Everything Else

Learning a new progamming language... - Page 2

So any pair will do? Pair programming FTW!!!

_________________
"Was it a dream where you see yourself standing in sort of sun-god robes on a
pyramid with thousand naked women screaming and throwing little pickles at you?"
skywriter wrote:
PymbleSoftware wrote:
Oskar45 wrote:
skywriter wrote:
a poorly shared language!
WHAT exactly are you referring to?


English?

R.


quite so.

note that what i said didn't refer to anyone in particular, only people taken pair-wise.


I only speak Australian, lucky for me its not in Austrian. ;)

R.

_________________
死の神はりんごだけ食べる

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
R-ten-K wrote:
So any pair will do? Pair programming FTW!!!

Any pair in a storm :D
If you have two apples, are they a pair?

_________________
:Indy: :Indigo2IMP: :Octane: :Indy: 4xRS6K 2xHP9K 6xSUN 1xDEC 14xMAC 7xPC 2xPS2
porter wrote:
If you have two apples, are they a pair?


http://en.wikipedia.org/wiki/PearPC

R.

_________________
死の神はりんごだけ食べる

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
PymbleSoftware wrote:
lucky for me its not in Austrian. ;) .

:-) http://minx.cc/?blog=86&post=285493#c4542723

_________________
All gay cyclists ought to take snuff
R-ten-K wrote:
Oskar45 wrote:
R-ten-K wrote:
My brain still thinks better in functional languages, though, so I always end up back to lisp every now and then
Except, of course, that Lisp is *not* a functional language at all. <defun> only creates an instance callable by <funcall> [a procedure]. Procedures are not functions.
So what? I can still write code in LISP where I don't have to have assignments, values can be unmodifiable/immutable, etc. Cheers.
Sorry. I'd no intention to chide you in any way. Of course, you're right. I only wanted to counter the wide-spread mischaracterization of Lisp being called a *functional* language. Lisp is no more functional than Perl is...

Actually, there's also the performance myth: low-level languages are more efficient than Lisp. In fact, C is actually at a performance disadvantage to Lisp.

_________________
All gay cyclists ought to take snuff
Back on-topic:

Ada.

It's not the most common or versatile language (I don't see anyone writing games in it) but by Jove, it is great at what it does. Mainly aimed at multithreaded real-time applications. Brilliant stuff.

_________________
while (!asleep()) sheep++;
Alver wrote:
Back on-topic:

Ada.

It's not the most common or versatile language (I don't see anyone writing games in it) but by Jove, it is great at what it does. Mainly aimed at multithreaded real-time applications. Brilliant stuff.


A F-111 fighter jet simulator used Ada in (at least) the avionics buses. That is the only time I've seen outside of university. A lot of the recent military stuff I've heard about is C and assembler on very modern embedded CPUs. I've never really gotten into Ada. But there is a GNU Ada in nekoware.

R.

_________________
死の神はりんごだけ食べる

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
Alver wrote:
Back on-topic:

Ada.

It's not the most common or versatile language (I don't see anyone writing games in it) but by Jove, it is great at what it does. Mainly aimed at multithreaded real-time applications. Brilliant stuff.


I believe most of our air traffic control system software is written in Ada (here in the US). Seen several job postings for Ada programming in that space, even recently with the software modernization program.

_________________
:A350R: :Onyx2: :4D220VGX: :Fuel: :Indigo: :Octane2: :O2: :O3x0: :Indy:
Oskar45 wrote:
Of course, any Turing-complete language is theoretically exactly as powerful as any other Turing-complete language


Emphasis on theoretically! In practice that's irrelevant. I mean do you really want to write GUI apps or a data base engine in brainf**k?

Oskar45 wrote:
although some Turing-complete languages are simply too tedious for anything practical


Right but it goes much further than that. Languages are bound to platforms and types of tasks a lot more than people realize because most people only have experience with one platform or a bunch of platforms that are essentially very similar from the programmer's point of view. Even if a language runs on multiple platforms and OS it is often more useful on some combinations of platforms and OS than others, mostly because the type of work across those platforms and OS differs so much.

Oskar45 wrote:
Anyway, I trust everyone on here is fluent in C/C++ [the current lingua franca of programming?]


Nope and I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing. In my work nobody uses those except maybe for a little of the UI and on the platform I work with nobody use those languages even for applications since domain specific languages and libraries were available before C and are now entrenched and C/C++ are still not supported very well.

Oskar45 wrote:
Now, should you desire to pick up a new programming language - what would it be?


I know a bunch of languages that aren't used very much now but my favorite is z/Arch assembler. Assembler is bound very much to an OS *and* the hardware platform. So I'm looking for a platform I like and an OS I like and a language I like and I haven't found the sweet spot yet (other than the one I already work on). That should be a different spin on your question, since I assume everyone else here knows and loves UNIX and it's just a matter of what language that's useful on UNIX would you like to learn. Sigh, you guys have it so easy :P

_________________
Paint It Blue
bluecode wrote:
I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing.
that's right, but when you consider the prevalence of unix-based systems in the whole world of computing, that's basically a logical conclusion to make. Of course there are still isolated niches like IBM Mainframes and they do important business and they do a whole lot of business transactions, by far the largest part of serious computation takes place on somehow unix-like systems
bluecode wrote:
Nope and I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing.


I would point out that C is used on very many *non* UNIX/POSIX systems. It is used in embedded systems with no OS at all, all versions of windows including Windows CE etc, BeOS, OS/2, DOS, Amiga/OS, PalmOS, macintosh classic and can be used on many IBM systems including OS/400 etc.

