Gour
2014-02-10 11:51:57 UTC
Hello,
while reading different stuff about Julia I did stumble upon its
Wikipedia page (http://en.wikipedia.org/wiki/Julia_%28programming_language%29)
where there is table comparing Julia with Common Lisp, Fortress and
Dylan.
I'm not interested neither for Lisp nor for Fortress (which anyway seems
to be not alive), but wonder how does Julia compare with Dylan in
general.
Afaik, one of the differences is that Julia JIT-ed, while Dylan produces
native executables which might impact the performance for end user.
Anything else which might be important to know and/or some reasons why
the creators of Julia were not e.g. happy with Dylan (amongst many other
languages) and pursued designing Julia?
In the past I was playing with Haskel, but found that there is too much
monad talk and the language had too steep learning curve for some of
potential contributors to the project - multi-platfom GUI (desktop) app.
Later I was evaluating D, Ada, OCaml, F#, Nimrod, Rust...some are nice
languages, but most are lacking bindings for developing GUI desktop
applications and/or are more suitable as 'system' and not 'general
programming' language, iow. fiddling with low(er)-level stuff like
pointers etc. - we want to avoid C(++) - or have strange syntax like Rust.
Iow. we're looking for some 'general programming' language suitable for
desktop app which is has good-enough performance and provide more
type-safety than e.g. Python (we have to call 3rd party lib for
computing planetary ephemeris and would like to use sqlite3 as app's
storage format).
I saw a thread which 'claimed' that e.g. Julia is e.g not quicker than
Python/Cython although it seems it was due usage of int32.
So, anyone somewhat familiar with boh Julia & Dylan can share what would
be some of the Julia's advantage(s) to choose it over Dylan?
Are there some major features missing in either language which I am not
seeing or the two can't be easily compared at all?
Sincerely,
Gour
while reading different stuff about Julia I did stumble upon its
Wikipedia page (http://en.wikipedia.org/wiki/Julia_%28programming_language%29)
where there is table comparing Julia with Common Lisp, Fortress and
Dylan.
I'm not interested neither for Lisp nor for Fortress (which anyway seems
to be not alive), but wonder how does Julia compare with Dylan in
general.
Afaik, one of the differences is that Julia JIT-ed, while Dylan produces
native executables which might impact the performance for end user.
Anything else which might be important to know and/or some reasons why
the creators of Julia were not e.g. happy with Dylan (amongst many other
languages) and pursued designing Julia?
In the past I was playing with Haskel, but found that there is too much
monad talk and the language had too steep learning curve for some of
potential contributors to the project - multi-platfom GUI (desktop) app.
Later I was evaluating D, Ada, OCaml, F#, Nimrod, Rust...some are nice
languages, but most are lacking bindings for developing GUI desktop
applications and/or are more suitable as 'system' and not 'general
programming' language, iow. fiddling with low(er)-level stuff like
pointers etc. - we want to avoid C(++) - or have strange syntax like Rust.
Iow. we're looking for some 'general programming' language suitable for
desktop app which is has good-enough performance and provide more
type-safety than e.g. Python (we have to call 3rd party lib for
computing planetary ephemeris and would like to use sqlite3 as app's
storage format).
I saw a thread which 'claimed' that e.g. Julia is e.g not quicker than
Python/Cython although it seems it was due usage of int32.
So, anyone somewhat familiar with boh Julia & Dylan can share what would
be some of the Julia's advantage(s) to choose it over Dylan?
Are there some major features missing in either language which I am not
seeing or the two can't be easily compared at all?
Sincerely,
Gour
--
In this endeavor there is no loss or diminution,
and a little advancement on this path can protect
one from the most dangerous type of fear.
http://www.atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
In this endeavor there is no loss or diminution,
and a little advancement on this path can protect
one from the most dangerous type of fear.
http://www.atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810