4 ms·
C is the language of the operating system. It's also very portable. It doesn't require that any other packages be installed - it compiles to machine code. LISP/
by far33d 19y ago
C is the language of the operating system. It's also very portable. It doesn't require that any other packages be installed - it compiles to machine code. LISP/Haskell/Python/Java don't have this quality, and so desktop software will probably always be dominated by C and it's sad offspring C++.
Other "high level" languages are however, becoming increasingly dominant on server-side or hosted products, since the developers can control the execution environment closely.
- Goladus 19y agoLisp compiles to machine code. Here's a page on how to do it with clisp: http://clisp.cons.org/impnotes/image.html http://clisp.cons.org/impnotes/image.html
- Zak 19y agoClisp compiles to bytecode, not native machine code. Saving an image with :executable set bundles a copy of the Clisp runtime and your program's bytecode in to one file. Most other Common Lisp implementations do compile to native machine code, but not all can bundle the runtime with an image. Similar tools exist for other languages which require the language itself to be present while the program is running.