Mathematica

Er zijn een aantal computerprogramma’s waar ik extreem blij van word. Soms zijn dit programma’s waar geen equivalent van bestaat, soms gênant veel uitgebreider dan die van de concurrent. Je voelt aan alles dat er tijd en energie in is gestoken, dat het veel gebruikt wordt en dat er veel mensen verliefd op zijn. Een van die programma’s is Mathematica. Alleen de naam al is mooi en eenvoudig.

In 1988 kwam de eerste versie uit van Mathematica en twee weken geleden versie 8. Dit is direct al het eerste dat diep respect af dwingt: 28 jaar in de computerwereld overleven, is enorm. Mathematica is bedacht en gemaakt door Stephen Wolfram. Hij schreef zijn eerste wetenschappelijke artikel toen hij 15 was, heeft theoretische fysica gestudeerd en is nu een gerespecteerde wetenschapper. Zijn programma wordt in enorm veel velden gebruikt, zo ook in de scheikunde. Als ik iets simpels moet programmeren, pak ik meestal Mathematica erbij. Het leuke is dat er meer dan 3000 functies beschikbaar zijn, zodat je niet precies uit hoeft te schrijven wat je eigenlijk wil. 1+1 geeft 2 en Integrate[2,x] geeft 2x. Normaal is het programmeren van een integraal uitrekenen niet zo simpel, dus scheelt dit veel tijd. Twee nadelen van Mathematica zijn de prijs (€150 voor studenten; €295 voor privégebruik) en het formele taalgebruik (wat je schrijft is wat je krijgt).

Een jaar geleden schreef ik al over Wolfram|Alpha. Dit is een project dat uit Mathematica komt en waarbij feiten beschikbaar worden gemaakt voor iedereen. In tegenstelling tot Wikipedia is alle data betrouwbaar en kun je als student of wetenschapper hiernaar refereren als bron. Omdat Wolfram|Alpha gebouwd is op Mathematica, zou de gebruiker formeel taalgebruik moeten invoeren om exacte antwoorden te krijgen, maar omdat er zoveel mensen natuurlijke talen gebruiken (“how long is the emipire state building”) krijgen linguïsten een enorme set aan data. Er kan onderzocht worden hoe mensen het liefst vragen stellen aan een computer waardoor Wolfram|Alpha weer verbeterd kan worden.

Dit jaar gaf Stephen Wolfram een praatje op TED. Daar vertelt hij in 20 minuten over zijn zoektocht om kennis berekenbaar te maken. Hij vertelt over hoe hij begon met Mathematica en “A New Kind of Science”, en uitkwam op Wolfram|Alpha. Hij spreekt ook over wat berekenbare kennis nou betekent voor de wetenschap en hoe hij eerst dacht dat hij een heel stel hersenen zou moeten simuleren om dit te bereiken. Tot slot vraagt hij zich hardop af hoe de wetenschap de absolute natuurwetten kan achterhalen en of dat überhaubt wel lukt met een computersysteem als deze. Het praatje is in 20 talen ondertiteld, maar pas op, het is van een hoog intellectueel niveau.