Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for December 5, 2013
Deadline scheduling: coming soon?
LWN.net Weekly Edition for November 27, 2013
ACPI for ARM?
LWN.net Weekly Edition for November 21, 2013
(do (another_do (yet_another_do (and_more_do (and_still_more_do arg arg
verb1 verb2 verb3 verb4 verb5 subject1 object 1 subject2 object2 object2a
I honestly do not know, but I'd guess even a VSO language will not work that way as opposed to Lisp'ish languages?
maybe not only familiarity
Posted Dec 10, 2012 17:06 UTC (Mon) by nybble41 (subscriber, #55106)
Deeply nested expressions are a problem in any language, moreso in natural languages which are not traditionally formatted to highlight the subexpressions. If you find yourself writing such expressions in Scheme, you may want to look into refactoring the code, or at least taking advantage of the "nest" macro to flatten the expression. An example:
(and_still_more_do arg3 arg4)))))
is equivalent to:
(nest [(do arg1)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds