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

In the old days a project would often start in Lisp (Common Lisp for example), and then later be rewritten in C.

This is the same pattern, and one should embrace it. Write the first cut, explore the problem space and prototype in a dynamic language. Once the design is proven, rewrite in statically typed language for performance and to get the possible remaining bugs out.

If the design was perfect from the get go, you could just write it in assembler to start with.




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

Search: