1 |
Hi, |
2 |
|
3 |
I've been following this thread for a while and I'm wondering wtf is |
4 |
that doing on gentoo-dev? But I suppose I have to throw in my 2 cents |
5 |
too.. |
6 |
|
7 |
First, my recommendation is Python and asm. Python, because it has all |
8 |
the nice concepts of modern programming languages, a clean syntax |
9 |
(unlike Perl) and help give good habits. One could also learn Ada, as it |
10 |
has all kind of good "learning" properties, but its a pain to use and |
11 |
not very popular, so I wouldn't recommend it. |
12 |
|
13 |
I second the people who has proposed asm. And its not really hard, asm |
14 |
is actually pretty easy, each instruction does just one thing. No |
15 |
complex operator overloading like C++ so you dont know how many millions |
16 |
of instructions are executed for a simple +. I would even go as far as |
17 |
recommending x86 asm, which is one of the most complex kind, but its the |
18 |
ubiquitous architectures (and with amd64, it looks like its going to |
19 |
stay that way for a while). From asm, move up to C or other compiled |
20 |
languages is pretty easy. |
21 |
|
22 |
On Mon, 2004-03-22 at 22:58, Marc Giger wrote: |
23 |
> On Mon, 22 Mar 2004 12:36:20 -0800 (PST) |
24 |
> Dennis Allison <allison@×××××××××××××××.edu> wrote: |
25 |
> > I don't want to start a flame war, but after an initial love affair I |
26 |
> > dont't much like Java. It's not a "better C++", it's a "different |
27 |
> > C++". I |
28 |
> More or less. Java = tidied up C++ what the syntax concerns. |
29 |
|
30 |
I have to disagree here... C++ is not just a OO language like Java, its |
31 |
a "multi-paradigm" langage (to quote Stroustrup). One of the important |
32 |
things that C++ does well and that Java lacks is generic programming |
33 |
(templates in C++), its one of the most powerful aspects of C++ ones |
34 |
they have been mastered. But I heard that JDK 1.5 would add genericity. |
35 |
|
36 |
Also, Python is very nice for generic programming, but in python its so |
37 |
natural that you dont even notice you are doing it. |
38 |
|
39 |
-- |
40 |
Olivier Crête |
41 |
tester@g.o |
42 |
Gentoo Developer |