3 ms·
You should look at Elixir/Phoenix - I think it's the next rails and will be the new hotness in a year or so :) I'm personally a fan of Clojure which is an exce
by KurtMueller 10y ago
You should look at Elixir/Phoenix - I think it's the next rails and will be the new hotness in a year or so :)
I'm personally a fan of Clojure which is an excellent language with excellent tooling and a smart and friendly community
- qaq 10y ago+1 You should look at Elixir/Phoenix
- egeozcan 10y agoSincere question: Don't you feel the lack of static typing?
- bjz_ 10y agoWe've begun to use Elixir and Phoenix at work, and it's far nicer to work with than Rails - there's far less magic going on, and being functional, there is much less mutable state to keep in your head. That said, I still miss a rich type system. Typespecs can get you some of the way, but they're unreliable, and there's no support for parametrically polymorphic functions so far as I can see, which limits the usefulness of protocols for typechecking purposes.
- AnneOminous 10y agoStatic typing is not a single issue. It is several. From a high-level-language standpoint, static typing is a crutch. It isn't necessary, but it forces you to do things "the right way"... according to some definitions of the right way. It is possible to make mistakes without static typing that you would not make with it... but if you're careful you can also do some good things without it that you can't do with it. It all depends on whether you feel more comfortable with taking control or you feel the need for some restrictions to keep you "in line". From a purely performance standpoint, there is no question: static typing compiles/interprets to faster code.
- bjz_ 10y ago> From a high-level-language standpoint, static typing is a crutch I see types as a high-level design tool. They allow me to reason about a domain, and figure out how to structure things at a high level before delving into the implementation. Yes, performance is a great side-benefit, but it is not always the driving factor.
- fallenshell 10y agoI've put it on my list of things to learn - it looks great. Looks like a pleasure to write.