Inline code in the docs - the correct way OT: lisp

Patrick Schluter Patrick.Schluter at bbox.fr
Mon Feb 5 18:38:22 UTC 2018


On Monday, 5 February 2018 at 14:50:38 UTC, Steven Schveighoffer 
wrote:
> On 2/5/18 1:27 AM, H. S. Teoh wrote:
>> On Sun, Feb 04, 2018 at 02:34:31PM -0500, Steven Schveighoffer 
>> via Digitalmars-d wrote:
>> [...]
>>> I don't have a hard time with braces. It tends to be worse 
>>> with
>>> parentheses.  Generally these are indented properly, and not 
>>> }}}}} all
>>> on one line.
>> 
>> Wait till you see Lisp code. :-P
>
> I still have nightmares from my scheme class in college... 
> Literally the professor would be up at the whiteboard 
> scribbling a scheme function, and at the end, he would draw a 
> whole bunch of closing parentheses in a row, reciting the 
> opening parentheses for each one "car, cdr, ..."
>
> I also have seen people's code who DID put all their closing 
> braces on one line. It was... awful.
>
When I programmed AutoLISP extension in AutoCAD I would use 
parentheses in the exact same way as I use { } in C. So not at 
the end of a line but vertically at the level of indentation;

     (defun xy
       (car
          (cdr
             (cons a b)
          )
       )
     )

This made it much better to handle.


More information about the Digitalmars-d mailing list