lambdaway
::
question
6
|
list
|
login
|
load
|
|
_img http://lambdaway.free.fr/workshop/data/dancing_minions.gif _h1 a question in [[reddit|https://www.reddit.com/r/lisp/comments/4kcax0/is_it_so_heretic_to_play_in_the_land_of_lisp_out/]] _p Lambdatalk is a kind of Lisp's dialect working on top of any modern web browser, freely [[downloadable and easy to install|?view=download]]. More to see in this [[homepage|?view=start]]. _p Contrary to other implementations of common Lisp's dialect, lambdatalk catches S-expressions in a single loop working on a single Regular Expression, {b /\'{([^\s{}]*)(?:[\s]*)([^{}]*)\}/g}, and replace them by a value according to a small dictionary of standard primitives, {b [cons, car, cdr, +, *, ...]}. This dictionary can be extended by user defined functions thanks to a handful of special forms, {b [lambda, def, if, ...]}.). _p Even if lambdatalk is at first intended to the {b construction of web pages}, I would like to give here three examples of what can be done with lambdatalk {b in the math and computer domain}: _ul 1) {u [[horner_newton]]}: showing how the Newton and Horner's methods can be easily coupled to give accurate results in a short time, _ul 2) {u [[lambda_calculus]]}: showing how this wonderful but "terse" fundamental language can be decrypted to be more understandable, IMHO, _ul 3) {u [[Ycombinator]]}: proposing a simple (simplistic?) vision about a complex concept. _p ... among many other examples, as it can be seen from the [[homepage|?view=start]]. _p I try to share this work here and there, and most of the time, when I have any answer, I get back comments like "{i Why do you use braces '{} and no parentheses ()?}" or "{i Why don't you use an AST like every people in this domain?}", or "{i Why don't you use what already exists?}" or "{i Have a look to SICP, LoL, RoR, ...}". Things like that. Rarely a constructive comment about the implementation, the design choices, the way to improve this approach. _p So, my question is still: {b If you are not in too much of a hurry and can at least visit these pages, could you give me your opinion on the approach, what am I missing, where am I going wrong? Is it so heretical to play in the "world of Lisp" outside the beaten path?} _p {i alain marty 2015 & 2024/12/04} ;; _ul [[reddit.com/r/lisp|https://www.reddit.com/r/lisp/comments/4kcax0/is_it_so_heretic_to_play_in_the_land_of_lisp_out/]] ;;_ul [[comments]]
lambdaway v.20211111