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

Personally, I prefer dynamically typed languages.

However, I do admire Go's type system, which is by all means static, but it often feels dynamic, due to type inference and interfaces.

Also, I kind of like the approach taken by Common Lisp, where the language is basically dynamic but allows for optional type declarations, and you even can tell the compiler to use these type declarations for safety or for optimizing your code. It would be really nice if Python or Ruby had those. (IIRC, Perl6 has optional type declarations.)

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