Hacker News new | past | comments | ask | show | jobs | submit login
Zelkova – Elm-style FRP for Clojure and ClojureScript (github.com/jamesmacaulay)
58 points by gaalze on Dec 5, 2014 | hide | past | favorite | 18 comments



There's also Javelin: https://github.com/tailrecursion/javelin

which à la 'Simpsons already did it' rule:

http://www.cliki.net/cells


It reminds me core.async's presentation, where Rich Hickey said something like "we thought Go's take on CSP was great, so we just added it to Clojure as a library". Blew my mind away, like Zelkova.


FRP is a library in Haskell. Nothing to blow minds about.


Sorry to be that guy, but are there any apps in production based on FRP/ Elm?

According to the Elm website, under "big projects" it lists the Elm website itself and a couple of rather PoC games. - http://elm-lang.org/Examples.elm

(I'm not saying that FRP is bad, I think it's an interesting concept, but I'm wondering on how efficient it is in production.)


I think people are still figuring out the best ways of structuring large applications in Elm. See for example this discussion on routing from earlier this year:

https://groups.google.com/d/msg/elm-discuss/Hdpn3x0554c/3aFt...

Elm is still young but Evan is doing a great job of pushing the language forward.

If by "efficiency" you meant performance, then this is a good page to read:

http://elm-lang.org/blog/Blazing-Fast-Html.elm


We use Elm in production. See the symbol / footprint diagrams on this page https://circuithub.com/projects/electricimp/janice


Not sure about Elm, but there are businesses using Microsoft's Reactive Extensions. I know Netflix had a series of blog posts on their use of RxJava and I believe they use RxJS as well.

[1] http://techblog.netflix.com/2013/02/rxjava-netflix-api.html


Rx isn't FRP.


It is according to the creator of Elm. https://www.youtube.com/watch?v=Agu6jipKfYw


If he did say that, I'm not sure Evan still takes that position. At least the last time I saw him talk about it (at SPLASH), he didn't put Rx in the FRP bucket. I know Erik (the creator of Rx) definitely wouldn't put Rx in the FRP bucket. And Conal (the creator of FRP along with Hudak) would only begrudgingly except Elm as FRP.

(sorry, I can't see the video in China).


Not sure about production use, but I know that Elm is bound to be used at Prezi, where Evan Czaplicky works, if I remember correctly.


Anyone got an opinion?



Are you the author? It looks amazing. I'm going to spend the weekend trying it out. Great Work!!!


I'm certainly not the author, I'm just desperate to see more people working on something to compete with Elm! I've just never been a fan of Haskell syntax :(


I don't mind the syntax. The difference is that while Elm is a niche language with a small community, Cljs has a very diverse ecosystem on its way to becoming a complete web development platform (or already there!).


I always find it a bit sad when cool technology is snubbed on the basis of syntax... Elm especially, since Evan works so hard at making the language approachable


Hi, thanks and have fun :) Ping me on twitter (@jamesmacaulay) or create a GitHub issue if you run into trouble.




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

Search: