Re: Anyone spent time with Kawa Scheme?

2018-04-11 Thread Didier
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

Re: Anyone spent time with Kawa Scheme?

2018-04-07 Thread 'somewhat-functional-programmer' via Clojure
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

Re: Anyone spent time with Kawa Scheme?

2018-04-04 Thread Didier
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

Re: Anyone spent time with Kawa Scheme?

2018-04-04 Thread 'somewhat-functional-programmer' via Clojure
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

Re: Anyone spent time with Kawa Scheme?

2018-04-04 Thread 'somewhat-functional-programmer' via Clojure
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

Re: Anyone spent time with Kawa Scheme?

2018-04-04 Thread Gary Johnson
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.

Re: Anyone spent time with Kawa Scheme?

2018-04-04 Thread Gary Trakhman
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

Re: Anyone spent time with Kawa Scheme?

2018-04-03 Thread 'somewhat-functional-programmer' via Clojure
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

Re: Anyone spent time with Kawa Scheme?

2018-04-03 Thread 'André' via Clojure
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: > >

Re: Anyone spent time with Kawa Scheme?

2018-04-03 Thread 'André' via Clojure
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

Anyone spent time with Kawa Scheme?

2018-04-02 Thread 'somewhat-functional-programmer' via Clojure
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