Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The criticisms may or may not be correct, but I fail to see why a Lisp (and not another language) would be the answer to all of the issues here.


The points for Common Lisp are:

1. It is ANSI standardized and mature.

2. Common Lisp programs are safe. Some implementations violate safety for performance reasons, but this one certainly won't.

3. Common Lisp has the best error handling mechanism that I know of (Conditions, handlers and restarts).

4. The language is programmable, both at the syntax level (Macros) and at the object level (CLOS with the metaobject protocol). So new ideas from other programming languages can often just be ported.

5. The language has been designed for interactivity and safe incremental redefinition.

6. Lisp has already been used very successfully for operating system development (https://en.wikipedia.org/wiki/Lisp_machine).

This makes it pretty much the ideal choice for such a project.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: