From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lawrence Bottorff Subject: Wolfram Language versus org mode literate Date: Fri, 28 Feb 2014 11:52:38 -0600 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113644128d76ad04f37b1a61 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42533) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJRc2-0004lM-FI for emacs-orgmode@gnu.org; Fri, 28 Feb 2014 12:52:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WJRc0-0008F0-P6 for emacs-orgmode@gnu.org; Fri, 28 Feb 2014 12:52:42 -0500 Received: from mail-pa0-x231.google.com ([2607:f8b0:400e:c03::231]:43143) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJRc0-0008Et-DB for emacs-orgmode@gnu.org; Fri, 28 Feb 2014 12:52:40 -0500 Received: by mail-pa0-f49.google.com with SMTP id hz1so1055632pad.36 for ; Fri, 28 Feb 2014 09:52:38 -0800 (PST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --001a113644128d76ad04f37b1a61 Content-Type: text/plain; charset=ISO-8859-1 Back when I was younger (half an hour ago?) I would have been wowed by this: http://youtu.be/_P9HqHVPeik which is Stephen Wolfram's intro into his new Wolfram language. But what puts me (way) off is -- once again -- I'm supposedly doing all these great things, but not with any sort of accounting for what's being done. Kein Protokoll. No Story. The nature of functional programming is to build, Russian doll-style, functions that use functions that use functions etc. But without something like a literate style, your efforts are quickly lost in the details. You do stuff -- and unless you have a phenomenal memory, you've simply dug a nice, deep tunnel that is, at the same time, collapsing behind you. *You* may know what you've done, but how to make others aware and get them involved? All they see is some collapsed tunnel with a sales pitch about how you should go re-dig that very same tunnel. Typically, with "software projects" you have hierarchical teams that plan what the "project" is and what it will do and who will do what. Again, it's just the tunneling with a bit less collapsing going on behind the actual shoveling. So far, software is all about drilling into the problem, writing a bunch of code, then flogging a group of users on how to use it. No Story. Just tunneling, with varying degrees of tunnel passageway, depending on how much effort is put into shoveling by coders and their users. But this is a hopeless model that cannot scale. How many billions of lines of code are out there . . . basically lost to everyone -- even the creator? Libraries, modules? Sure, and yet the whole effort at Wolfram seems only to be taking librarian duties to the next level. But still, where's The Story? Coding, solving problems needs a Story to go along with it. I don't think computing will advance until The Story is woven into the actual coding. Yes, functional is probably a step up from OO, (Smalltalkers don't agree), but it still doesn't tell a Story. It's just more powerful tunneling equipment. Humanity is The Big Story, which, in turn, is broken down into very many sub-Stories. We're Story-oriented. Code so far is not. Code is like networks of tunnels where, for all intents and purposes, most of the tunneling has already collapsed, the tunnel paths mostly unknowable. What makes me so excited about org mode is that it's the first time I've seen literate programming move a tick up into the realm of actually creating a tellable Story. At some point in the future, you will tell a Story. The Story may be how you created an inventory system, or tracked moose in the wild. Others -- human or machine -- on hearing your Story may then want to weave it into their Stories. Now, what I see Wolfram doing is just making The Ultimate Library, one with enough AI to obviate lots of library browsing. But there's still no Story. org mode, however, has the rudiments of being able to finally tell Stories. Ein schoenes Protokoll! Amen! Lawrence Bottorff North Shore MN --001a113644128d76ad04f37b1a61 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Back when I was younger (half an hour ago?) I would have b= een wowed by this:=A0http://youtu.b= e/_P9HqHVPeik which is Stephen Wolfram's intro into his new Wolfram= language. But what puts me (way) off is -- once again -- I'm supposedl= y doing all these great things, but not with any sort of accounting for wha= t's being done. Kein Protokoll. No Story.

The nature of functional programming is to build, Russian do= ll-style, functions that use functions that use functions etc. But without = something like a literate style, your efforts are quickly lost in the detai= ls. You do stuff -- and unless you have a phenomenal memory, you've sim= ply dug a nice, deep tunnel that is, at the same time, collapsing behind yo= u. You may know what you've done, but how to make others aware a= nd get them involved? All they see is some collapsed tunnel with a sales pi= tch about how you should go re-dig that very same tunnel.

Typically, with "software projects" you have = hierarchical teams that plan what the "project" is and what it wi= ll do and who will do what. Again, it's just the tunneling with a bit l= ess collapsing going on behind the actual shoveling. So far, software is al= l about drilling into the problem, writing a bunch of code, then flogging a= group of users on how to use it. No Story. Just tunneling, with varying de= grees of tunnel passageway, depending on how much effort is put into shovel= ing by coders and their users. But this is a hopeless model that cannot sca= le.

How many billions of lines of code are out there . . . = basically lost to everyone -- even the creator? Libraries, modules? Sure, a= nd yet the whole effort at Wolfram seems only to be taking librarian duties= to the next level. But still, where's The Story? Coding, solving probl= ems needs a Story to go along with it. I don't think computing will adv= ance until The Story is woven into the actual coding. Yes, functional is pr= obably a step up from OO, (Smalltalkers don't agree), but it still does= n't tell a Story. It's just more powerful tunneling equipment.

Humanity is The Big Story, which, in turn, is broken do= wn into very many sub-Stories. We're Story-oriented. Code so far is not= . Code is like networks of tunnels where, for all intents and purposes, mos= t of the tunneling has already collapsed, the tunnel paths mostly unknowabl= e. What makes me so excited about org mode is that it's the first time = I've seen literate programming move a tick up into the realm of actuall= y creating a tellable Story.

At some point in the future, you will tell a Story. The= Story may be how you created an inventory system, or tracked moose in the = wild. Others -- human or machine -- on hearing your Story may then want to = weave it into their Stories. Now, what I see Wolfram doing is just making T= he Ultimate Library, one with enough AI to obviate lots of library browsing= . But there's still no Story. org mode, however, has the rudiments of b= eing able to finally tell Stories. Ein schoenes Protokoll! Amen!

Lawrence Bottorff
North Shore MN
--001a113644128d76ad04f37b1a61--