A bit of a follow-up to the meetup, I posted on the comp.lang.lispnewsgroup: The meetup was obviously a success. We had Gary Baumgartner make an appearance with 2-4 U of T Computer Science students. He mentioned some projects he had worked on and which are listed here: http://www.cs.toronto.edu/~gfb/projects/http://www.cs.toronto.edu/%7Egfb/projects/(But I can't seem to find a link to the Scheme-Python compiler/translator project.)
One interesting thing Gary mentioned is creating a course that mixes both high- and low-level languages. From what I understood, you would be doing the Assembly homework during the week that you're learning the Python (or Scheme or whatever) that does roughly the same thing. We also had a Common Lisp user from Montreal (he's surrounded by Schemers there *shudder* right? :P) Quite the varied gathering. Oh, and I finally learned how to properly pronounce TeX and LaTeX.
Just one more thing. Maybe we should get the ALU Wiki page for Toronto back in order? The URL is: http://wiki.alu.org/Toronto
Oh and another thing. Keep bugging Gary and other Lispers to release code. Toss it and don't worry too much about how clean the code looks.
-Rudolf Olah
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Is there another meetup scheduled?
I was recently playing with lush and it seemed really neat. Thanks for the heads up.
abram
Rudolf wrote:
A bit of a follow-up to the meetup, I posted on the comp.lang.lispnewsgroup: The meetup was obviously a success. We had Gary Baumgartner make an appearance with 2-4 U of T Computer Science students. He mentioned some projects he had worked on and which are listed here: http://www.cs.toronto.edu/~gfb/projects/http://www.cs.toronto.edu/%7Egfb/projects/(But I can't seem to find a link to the Scheme-Python compiler/translator project.)
On Wed, Mar 5, 2008 at 6:11 PM, Abram Hindle abram.hindle@softwareprocess.us wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Is there another meetup scheduled?
Yessir! April 3rd, 2008. 6pm. I just emailed the rest of the newsgroup
I was recently playing with lush and it seemed really neat. Thanks for the heads up.
Lush is the lisp that interfaces with C easily right? I was interested in looking at it when I had the crazy idea (well it was my friend's idea) of writing another Lisp dialect. What's Lush like compared to Scheme or CL? What does it make easier to do?
abram
-Rudolf
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Rudolf wrote:
Lush is the lisp that interfaces with C easily right? I was interested in looking at it when I had the crazy idea (well it was my friend's idea) of writing another Lisp dialect. What's Lush like compared to Scheme or CL? What does it make easier to do?
Lush includes an interpreter and a compiler which generates C code. It is very easy to inline C in lush. It has builtin support for Matrices and binds to the GNU Scientific Library (eigenvectors, regression models, etc) and some machine learning libraries. It also is bound to SDL so it is very easy to program simple SDL games in LUSH and they provide a lunar lander example which is somewhat playable but quite small. It is pretty neat to SDL from within the interpretter.
Lush is very limited, it doesn't do tail recursion optimization (and I haven't checked if GCC picks up on the tail recursion in the code that LUSH generates but I doubt it). So it is a very imperative kind of Lisp. It supposedly doesn't even do much in the way of garbage collection, so it is pretty brain dead. That said, being able to do numerics quickly and not in C is a nice benefit or being any to inline C for tight loops is nice too.
I am considering using it for some GUI work I have to do.
A better review can be found at:
http://lists.sfgoth.com/pipermail/rotwang-l/2004-February/000086.html
Also lush is installable via apt in ubuntu.
abram