Rhine
Languages and libraries
programming language
SHOW HN2016
How HN took it
2 positive, 5 neutral or asking, 1 mixed, 2 critical, out of 10 comments about the project. Thread score +0.12.
Idea: 2 for, 0 againstDesign: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Building a language is hard and the effort is respected
From 2 comments
Building any language is hard, so congrats! That said... the big thing about Elixir is that it's got Erlang and OTP behind it.
davidw on HN> Building any language is hard, so congrats! Absolutely. Having tried to write a dead-simple Lua-like language [1], I can attest that it requires the programmer have a very…
sdegutis on HN
Project looks well thought out
From 1 comment
> Effort put into rhine-ml: 2 months > Effort put into rhine: 1 year, 1 month Props for the effort put into this! I came across rhine-ml a while ago and thought it would have…
pori on HN
Objections
README lacks explanation of syntax like ~ and Int -> Int
From 2 comments
I gave quick look at the example. First reactions coming from OO languages and Elixir: I can imagine that this ``` def addCandidate(A ~Int, B ~Int) do ``` means that addCandidate…
pmontra on HNFunction signatures like (Int -> Int -> Int) should be familiar to anyone familiar with functional languages (f#, ocaml and haskell come to mind as having similar notation). I…
auxym on HN
Function signature syntax is unfamiliar to OO developers
From 2 comments
Thanks to everybody for all these explanations! I understand the logic of the syntax now. A nice thing with Elixir is that it lures OO developers like me into the realm of…
pmontra on HNI think the bigger point of feedback is that anonymous function signatures are drastically different from defined function signatures.
phamilton on HN
Elixir's main strength comes from Erlang/OTP, which this lacks
From 2 comments
Building any language is hard, so congrats! That said... the big thing about Elixir is that it's got Erlang and OTP behind it.
davidw on HNNice project. As was already mentioned, the main benefit of Elixir seems to come from BEAM, (Erlang VM) and its associated cockroach-like properties. There's also Crystal…
AsyncAwait on HN
Requests
Remove the ~ type annotation character
From 1 comment
I gave quick look at the example. First reactions coming from OO languages and Elixir: I can imagine that this ``` def addCandidate(A ~Int, B ~Int) do ``` means that addCandidate…
pmontra on HN
Add tail call elimination
From 1 comment
Does it have tail call elimination?
jupp0r on HN
Use a more familiar syntax for OO developers
From 1 comment
Thanks to everybody for all these explanations! I understand the logic of the syntax now. A nice thing with Elixir is that it lures OO developers like me into the realm of…
pmontra on HN
Questions
Why ~Function(Int -> Int -> Int) instead of ~Int -> Int -> Int
From 1 comment
Why `~Function(Int -> Int -> Int)` instead of `~Int -> Int -> Int`?
Kabie on HN
Does it have tail call elimination
From 1 comment
Does it have tail call elimination?
jupp0r on HN
Is this a learning project
From 1 comment
> Effort put into rhine-ml: 2 months > Effort put into rhine: 1 year, 1 month Props for the effort put into this! I came across rhine-ml a while ago and thought it would have…
pori on HN
Alternatives named
Crystal
From 1 comment
Nice project. As was already mentioned, the main benefit of Elixir seems to come from BEAM, (Erlang VM) and its associated cockroach-like properties. There's also Crystal…
AsyncAwait on HN
Clojure
From 1 comment
> Effort put into rhine-ml: 2 months > Effort put into rhine: 1 year, 1 month Props for the effort put into this! I came across rhine-ml a while ago and thought it would have…
pori on HN
OCaml
From 1 comment
Thank you. I actually made a lot of design mistakes in both rhine-ml and rhine, which is why I shelved them as "learning projects". I do fully intend to write a solid compiler…
artagnon on HN