It's rather like C is the Cheddar in Monty Python's Cheese Shop sketch.

_________________
:Indy: :Indigo2IMP: :Octane: :Indy: 4xRS6K 2xHP9K 6xSUN 1xDEC 14xMAC 7xPC 2xPS2
porter wrote:
bluecode wrote:
Nope and I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing.


I would point out that C is used on very many *non* UNIX/POSIX systems. It is used in embedded systems with no OS at all, all versions of windows including Windows CE etc, BeOS, OS/2, DOS, Amiga/OS, PalmOS, macintosh classic and can be used on many IBM systems including OS/400 etc.


No doubt C is found many places. But so are assembly and Java. Historically there was much more assembly running on DOS than C, all the Borland stuff was written in assembly. All the platforms you mentioned except for Windows/CE and OS/400 (hasn't been called that for years, it's now iOS or something like that) are dead so that doesn't really count for much and even on OS/400 C accounted for what, 1% of all code? RPG was probably 75% and COBOL and Java the rest. Java is more prevalent on mobile, probably 95% of all phones especially since the last major C++ phone platform (Nokia) went away and even in embedded Java has displaced C, and C will never regain the popularity it had there. This has nothing to do with C or Java being good or bad, it's just how it is. I realize when you work with *NIX or desktop stuff you think C is all there is. I'm telling you that is an incorrect view.

_________________
Paint It Blue
bluecode wrote:
Java is more prevalent on mobile, probably 95% of all phones especially since the last major C++ phone platform (Nokia) went away and even in embedded Java has displaced C, and C will never regain the popularity it had there.


I wasn't aware that the iPhone and iPad used Java. It's counted as optional for Lion.

_________________
:Indy: :Indigo2IMP: :Octane: :Indy: 4xRS6K 2xHP9K 6xSUN 1xDEC 14xMAC 7xPC 2xPS2
if you count cheap featurephones with JavaME, then almost all phones ship with java. when you consider how many of these featurephones actually run some form of application, JavaME is alive and kicking just like TurboPascal...
iOS and WP7 don't involve Java, but Android and the old Blackberry-OS are thoroughly based on it, so it's a mixed bag...important yes, 95% no
bluecode wrote:
I mean do you really want to write GUI apps or a data base engine in brainf**k?
No, but playing with Unlambda is great fun still [I've written interpreters in ML, Haskell and Hope, as well]

bluecode wrote:
Oskar45 wrote:
Anyway, I trust everyone on here is fluent in C/C++ [the current lingua franca of programming?]
Nope and I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing
I beg to differ. AFAIK, most open source code available today is written in C/C++ [q.v. SourceForge]. With a decent ANSI C compiler you can get it running on quite a few platforms, not just on *NIX based boxes. I gave up programming Windows in the early '80. z/Arch assembler source is rather rare today - I don't think too many care about it anyhow. And Java is junk.

PS: As you are obviously not really friendly with regards to Unix, I sure hope you have the UNIX Barf Bag at hand, now do you?

_________________
All gay cyclists ought to take snuff
Oskar45 wrote:
bluecode wrote:
I mean do you really want to write GUI apps or a data base engine in brainf**k?
No, but playing with Unlambda is great fun still [I've written interpreters in ML, Haskell and Hope, as well]

bluecode wrote:
Oskar45 wrote:
Anyway, I trust everyone on here is fluent in C/C++ [the current lingua franca of programming?]
Nope and I dispute those languages are the currrent lingua franca of programming unless you are talking about *NIX based computing
I beg to differ. AFAIK, most open source code available today is written in C/C++ [q.v. SourceForge]. With a decent ANSI C compiler you can get it running on quite a few platforms, not just on *NIX based boxes. I gave up programming Windows in the early '80. z/Arch assembler source is rather rare today - I don't think too many care about it anyhow. And Java is junk.


Oskar, you don't have to defend that position - the first page, 3rd post of this topic, there link to current rankings of languages used by some survey. I suggest you gave up Windows Programming in the early 90s when Windows3.1 came out, 1980s was DOS and was the first widespread available release... and yes, Java is junk. "Your code is bad, it crashes the JVM..." "Oh really, I have to code in such a way that I have protect the infrastructure from itself..?? :? oh wow.. what a step forward". If crashing JVMs is not a problem explain products like Azul systems ZingJVM (also junk, IMHO).

R.

_________________
死の神はりんごだけ食べる

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1. Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Sold: :Indy: :Indy: :Indy: :Indigo:

Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Book ----> http://pymblesoftware.com/book/
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.
PymbleSoftware wrote:
Oskar, you don't have to defend that position - the first page, 3rd post of this topic, there link to current rankings of languages used by some survey. I suggest you gave up Windows Programming in the early 90s when Windows3.1 came out
R.
Thanks, Pymble. But, no, I'd started Windows Programming with 3.0 [although at that time Windows had already existed for a couple of years on the fringe of the DOS world]...

_________________
All gay cyclists ought to take snuff
Oskar45 wrote:
But, no, I'd started Windows Programming with 3.0 [although at that time Windows had already existed for a couple of years on the fringe of the DOS world]...


I started Windows 1.0 programming in 1987 with Microsoft C 3.0.

Now we're back to those tiled windows with Metro.

_________________
:Indy: :Indigo2IMP: :Octane: :Indy: 4xRS6K 2xHP9K 6xSUN 1xDEC 14xMAC 7xPC 2xPS2