Beflix
“The Idea Factory: Bell Labs and the Great Age of American Innovation” beschrijft de geschiedenis van Bell Labs, de uitvinders van oa de transistor, vocoder, laser, zonnecel, etc. Op software gebied hebben we het over de de ontwikkeling van de taal “C” , waarin vervolgens “Unix” is ontwikkelt.
In 1963 (!) was toen al “Beflix” (van Bell Flicks) uitgevonden door Ken Knowlton. Dat was een grafisch programma voor visualisatie op het IBM 7094 mainframe. De Beflix code voerde men in met punch cards.
De taal was behoorlijk rudimentair:
CLEAR
LOC1
IFANY(A,X,100)(A,Y,200)(A,E,3) T(A,U,10)(A,W,7)(A,T,B) LOC2
IFANY(B,X,150)(B,Y,250) T(B,W,5)(B,U,5) LOC3
MOVE 50 50
DRAW LINE TO 200 50
DRAW LINE TO 200 150
DRAW LINE TO 50 150
DRAW LINE TO 50 50
LOC2
TEXT "HELLO BEFLIX" AT 100 100
LOC3
CIRCLE 150 150 RADIUS 40
Dat was de inspiratie om met C# een Beflix simulator te schrijven.
Die leest een bestand met instructies in, die vervolgens op een canvas getekend worden. Uiteraard met retro amber als voorgrondkleur.
De al eerder (bij Lego plotters) gebruikte Hilbert curve wordt strak op scherm geplot.

Hier converteren we met Python een PNG (Grace Kelly) naar een bestand met MOVE en DRAW instructies, die daarna in de simulator ingelezen worden:



More Stories
Gosper-kromme
In 'Hackers -Heroes of the Computer Revolution' (Steven Levy) wordt het ontstaan van de hacker gemeenschap op MIT uitvoerig beschreven....
TimelineJS
Deze winter heb ik een flinke stapel IT geschiedenis boeken verslonden. Mbv TimelineJS kan ik een mooie overall 'inhouds opgave'...
ARPAnet simulator
Het boek "Where Wizards Stay Up Late" beschrijft het ontstaan van ARPAnet. Ik had gelijk verschillende ideeen voor het maken...
Brooks Law
Fred Brooks in "The Mythical Man-Month" (1975): "Adding manpower to a late software project makes it later. Increased communication overhead...

