alternate language

B

Bryan

what is a good alternate language to learn? i just want something to expand
my mind and hopefully reduce or delay any chance of alzheimer's. i would
especially like to hear from those of you who learned python _before_ these
languages.

haskell, erlang, ocaml, mozart/oz, rebel, etc.

i don't require any of these features, but extra browny points for any of
the following:

interactive interpreter
batteries included
can integrate with c
compiles to native code
can use a gui toolkit such as wx
doesn't take 60 hour weeks over years to master


thanks,

bryan
 
L

Lou Pecora

Bryan said:
what is a good alternate language to learn? i just want something to expand
my mind and hopefully reduce or delay any chance of alzheimer's. i would
especially like to hear from those of you who learned python _before_ these
languages.

haskell, erlang, ocaml, mozart/oz, rebel, etc.

I have no experience with any of these. Of course, now I will give my
opinions. :) Just based on my experience with Python, C, C++, BASIC
(several flavors), Fortran 77 (mostly).
i don't require any of these features, but extra browny points for any of
the following:

interactive interpreter

Python has several.
batteries included

Not sure what you mean here. Certainly the standard Python packages
would offer you an immediately usable Python from Terminal and some
other interpreters. But there are LOTS of add-ons available. A big
plus with Open Source. Keeping them coordinated is a task, though (a
big minus with Open Source). Overall, I haven't had to mess too much to
get lots of usability from Python, especially for Scientific computing.
can integrate with c

Yes. Several approaches, but none trivial.
compiles to native code
No.

can use a gui toolkit such as wx

Yep. Wx is here for Python. Also a book on it by Rappin and Dunn
(Manning , publ. 2006)
doesn't take 60 hour weeks over years to master

You'll be writing code on day 1. Useful code, too. Very, very nice
language to learn and use. I recommend Python in a Nutshell by Martelli
(O'Reilly Publ.) to read as you learn. Lots of online tutorials. See
Python.org, SourceForge and google. I think you can get pretty good at
Python coding in a month or so.


Along with Perl and Ruby, Python is really a very popular
interpreted/scripting language rather than a niche language (which I
think most of the ones you mentioned are somewhat niche). That means
there's a big, helpful community out there to talk to and lots of code
available. I do all my new coding in it and then when I need speed in
some routine I rewrite it in C as a Python extension. I can develop
many times faster than I could in C/C++ or Fortran or BASIC (even). I
cannot compare, however, to the languages you mentioned. Sorry.

-- Lou Pecora (my views are my own) REMOVE THIS to email me.
 
A

Aahz

I have no experience with any of these. Of course, now I will give my
opinions. :) Just based on my experience with Python, C, C++, BASIC
(several flavors), Fortran 77 (mostly).


Python has several.

Um... I think the original poster is saying that he already knows Python
and wants to learn another language. He particularly wants opinions from
other people who have learned these languages *after* learning Python.
 
L

Lou Pecora

[email protected] (Aahz) said:
Um... I think the original poster is saying that he already knows Python
and wants to learn another language. He particularly wants opinions from
other people who have learned these languages *after* learning Python.

Oh...never mind. :)

-- Lou Pecora (my views are my own) REMOVE THIS to email me.
 
M

Michele Simionato

Bryan said:
what is a good alternate language to learn? i just want something to expand
my mind and hopefully reduce or delay any chance of alzheimer's. i would
especially like to hear from those of you who learned python _before_ these
languages.

haskell, erlang, ocaml, mozart/oz, rebel, etc.

i don't require any of these features, but extra browny points for any of
the following:

interactive interpreter
batteries included
can integrate with c
compiles to native code
can use a gui toolkit such as wx
doesn't take 60 hour weeks over years to master

Chicken Scheme: http://www.call-with-current-continuation.org
(not sure about wx, but there are various GUI wrappers available)


Michele Simionato
 
G

Grant Edwards

Um... I think the original poster is saying that he already knows Python
and wants to learn another language. He particularly wants opinions from
other people who have learned these languages *after* learning Python.

There are people who learn another language after learning Python??
 
A

Aahz

There are people who learn another language after learning Python??

Heh. Taking your post more seriously than it deserves, don't you think
someone ought to learn at least SQL if they don't already know it when
they learn Python?
 
P

Pekka Karjalainen

Heh. Taking your post more seriously than it deserves, don't you think
someone ought to learn at least SQL if they don't already know it when
they learn Python?
 
P

Pekka Karjalainen

<nothing>

Sorry, I messed up the attribution when editing and decided not to
post. Accidentally did post an empty message anyway.

I was going to recommend Haskell for the original poster too, and I wanted
to answer that I did indeed (start to) learn another language after
Python. Haskell is mind-expanding after all. I'm not sure which directions
mine has expanded, because I have so much difficulty with slrn today, but
never mind.

I won't repeat the Haskell recommendation I typed up and then deleted. If
you look at what people say about it you either want to try it or not.

Pka
 
G

Grant Edwards

Heh. Taking your post more seriously than it deserves,

It was intended as a joke. :)
don't you think someone ought to learn at least SQL if they
don't already know it when they learn Python?

More seriously, I would have suggested Scheme, Prolog, Smalltalk, and possibly
APL -- but those are all pretty old-school.
 
F

Florian Diesch

Bryan said:
what is a good alternate language to learn? i just want something to
expand my mind and hopefully reduce or delay any chance of
alzheimer's. i would especially like to hear from those of you who
learned python _before_ these languages.

haskell, erlang, ocaml, mozart/oz, rebel, etc.

I did a little bit Haskell at university. IMHO it's a very interesting
language to expand your mind. I never used it for real programming
though.

i don't require any of these features, but extra browny points for any
of the following:

interactive interpreter
HUGS

batteries included

Not with the standard library but AFAIK GHC comes with alot of things
can integrate with c

AFAIK there are some tools
compiles to native code
GHC

can use a gui toolkit such as wx

AFAIK there are at least Gtk bindings
doesn't take 60 hour weeks over years to master

It may take you some time get the idea of pure functional programming
(no loops, no assignment, ...)


Florian
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,215
Messages
2,571,113
Members
47,711
Latest member
RosalindKe

Latest Threads

Top