http://typedrummer.com/1m4q5x
I started a project to port Emacs (the C parts) manually to Clojure, with the Emacs Lisp automatically transpiled into Clojure in 2012, most of the work was done in early 2013: https://github.com/hraberg/deuce It can…
I have a feeling Markus is referring to typing in machine code (in a totally opaque way) using DATA statements combined with a small loader written in Basic.[1] Here's an article discussing this approach.[2] This was…
Thanks! I actually had a quick look at this, and Kickstarter funding is for US residents only. Indiegogo seems like an alternative (guess there are a lot of opinions on what crowd funding platform to use). Also, I'm not…
The Emacs Lisp emulator is necessary, otherwise it won't be Emacs. This part will work similar to how shen.clj[1] works. This is itself an interesting project, but as people have said, "why?" Because new extensions can…
Author here. Thanks for the support everyone! Seems like there is an interest in such a thing, so I'll better start hacking on this again. There are two parts to this. First, pure learning and fun - even if it goes…
With Enumerable.java you can use Guava like this (+ static imports): List<String> strings = transform(list("hello", "world"), function(s, s.toUpperCase())); assertEquals(list("HELLO", "WORLD"), strings);…
Enumerable.java (http://enumerable.org) is not really a functional library, but it does support limited closures: boolean b = a.any(λ(s, s.equals(s.toLowerCase())); s and λ are statically imported.
If you're still interested in closures for Java, my port of Ruby's Enumerable module, Enumerable.java, has a limited version for valid Java 5. The current release is 0.2.4, but this post is the best introduction:…
http://typedrummer.com/1m4q5x
I started a project to port Emacs (the C parts) manually to Clojure, with the Emacs Lisp automatically transpiled into Clojure in 2012, most of the work was done in early 2013: https://github.com/hraberg/deuce It can…
I have a feeling Markus is referring to typing in machine code (in a totally opaque way) using DATA statements combined with a small loader written in Basic.[1] Here's an article discussing this approach.[2] This was…
Thanks! I actually had a quick look at this, and Kickstarter funding is for US residents only. Indiegogo seems like an alternative (guess there are a lot of opinions on what crowd funding platform to use). Also, I'm not…
The Emacs Lisp emulator is necessary, otherwise it won't be Emacs. This part will work similar to how shen.clj[1] works. This is itself an interesting project, but as people have said, "why?" Because new extensions can…
Author here. Thanks for the support everyone! Seems like there is an interest in such a thing, so I'll better start hacking on this again. There are two parts to this. First, pure learning and fun - even if it goes…
With Enumerable.java you can use Guava like this (+ static imports): List<String> strings = transform(list("hello", "world"), function(s, s.toUpperCase())); assertEquals(list("HELLO", "WORLD"), strings);…
Enumerable.java (http://enumerable.org) is not really a functional library, but it does support limited closures: boolean b = a.any(λ(s, s.equals(s.toLowerCase())); s and λ are statically imported.
If you're still interested in closures for Java, my port of Ruby's Enumerable module, Enumerable.java, has a limited version for valid Java 5. The current release is 0.2.4, but this post is the best introduction:…