Open Dylan 2013.1 released
opendylan.org
Open Dylan 2013.1 released
1–10 of 28 posts
Re: Open Dylan 2013.1 released
#2Hopefully we'll be making some good headway on things for our next release (which will include ARM Linux support among other things).
Re: Open Dylan 2013.1 released
#3Re: Open Dylan 2013.1 released
#4We're also having our hack-a-thon this weekend (July 13-14). We're expecting around 15 people to participate on IRC and perhaps a Google hangout. Hopefully we'll be making some good headway on things for our next release (which will include ARM Linux support among other things).
Things that stand out to me are the LLVM back end, Coroutines support, Postgres library, and uWSGI binding.
Re: Open Dylan 2013.1 released
#5I've been seeing OpenDylan pass by on /r/lisp and HN the past few months. I've installed it, and it looks nice, but it could use some maturing and I'm not sure what the advantage over other LISPs is. Can someone explain it to me?
For me, some of the important things are:
* The language is much smaller and cleaner than Common Lisp (and designed by some of the same people that participated in the CL standardization).
* Because it has a smaller community and installed base at this point in time, it has the freedom to evolve in new directions whereas an existing Lisp is already defined and tied down to what it is (for the most part). (Coroutines would be a nice addition for example.)
* You can produce executables from it and don't have to have a running image.
* The integration of the type system is, for the most part, nice. It is nice to have the ability to have a mix of dynamic and more static typing. (The type system could be better, and that too is an interesting possible future direction.)
* Always using multi-methods and everything being an object and the more powerful dispatch capabilities are quite handy.
* It has a condition system like Common Lisp rather than exceptions.
* The macro system is okay.
* It is nice having multiple return values, #rest parameters and keyword parameters, all cleanly integrated.
* The C-FFI is good.
* Some people like the syntax. I enjoy how readable the code is to me.
* I'm not tied into using the JVM.
Some Lisps have some of the above, some don't. Not everyone might like all of the above, but for me, it is a comfortable fit.
Re: Open Dylan 2013.1 released
#6We're also having our hack-a-thon this weekend (July 13-14). We're expecting around 15 people to participate on IRC and perhaps a Google hangout. Hopefully we'll be making some good headway on things for our next release (which will include ARM Linux support among other things).
Here's the task list for this hackaton. https://github.com/dylan-lang/opendylan/wiki Things that stand out to me are the LLVM back end, Coroutines support, Postgres library, and uWSGI binding.
The postgres client library and uWSGI bindings are probably doable within a weekend. Feel like dropping by? :)
Re: Open Dylan 2013.1 released
#7Re: Open Dylan 2013.1 released
#8 let shoe = 5;
let size = 3;
let shoe-size = 10;
shoe-size := shoe-size;
Now what? Is shoe-size 10 or 2?Re: Open Dylan 2013.1 released
#9Just out of curiosity, is there a reason for allowing operators in variable names? I've just glanced over the introduction, so if I got something wrong here, sorry. But it seems like this would work? let shoe = 5; let size = 3; let shoe-size = 10; shoe-size := shoe-size; Now what? Is shoe-size 10 or 2?
Re: Open Dylan 2013.1 released
#10Just out of curiosity, is there a reason for allowing operators in variable names? I've just glanced over the introduction, so if I got something wrong here, sorry. But it seems like this would work? let shoe = 5; let size = 3; let shoe-size = 10; shoe-size := shoe-size; Now what? Is shoe-size 10 or 2?
Type names are typically enclosed in '' like '' (but that's just a convention used everywhere).