Re: Typed Python?

chain_lube_at_hotmail.com
Date: 07/08/04


Date: 8 Jul 2004 00:59:37 -0700

Ville Vainio <ville@spammers.com> wrote in message news:<du76592u9lk.fsf@mozart.cc.tut.fi>...

>
> Frankly, there is no real reason to learn Scheme.

I have to beg to differ. I am using Bigloo (Scheme) for 3 years now
for pursuing my research PhD in physics (atmospheric physics and
chemistry).

Believe it or not: I had to translate all my former Python programs to
Bigloo because I was at the point where I was not any longer happy
with Python. Numarray was such a big mess (yes I have some experience
with similar things: IDL, Matlab and especially Yorick) and Python is
simply to depressing.

Bigloo gives me all that what I need and what makes me happy. So
saying Scheme is as worthless experience calls for troubles.

What makes me happy:

- I can give types and that /tremendously/ improves readability and
catches type erros but at the same time I am /always/ using all the
freedom of Scheme programming.

- Bigloo has pattern matching

- Object orientied programming (one can even create new types)

- Foreign function interface is very sound and very easy to use (no
need of SWIG)

- Bee development environment

- I do not use the following but they are there: Java backends
(automatically produced from Scheme code) and .NET integration

- And yes: the compiler: ./a.out

- I use it on: Mac OSX, Sun OS (I am steering, post- and preprocessing
there Fortran code with the help of Bigloo), and Linux.

- And much, much more

- disadvantages: every Scheme implemenation is a unique
implementation. However, Python is also a unique implementation ...

Bigloo is very sound and I wouldn't mind to use it in any production
code in any of my "imaginative" companies.

Scheme works so well out for me, though, my knowledge of Scheme is
very shallow but it makes me happy to program in (as opposed to
Python).

Fensterbrett



Relevant Pages

  • Translating python to scheme
    ... I currently am trying to write a python program using scheme semantics ... Since I know non-scheme programming pretty well, ...
    (comp.lang.scheme)
  • Re: Pythons "only one way to do it" philosophy isnt good?
    ... Scheme, what language will you use for getting real work done? ... are all Schemish incursions into Python. ... technically the most "pure" programming language. ...
    (comp.lang.python)
  • Re: scheme vs lisp, scientific computing
    ... Both languages have complete ... Fortran libraries that you are used to, even after migrating to Scheme. ... all I had to do is to add one single line to a Bigloo module: ...
    (comp.lang.scheme)
  • Re: Where do they tech Python officialy ?
    ... MIT's freshman survey, EECS 1 is taught in Python and Scheme, soon to be just Python. ... I learned programming with Hypertalk (MacIntosh's Hypercard scripting ... I had heard of these languages, but learning them is a bit discouraging ...
    (comp.lang.python)
  • Re: Lisp and OCaml
    ... I have looked at Scheme and really liked it. ... introduced to programming via Scheme. ... Bigloo gives you a very fast compiled language and has lost of add on ...
    (comp.lang.lisp)