Most of the time, the prototype is good enough for production. If not - there are implementation languages (C, C++).
So, I cannot see any problem.
Most of the time, the prototype is good enough for production. If not - there are implementation languages (C, C++).
So, I cannot see any problem.
And if I didn't mentioned Golang It doesn't mean that I am unaware of its existence.)
If you don't choose static typing early, you might never be able to again.
schiptsov@MSI-U270:~/arc3.1$ du -sh .
472K .
Anyway, at least for me, static typing is the must is a marketing meme from the time of Java madness.And if I really need it I could re-write my prototype in no time (like translating a ready book from one language to another).
Don't know how this very site has been made? Ignorance is strength.
That being said, I say use what works for you. Dynamic typing is obviously a viable solution, and there are plenty of successful projects that use use dynamically typed languages.
However, after almost 10 years of using dynamically typed languages I can tell you that I no longer believe the trade-off is worth it. Even on small single person side projects, I personally think that after a thousand lines of code or so, the benefits of static typing outweigh the cost.
OK, they reused mzsheme's runtime, because runtime is hard (even clojure delegated everything to JRE) but nevertheless, Arc and this site are remarkably successful examples of real world project with all the benefits of dynamic languages.
Sorry for the delay, we had a quake that day.
Is there any empirical evidence to back this up?