Let's try to use wishful thinking in order to reinvent how to make lisp
more accessible and useful to complete newbies.

My idea is that by converting lisp into a simplified abstract syntax tree
form, and then performing formatting options on that abstract syntax tree
(such as prefixing parts of it with syntactic sugar, or compacting some
levels of the tree, or reformatting the order of operators and operands, we
are able to create human-readable formatting for conventional lisp code

Below are two theoretical examples:

http://i.imgur.com/JNOXQ4M.png

You may be thinking, "the end result looks a lot like coding in simpler
languages, like Python or Ruby". That is correct, the novel thing about
this, if created, is that you would still be coding in conventional lisp,
with formatting to make it easier to understand, not actually changing the
underlying syntax. This would, in theory, allow oneself to code in a human
readable way, without losing the power of lisp.

Comments, ideas, etc. are welcome.
------------------------------------------------------------------------------
_______________________________________________
Readable-discuss mailing list
Readable-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/readable-discuss

Reply via email to