That's why I think it's a good idea to ask what the goals are for native
Clojure. The ClojureScript and Clojure-Py options while nice both don't
allow for a good concurrency story. On top of that, I'm not sure either of
those would actually run on iOS.

However, a pure, from-scratch option has a much smaller ecosystem to draw
from. But on the upside, you're also not limited by the host VM. This means
that the type system could be based purely on protocols instead of having
to fit protocols into a OOP type system.

These are the questions I'd like to see people answer here: what hard
limits have you hit with Clojure/ClojureScript that you think could be
resolved with a native Clojure implementation?

Timothy Baldridge


On Sun, Jan 27, 2013 at 4:32 PM, Paul deGrandis <paul.degran...@gmail.com>wrote:

> Additionally, you might also consider ClojureScript itself.  With a little
> work you could embed V8 into your application (
> https://developers.google.com/v8/embed).
>
> Martin Trojer just wrote a really nice blog post on embedded runtimes -
> http://martinsprogrammingblog.blogspot.co.uk/
>
> All that said, for most apps where an embedded, scripting runtime is
> advantageous, ClojureScript-Lua +LuaJIT and PyClojure+cFFI+Python/PyPy are
> two very attractive options.  In the best case scenario, the former
> delivers more speed and a smaller footprint, trading off some library and
> ecosystem comforts.  The latter has a great ecosystem, but will be slower
> and have a larger memory footprint.
>
> Paul
>
>
>  --
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
>
>



-- 
“One of the main causes of the fall of the Roman Empire was that–lacking
zero–they had no way to indicate successful termination of their C
programs.”
(Robert Firth)

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Reply via email to