Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Lisp. Lisp is the only language

Name: Anonymous 2011-01-31 10:29

Why there are other programming languages besides Lisp? With Lisp's macro system you can create any language you need ever. Small, big, finely tuned for your task. Supporting other languages means opposing progress and delaying the inevitable future. There should be only one language and myriad languages at the same time. The one language is Lisp.

Name: Anonymous 2011-02-02 10:58

Calling gcc from a C program to compile a C source ``generated'' at runtime, written in a file with fwrites and fprintfs is not homoiconicity, and the compiled new program doesn't have nothing to do with the current running one.
It is not homoiconicity but it is a full embodiment of the "code is data" idea. Why do I need to repeat myself? Ah, because that's what one has to do when talking to a not very bright person. But I digress.

If you don't see how you can achieve everything macros give you by runtime codegeneration, then you don't truly understand the "code is data" concept. Which is my point, really -- to remain fascinated by some idea you must forever have it half-understood. Not because it's too complex or rich, but because you are fucking dumb. Also because you and your circlejerk fellows keep telling ourselves that you've already there, that you've "become better programmers simply by learning Lisp", and there's no need to move forward.

The former makes macros technically unnecessary,
That's not true, learn to macros.
That is true. You don't understand that because you don't understand the essence behind macros. You see them as a final concept, kind of like some VB.NET dolt might view his "if" operator.

Did I mentioned closures? Where? I know that.
I mention closures because with closures you technically don't need macros (which you don't understand). Also, three of the six languages I mentioned have fully-fledged eval, C# has expression trees and C++ has touring-complete templates.

Indeed I can modify every little aspect of Python, I don't even use indentation anymore,
You are concerned about indentation because you are not a programmer.

Implement the ``in Lisp DSL'' in your favourite popular language
You are an idiot. ``in Lisp DSL'' is not the something, it's not a thing.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List