Hacker News new | past | comments | ask | show | jobs | submit login
A Docker file for Reason development (github.com/facebook)
56 points by yunxing on May 20, 2016 | hide | past | favorite | 20 comments



Since the original link was missing some context:

Reason's goal is to make a great new "interface" to a language that is already great.

Reason currently fixes the most widely cited issues with OCaml's syntax, while curating, refining, and connecting the best tools that already exist for OCaml. We've made some progress, but there's much to do and it's the kind of work that takes a cross-organizational effort, which is why Docker, University of Cambridge's OCaml Labs, Jane Street, Frederick (core Merlin developer) and many others have all contributed, either by implement features or consulting on how to best utilize/connect the tools that exist.

http://facebook.github.io/reason/

You can check out the original HN post here: https://news.ycombinator.com/item?id=11716975


So should I think about Reason to Ocaml as Elixir to Erlang, or is there more to it? I smelled hints of Chris Grangers light-table, or even EVE, when I saw the gif of the repl.


Sadly nothing to do with Propellerhead Reason


When I saw the headline "Reason open-sourced" yesterday, my immediate reaction was "wow, propellerheads have open-sourced Reason??!!??".

Luckily I also like OCaml..:)


If there's one program of which I'd really like to see the source it would be Reason. And others like Cubase but to a lesser extent. I've done some applications which also do multi-channel audio routing through different processors etc and it's already pretty hard to do that in a nice way, and then some more to make sure everything is fast enough. But that didn't even have such lovely UI on top of it as Reason has.


Yeah I'm with you that something like Reason would be incredibly interesting to see open sourced. I think the fact that they made all of the instruments and effects processors themselves instead of relying on VSTs that would be really interesting to see how they did it, definitely more interesting than Cubase.


I still can't get over the fact that they chose "fun" over "fn"...



That's an interesting argument I hadn't considered. It would definitely be fun to collect some of these decisions in a document (bikeshed.md?) for others to refer to, and to get insight in to the thought that went in to the design. Though maybe this would provoke unproductive arguments?


I'm impressed at how little bike shedding has actually occurred for people that are helping out. I suspect it's because we know we aren't heavily locked in, and we can automatically upgrade to the new version of the syntax.

It would still be told to record the reasoning somewhere centralized.


Being stubborn instead of being reasonable and open to feedback is not something to take pride in! Rust, for example, has some weird choices, but it's possibly the most consistent syntax there is! Learn from that and why developers love it so much! Compare it to the messy go - it became popular because it addressed some real issues, but longer term, my bet is on Rust! Rust is "wow", Reason is "meh". Seriously, you ruin some great ideas behind the desire to be different at any price and the reality of being stubborn!


I think you're taking my lightheartedness far too seriously. Fwiw, I would be just as happy to have `fn` represent lambdas if enough people felt similarly. We're certainly receptive to feedback which is one of the reasons why we're open sourcing this at a relatively early stage and collaborating with other organizations.

Since you mentioned it, Rust looks great too, IMHO. The more we can do to bring statically typed safety to the world, the better, I say.


Thank you! I think, as a rule of the thumb, all dynamic languages eventually turn static.


i'm sorry. what's reason for? is it a language? a tool? both? why would i use it?


What is Reason? Besides an nigh unsearchable name for a technology?

EDIT: Well, I found it. Doesn't change the fact that it is a pretty bad name for a project: http://facebook.github.io/reason/


Ah, the "Reason, React, Redux, Relay" stack, or "Re: Re: Re: Re:" for short. Facebook is paying homage to the original online social network of e-mail chains. Seriously though, I can't search anything about it.



It's currently the first result for "Reason language", which is impressive for such a new project.


Personalized search results are to blame for that, and it's hardly immediately obvious to the reader that reason is a language.


For you. For me it is Language and Reason | The MIT Press




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: