6 ms·
Zelkova – Elm-style FRP for Clojure and ClojureScript
- gaalze 12y agoAnyone got an opinion?
- sbensu 12y agoAre you the author? It looks amazing. I'm going to spend the weekend trying it out. Great Work!!!
- gaalze 12y agoI'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 :(
- sbensu 12y agoI 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!).
- RehnoLindeque 12y agoI 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
- deleted 12y ago[deleted]
- jamesmacaulay 12y agoHi, thanks and have fun :) Ping me on twitter (@jamesmacaulay) or create a GitHub issue if you run into trouble.
- gaalze 12y agoI thought this was interesting: ~/src/elm-package$ cloc . => 2399 ~/src/zelkova$ cloc . => 392 --- Also here are two demos: #1. Mario! http://jamesmacaulay.github.io/zelkova/examples/mario/ http://jamesmacaulay.github.io/zelkova/examples/mario/ https://github.com/jamesmacaulay/zelkova/blob/gh-pages/examples/mario/src/mario/core.cljs https://github.com/jamesmacaulay/zelkova/blob/gh-pages/examp... #2. Dragging boxes http://jamesmacaulay.github.io/zelkova/examples/drag-and-drop/ http://jamesmacaulay.github.io/zelkova/examples/drag-and-dro... https://github.com/jamesmacaulay/zelkova/blob/gh-pages/examples/drag-and-drop/src/drag_and_drop/core.cljs https://github.com/jamesmacaulay/zelkova/blob/gh-pages/examp...
- sbensu 12y agoIt 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.
- seanmcdirmid 12y agoFRP is a library in Haskell. Nothing to blow minds about.
- gaalze 12y agoThere's also Javelin: https://github.com/tailrecursion/javelin https://github.com/tailrecursion/javelin which à la 'Simpsons already did it' rule: http://www.cliki.net/cells http://www.cliki.net/cells
- blubbi2 12y agoSorry 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 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.)
- grayrest 12y agoNot 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 http://techblog.netflix.com/2013/02/rxjava-netflix-api.html
- seanmcdirmid 12y agoRx isn't FRP.
- cylvers 12y agoIt is according to the creator of Elm. https://www.youtube.com/watch?v=Agu6jipKfYw https://www.youtube.com/watch?v=Agu6jipKfYw
- seanmcdirmid 12y agoIf 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).
- seddona 12y agoWe use Elm in production. See the symbol / footprint diagrams on this page https://circuithub.com/projects/electricimp/janice https://circuithub.com/projects/electricimp/janice