Other good languages?

C++ was my first, and is my only, programming language, but I'd really like to branch out from this. Any recommendations?
I hear python is an excellent choice. Here article by Eric S. Raymond about python.
http://www.linuxjournal.com/article/3882

Eric S. Raymond wrote the cathedral and the bazaar found here with other geeky articles by this 1337 hacker.
http://catb.org/~esr/writings/cathedral-bazaar/
Last edited on
This section is a bit more to the point:
http://catb.org/~esr/faqs/hacker-howto.html#skills1

Languages I've found very useful -- not as programming languages, but as tools -- are Yacc/Bison, m4, Bash, and AWK.
Hi! Billy Mays here for The Python Programming language!

Anyway, I love it. I tend to like low level stuff but Python is very useful. It can do most things other languages can do, but your code is forced to be neat. If you don't indent, it throws an error. If you indent inconcistently, it throws an error. My one gripe with it is that it will not stop until it tries to actually execute a line of code. You could have 4000 lines of code that takes hours to complete, and an error on the last line and it won't tell you until it tries to execute that line. It should check for errors first.
Languages I like:

Imperative
C and C++
Pascal and Object Pascal

Scripting
Python
Tcl (and Tk) Well, this can fit in the other two spots as well...

Functional
Scheme


Python
http://www.python.org/

Python Documentation Index
http://www.python.org/doc/

An Introduction to Tkinter
http://www.pythonware.com/library/tkinter/introduction/

New Mexico Tech: TKinter reference: a GUI for Python
http://infohost.nmt.edu/tcc/help/pubs/tkinter/index.html

PyGame Game Development (SDL bindings for Python)
http://www.pygame.org/

Vaults of Parnassus: Python Resources
http://www.vex.net/parnassus/


Tcl/Tk
http://www.tcl.tk/

ActiveState Tcl
http://www.activestate.com/activetcl/

Tcl/Tk 8.5 Manual
http://www.tcl.tk/man/tcl8.5/

The Tcler's Wiki
http://wiki.tcl.tk/

TclKit
http://www.equi4.com/tclkit.html

The Tcl Style Guide (Sun Microsystems PDF)
http://www.tcl.tk/doc/styleGuide.pdf

wjduquette.com (He has a lot of Tcl resources)
http://www.wjduquette.com/index.html


Scheme
http://www.schemers.org/

PLT Scheme
http://plt-scheme.org/

Teach Yourself Scheme in Fixnum Days
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

Revised (5) Report on the Algorithmic Language Scheme
http://www.swiss.csail.mit.edu/~jaffer/r5rs_toc.html


Whew. That's all you're going to get out of me for now...
Teach Yourself Programming in Ten Years
http://norvig.com/21-days.html
Duoas, have you ever heard of the phrase 'banging your head against a brick wall'? You really put alot of effort into your posts. I like it.

On topic, Tkinter is genius, it just... makes sense.

On the offchance Duoas doesn't get a brainwave and build a database of links to every page related to Python thus far discovered, you could also look into SciPy, that is, Scientific Python. I like to call it Pyence.

Watchtn, by the time he's read all Duoas' links, he won't have ten years left to live...
Last edited on
@wachtn
LOL, nice link!

However, I should notice that it appears to be a response to "Teach Yourself Scheme in Fixnum Days", to which I should respond: The link was not "Master Scheme in N < 30 Days". Learning the details of using a language is a relatively quick, painless process. Further, an 32-bit system's Fixnum would give you 11767033 years...
Duoas, It wasn't a joke post. Its a very good article that I read a couple years ago. Too long ago to remember what its about but I think it had something to do with programming and how it takes a long time and a lot of effort to really know something. You can't just
print "hello world"
and call yourself a programmer.

That code should work. I know, I read about 4 or 5 lines of a begginner's python tutorial.

Yep it works. I r smart.
Last edited on
Woah, why the antagonism?

I've already indicated that I like your link. If that isn't enough, let me explicitly say that I agree with it. I know this because I had the good sense to read it. And, myself being rather intelligent, and the article very straightforward with few complex thoughts, it is probably fair to say I understood it pretty well.

I have also been able to see the lines you drew between

  "Teach Yourself Scheme in Fixnum Days" and
  "Teach Yourself Programming in Ten Years",

which you cannot claim is incidental. The first link does not violate the principles of the second, and placing a connection between them only indicates a false antagonism. I don't appreciate that.

If you are so smart, then you ought to figure out that if you don't have any clue what I'm talking about perhaps you ought to keep silent and avoid embarrasing yourself.

1
2
3
4
#include<iostream.h>
void main() {
printf( "LOLZ I iz a C++ haXX0r" );
}

I just can't stand arrogant, patronizing, weenies -- especially those who get a kick out of boorish language and bullying behavior.

chrisname
Tkinter is the Python binding for Tcl's Tk. Tk is very solid and brilliantly designed. The Tkinter side is a little broken in spots though... But in any case, I'm glad you like.

The links are just stuff that I keep on my personal homepage -- which is just a bunch of links I use all the time organized by category and title. I just thought I'd share...

:-)
Duoas, you are right. I apologize.

For the record, 'I r smart" was a joke. Any one remember the cartoon show "Cow and Chicken" with idiot character "I R Baboon" ?
Ah, it's all OK. I was a little defensive too...

I've never seen "Cow and Chicken". Sounds like some old Nickelodeon channel program.
...Oh, yes, just WikiPedia-ed it. I never watched that program. I just don't care for that kind of humor. (Sorry).
Actually neither did/do I (care for the humor) but at 9 when your friends are watching it or there is nothing else on you sit through it.
Last edited on
I used to love Cow and Chicken. Don't diss man, I'll have to kill you.

And it was Cartoon Network, you noob. :)

Anyway; how many gigabytes is your homepage Duoas? You always seem to have about 15000000000 links per post.

Also I lol'd at the word "weenies"...
closed account (S6k9GNh0)
Recently, I've heavily considered D. It's not based on C++ but it was one of those languages during the "I hate C++" era. It's a bit more safe than C++ as well as a bit more high-level. I think it's awesome. :D

That and I heavily suggest you take up Assembly and FORTRAN for some fun experiences. :D
Last edited on
Well, there's Python...I use it quite frequently, it's handy and fun.
Lua's a decent scripting language that's somewhat similar to C...
Lisp if you have a lot of free time...
There's...well, it has to be mentioned at least once...Visual Basic. Now, let's all forget that it exists.

For amusing languages, there's brainfsck and LOLCODE...
So props for Python. Got it. >_>

I'll try it for a while, but I'll still visit teh forumzz.
Topic archived. No new replies allowed.