So I talkedabouthowlispletsyougrowthelanguageinsuch a wayandletyouaddsyntaxandsoon.
And I wanttounpackthat a littlebitandtalkaboutthisreallyfundamentalconcept, whichisthisdualitybetweendatacodetotraditionallyseparatethingsareactuallymorerelatedthantheykindoffirstappear.
Somedorecentlywasjustsuch a theJuliaprogramminglanguage.
Forinstance, lispaswellhassymbols.
That's basicallyanythingthatyoucanname.
Sothevariable X, thevariables e maybeevensomethingthat's notjustletterslikethemultiplicationsymbol, maybetheadditionsymbol, just a quantitythat's namedinsomeway.
Forexample, in C, wecanprint a stringbyusingtheprint F function, butlet's saywewanttoprintthevalueof X andalltheseotherthingslotsandlotsofdifferentcode.
Postgripitselfwasincrediblyinterestingbecausenow, insteadoflikebeingabletoprintsonLee, theseverywelldefinedthingsyouactuallynowhave a languagefordescribinganysortofgraphicsthatyouwantonthepagewithultimatesortoffreedom.
I wouldsayit's sortofthesameherethatnowyouhavethisultimatefreedomtobuildthelanguageasyouseefittosolvetheproblemsthatyouwant.
Definitelyaninterestingconnection.
I haven't thoughtaboutthatbefore.
Thinkingof a quantumcomputerslike a GPUisisprettyfruitful.
GPusearearen't theyourcomputers, in a sense, Butreallythey'rethey'rebetterthoughtofislike a coprocessortoyourmaincomputer.
So I talkedabouthowlispletsyougrowthelanguageinsuch a wayandletyouaddsyntaxandsoon.