Hacker News new | past | comments | ask | show | jobs | submit login

Quite honestly, Lisp is a fairly ideal dynamic language and Ada the preferred static language for me but unfortunately the choice of a language hinges mostly on the tooling and availability of third party libraries, and that's where both are lacking. After a decade of using Racket, I'm currently using Go for development of my projects and am quite happy with it. Of course, it's a trade-off. I've always had plans to write larger projects in CL, but even with Quicklisp it still suffers from this strange syndrome where every third party library is somewhat of a hack and lacks documentation.

The ideal Lisp for me would be one with an integrated IDE that comes with "batteries included", yet is smaller and more elegant than Racket. I don't care whether cross-compiled or interpreted, it should allow me to write native GUI applications with all the bells and whistles and one-click deploy them on all major platforms, including mobile and browsers. Basically, something like what REALbasic used to be when it was still affordable shareware, but for more platforms and with Lisp as the language.




Why Ada the preferred static language?


It is extremely long-term maintainable and readable (self-documenting code), supports development in large teams, and once it compiles, the program tends to be correct. Packages work forever, which ironically irritates newcomers when they think packages are out of date. In my experience, Ada enforces clarity of thinking and YAGNI more than any other language.




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

Search: