hraberg
It can boot Emacs on the JVM and take simple commands, but not much more. It's my intention to eventually revisit this project, but not sure when.
[1] http://en.wikipedia.org/wiki/Type-in_program
[2] http://www.atariarchives.org/mlb/introduction.php
[3] http://arstechnica.com/business/2012/08/experiments-in-airbo...
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 sure what "rewards" I could give, "listed as a contributor, in a file hidden deep in my git repo"?
Anyway, more code first, then maybe revisit this!
Because new extensions can then be written in Clojure (or other JVM languages) against the same core API (with shared concepts like "buffer" and "window").
Now the line of what's core and what's extension can be blurred, and while keeping backwards compatibility, one can evolve the entire architecture in Clojure, free from the constraints of the old Emacs code base.
But, easier said than done!
There are two parts to this. First, pure learning and fun - even if it goes nowhere. Second, "Extensible" is the keyword here. The goal is to find the right balance between backwards compatibility (Emacs Lisp) and forward extensibility (Clojure / JVM), so I'm not interested in writing a new text editor from scratch.
I did consider Kickstarter (currently self funded), but felt I needed something running first.
List<String> strings = transform(list("hello", "world"),
function(s, s.toUpperCase()));
assertEquals(list("HELLO", "WORLD"), strings);
https://github.com/hraberg/enumerableboolean b = a.any(λ(s, s.equals(s.toLowerCase()));
s and λ are statically imported.