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:

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Previous post Boekenwijsheid
Next post Theseus