Haven't tried Kawa, and my only other Lisp experience is Emacs Lisp.
That said, I think Clojure as a Lisp differentiate itself from other Lisps in
that all its data-structures are built on abstractions. They default to be
immutable in a performant and low memory profile way. Its got great added
Thanks -- I had seen some Clojure startup benchmarks in relation to Java 9:
https://mjg123.github.io/2017/10/04/AppCDS-and-Clojure.html. I did try these
on one of my projects that uses a lot of Clojure library deps and I went from
~11 second startup to ~5 (both were AOT/direct linking
I'd recommend you try some of the startup optimizations for the JVM that zprint
does:
https://github.com/kkinnear/zprint/blob/master/doc/filter.md#we-all-know-that-clojure-startup-is-so-slow-that-this-will-not-work
With it, they've managed to get the Clojure zprint filter to start faster then
Appreciate the pointer towards Lumo and Planck -- I've tried Lumo though not
Planck. I have used Clojurescript at work (not for scripting but for webapps)
and it's been more challenging for me only because I am not as familiar with
the Javascript ecosystem as I am the Java ecosystem.
What
Appreciate the response -- grench looks like a great way for me to continue to
use my always-on repl in actual scripts and not just interactively. I've
lately ironically become more interested in Clojure startup time now than when
I started developing with it because I'm starting to accumulate
If you haven't given it a try yet, Clojurescript is really the goto for a
lot of Clojure programmers when it comes to cover the CLI and Android use
cases.
Lumo and Planck are awesome Clojurescript runtimes that start up virtually
instantaneously and make great choices for writing scripts.
If you're looking for fast CLI utilities, ocaml can be a good fit, or
grenchman for loading clojure code, in this particular case (written in
ocaml): https://github.com/technomancy/grenchman
You don't really need persistent data structures for those use-cases, do
you? But it does have seqs and
Thank you for posting these video links along with the time markers. I thought
I'd enjoyed all of Rich Hickey's presentations before but I actually hadn't
seen his "Clojure for Lisp Programmers". Clojure is the only lisp I "know"
(still relatively a beginner) but have been fortunate enough to
They maybe relevant too:
https://www.youtube.com/watch?v=2V1FtfBDsLU, around 1h4min
On 04/03/2018 05:29 PM, 'André' via Clojure wrote:
>
> Rich has covered some of the motivation of why not extending existing
> Lisp->Java integrations, like Kawa and ABCL:
>
>
Rich has covered some of the motivation of why not extending existing
Lisp->Java integrations, like Kawa and ABCL:
https://www.youtube.com/watch?v=cPNkH-7PRTk, around 3:25
On 04/02/2018 05:53 PM, 'somewhat-functional-programmer' via Clojure wrote:
> I've recently come across Kawa Scheme and am
I've recently come across Kawa Scheme and am very intrigued by it. It's Java
integration is superb like Clojure and it's very fast. Has anyone here used it
to build something?
So far I've only tried it with small toy programs. Things I like about it:
- Starts up very quickly
- Java
11 matches
Mail list logo