+
1
|
list
|
skin
|
login
|
editor
α-wwwiki
::
blocknote
user:none
(1915 bytes)
_h1 blocknote _p Random reflexions, ideas, infos, links ... {center {show {@ src="data/carnet_notes.jpg" height="400" width="800" title="A few moments on lisp (August 2013)"}}} _h3 oldies _p alphawiki runs in the lambdaway, a long sinuous way, and gradually builds its pages from the previous workshops : _ul [[lambdaway_2.0|../lambdaway_2.0/]] _ul [[lambdaway|../lambdaway/]] _ul [[lambdaway_one|../lambdaway_one]] _ul [[lambdawiki|../lambdawiki/]] _ul [[epsilonwiki|../]] _ul [[mumuwiki|http://marty.alain.free.fr/mumuwiki/]] _p In these old workshops some pages may be considered, before being rewritten (in {span {@ style="text-decoration:line-through;"}english} globish) and integrated in alphawiki : _ul [[philosophy|../lambdaway/?view=philosophy]] _ul [[amélie|../lambdaway/?view=am%C3%A9lie]] _ul [[jacques|../lambdaway/?view=jz]] _ul ... and more to come _h3 random _ul In the lambdaway, with the LISP language in mind, one of the main reflexion is about the relations between Javascript and Lisp. If Lisp is a LISP in "C" clothes, it should be possible (and desirable) to write a Javascript as close as possible to the Lisp syntaxe. Probably a lot to learn from page [[jslambda]]. More to think about ... _ul about [[curly braces|http://www.bobbemer.com/BRACES.HTM]] _ul ... _h3 todo _p When defining new operators like {b °°{defun square (x) •• {* x x} ••}°°}, the body may contain expressions with braces that must be escaped otherwise they should be evaluated before the operator defun. Escaping is done with couples of "••", where "•" is actualy the degree character : "{sup o}". It would be so pleasant to forget these ugly characters and write only : {b °°{defun square (x) {* x x}}°°}, like in pure LISP, and let the engine do the ugly stuff in the backroom. _p Something to do in the pre-processing, it's not so easy to implement, wait ...