Embeddable Common-Lisp

Content from 2010-06

About the myth of slow starting

posted on 2010-06

I am tired of reading complaints about how slow ECL is at being launched. Things are constantly improving but the current boot times are reasonable enough. A stupid way to test them is to do something like "ecl -norc -eval '(quit)'" or the equivalent for SBCL and CLISP.

Here are the findings

Ubuntu/x64 ECL: 0.060 s (git/CVS) SBCL: 0.038 s ( CLISP: 0.021 s (v. 2.44.1)

Notice that the whole difference arises because ECL has to reconstruct the data that forms the program (constants, functions, etc) reading them from a text representation. Is it really that large a difference?

EQL - Embedded Qt Lisp

posted on 2010-06

Cut&past from the mailing list, here comes an exciting announcement!!!

OK, so we already have very nice Qt bindings for CL (CommonQt, cl-smoke). But what about an ECL embedded solution, with exactly 0 dependencies?

  • most of QtGui (+ overriding virtuals)

  • interactive SLIME (needs a small patch, but no threads)

  • unicode

  • internationalization

  • dynamically loadable UIs

  • cross-platform

  • no CLOS

  • no GC (not a real problem, see notes in documentation)

Tested (with SLIME) in Linux, OSX, WinXP + VS 2008 Express: * ECL 10.4.1 (unicode) * Qt 4.6.2. * SLIME from CVS (2010-06-01)

Sources (LGPL) + screenshot: http://password-taxi.at/EQL

Paul Ruetz

BTW, you do NOT want to test this with ECL from CVS/git because it is right now evolving very fast and in a probably unstable state. Use the last stable release instead (Juanjo)