[ANN] martian 0.1.5 - now with bindings for re-frame

2017-08-15 Thread Oliver Hine
Hi everyone, I have just released martian 0.1.5 which includes a new library called martian-re-frame . Martian provides an abstraction allowing you to describe the HTTP endpoints that

Re: Java learning resources for Clojurists?

2017-08-15 Thread Paul Gowder
Oh, thank you, that looks like a great resource! On Tuesday, August 15, 2017 at 9:24:45 PM UTC-5, Daniel Compton wrote: > > Eric Normand has a course "JVM Fundamentals for Clojure" which might be > useful? https://purelyfunctional.tv/courses/jvm-clojure/ > > On Wed, Aug 16, 2017 at 2:20 PM Paul

Re: Entity–component–system and Clojure

2017-08-15 Thread Jeaye
Alex Kehayias gave a talk about designing a functional game engine in ClojureScript, using components, here: https://www.youtube.com/watch?v=TW1ie0pIO_E I thought it was a superb talk. There's also Arcadia, here: https://github.com/arcadia-unity/Arcadia which wrap's Unity3D in Clojure, but

Re: Clojure rookie vs parsing

2017-08-15 Thread dennis zhuang
In my experience, instaparse + defun is a good choice. https://github.com/Engelberg/instaparse https://github.com/killme2008/defun/ 2017-08-15 22:02 GMT+08:00 Gary Trakhman : > I enjoyed working with clj-antlr recently, it's a wrapper over a java > library, but gives

Java learning resources for Clojurists?

2017-08-15 Thread Paul Gowder
Hi there, Can anyone recommend decent resources for learning Java for experienced Clojurists who don't do enough interop? After writing Clojure for about a year and a half, I find that the most continuous barrier I encounter is in understanding how to drop down to the JVM. And it's even a

Re: Entity–component–system and Clojure

2017-08-15 Thread Mark Mandel
A while ago, I wrote a library called *brute *as an ECS library for Clojure + ClojureScript. Articles: http://www.compoundtheory.com/category/brute/ Github: https://github.com/markmandel/brute https://github.com/markmandel/brute-play-pong Mark On 15 August 2017 at 18:49, James Reeves

Entity–component–system and Clojure

2017-08-15 Thread Didier
I recently stumbled upon the entity-component-system design pattern which is popular in game engine design: https://en.wikipedia.org/wiki/Entity%E2%80%93component%E2%80%93system, and really liked what I saw, thought it could be a good fit for Clojure. Basically, it has three concepts: 1)

Re: Entity–component–system and Clojure

2017-08-15 Thread James Reeves
I wrote Ittyon a little while ago, which is a database partially inspired by the entity-component model, but uses a more clojurey architecture. There are also experiments with trying to make rule systems like Clara fast enough to use in games. On 16 August

Re: Java learning resources for Clojurists?

2017-08-15 Thread Daniel Compton
Eric Normand has a course "JVM Fundamentals for Clojure" which might be useful? https://purelyfunctional.tv/courses/jvm-clojure/ On Wed, Aug 16, 2017 at 2:20 PM Paul Gowder wrote: > Hi there, > > Can anyone recommend decent resources for learning Java for experienced >

Clojure rookie vs parsing

2017-08-15 Thread sventrax001
Hi Months ago I read a review that praised Clojure's clean approach and use of JVM that is almost always available in my deployments. My background: started with 370 assembly ( so I'm not young!!!) and during the last four years I've been using Erlang for network applications. For my type

Re: Clojure rookie vs parsing

2017-08-15 Thread adrians
If you need the features of Erlang but would like that in a Lisp (not Common Lisp, though) environment, have you taken a look at LFE (Lisp Flavored Erlang)? I'm not trying to discourage you from looking at Clojure, but if you need/depend on some of the features of Erlang, LFE might be a closer

Re: Clojure rookie vs parsing

2017-08-15 Thread sventrax001
Thanks for your input. LFE is quite an unexpected "thing". What I'm trying to do, is just a "lunch time project"; something that I can target without corporate constrains just as a learning exercise. Furthermore I can test the Clojure version against my old working Java version. As I was

Re: Clojure rookie vs parsing

2017-08-15 Thread Laurens Van Houtven
Hi, Instaparse is a great parser generator, especially if you already have a BNF. Sent from my iPhone > On Aug 15, 2017, at 08:44, sventrax...@gmail.com wrote: > > Thanks for your input. LFE is quite an unexpected "thing". > > What I'm trying to do, is just a "lunch time project"; something

Re: Clojure rookie vs parsing

2017-08-15 Thread Gary Trakhman
I enjoyed working with clj-antlr recently, it's a wrapper over a java library, but gives you a fast feedback loop with an interpreter instead of generated java code. The 'clojurey' part is that the output is a nested sequence, from there it's really effective to use tree zippers and core.match to