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

> Most problems I solve today are not good fits for static types.

This would seem to involve a widespread misconception about what static types are really about. Languages that "don't have static types" are not inherently more flexible than languages that do expose them; one can always translate a "dynamic" program structure to a statically-typed language in a way that preserves arbitrary flexibility in refactoring, prototyping and the like. Many languages even provide a standard `Dynamic` type for this very purpose.




Yeah, which makes them so generic they become meaningless, like generic_map, generic_attribute...no thanks.

If you want to define, transform and reason about your domain model at runtime, dynamic languages are the way to go.

I know, I've been using static typing for most of my career. They become a burden, refactoring or not. Now go back to your Haskell corner ;)




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: