Nekochan Net

Official Chat Channel: #nekochan // irc.nekochan.net
It is currently Sat May 25, 2013 9:46 pm

All times are UTC - 8 hours


Forum rules


No politics, please.



Post new topic Reply to topic  [ 61 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
Unread postPosted: Sat Dec 17, 2011 9:17 am 
Offline
User avatar

Joined: Tue Dec 13, 2011 7:56 am
Posts: 121
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


Top
 Profile  
 
Unread postPosted: Sat Dec 17, 2011 9:38 am 
Offline

Joined: Thu Jun 02, 2011 2:13 pm
Posts: 86
Location: Germany
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


Top
 Profile  
 
Unread postPosted: Sat Dec 17, 2011 11:27 am 
Offline
User avatar

Joined: Wed Nov 01, 2006 10:37 pm
Posts: 2879
Location: NZ
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


Top
 Profile  
 
Unread postPosted: Sat Dec 17, 2011 12:43 pm 
Offline
User avatar

Joined: Tue Dec 13, 2011 7:56 am
Posts: 121
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


Top
 Profile  
 
Unread postPosted: Sat Dec 17, 2011 1:28 pm 
Offline
User avatar

Joined: Wed Nov 01, 2006 10:37 pm
Posts: 2879
Location: NZ
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


Top
 Profile  
 
Unread postPosted: Sat Dec 17, 2011 1:45 pm 
Offline

Joined: Thu Jun 02, 2011 2:13 pm
Posts: 86
Location: Germany
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


Top
 Profile  
 
Unread postPosted: Sun Dec 18, 2011 11:13 am 
Offline
User avatar

Joined: Mon Dec 05, 2005 2:35 am
Posts: 1919
Location: Vienna, Austria
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?


Top
 Profile  
 
Unread postPosted: Sun Dec 18, 2011 12:03 pm 
Offline

Joined: Tue Jul 15, 2008 4:48 pm
Posts: 1844
Location: P.O. Box 121, Pymble, Sydney, NSW 2073, Australia.
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.


Top
 Profile  
 
Unread postPosted: Mon Dec 19, 2011 5:08 am 
Offline
User avatar

Joined: Mon Dec 05, 2005 2:35 am
Posts: 1919
Location: Vienna, Austria
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]...


Top
 Profile  
 
Unread postPosted: Mon Dec 19, 2011 11:10 am 
Offline
User avatar

Joined: Wed Nov 01, 2006 10:37 pm
Posts: 2879
Location: NZ
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


Top
 Profile  
 
Unread postPosted: Mon Dec 19, 2011 12:45 pm 
Offline

Joined: Tue Jul 15, 2008 4:48 pm
Posts: 1844
Location: P.O. Box 121, Pymble, Sydney, NSW 2073, Australia.
I was still doing work on TSX-11, VMS, DOS, Concurrent DOS, MP/M-86 (*) and XEMIX in that era, No idead even Windows existed until early 1990s whenI I was building 386 and 486s PCs at a small shop.

R.

* and a few other things I don't clearly recall. There was all kinds of (often weird) DOS clones which were multi-user over thick ethernet and stuff.. Its all so long ago now and everything has changed so much. Other things like NeXT were completely absent and university still had a DECsystem-10 with teletypes...

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

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

: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.


Top
 Profile  
 
Unread postPosted: Mon Dec 19, 2011 1:05 pm 
Offline
User avatar

Joined: Fri Mar 14, 2003 5:22 am
Posts: 3077
Location: living in a linux-blunderland
porter wrote:
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.


ugh, i'll never code for windows. i'll hire someone else to do it. someone with windows "principle windows flunky" experience.

_________________
:Skywriter:

DECUS Member 368596


Top
 Profile  
 
Unread postPosted: Sun Jan 22, 2012 2:06 pm 
Offline
User avatar

Joined: Thu Oct 04, 2007 1:27 am
Posts: 153
Location: Périgord, France
Does anybody know APL? I heard once about it from a retired mechanical engineering business owner who used it before the age of graphics CAD.

_________________
:Indigo2IMP:extreme :Octane2:V8 :O200: :Onyx2:IR2e


Top
 Profile  
 
Unread postPosted: Sun Jan 22, 2012 8:23 pm 
Online
User avatar

Joined: Tue Aug 21, 2007 9:12 pm
Posts: 2533
Location: Cincinnati, USA
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]
I use xmonad on my openbsd laptop (P1mmx 233mhz toshiba). It is a lovely experience. xmonad is written in haskell (and must be configured in haskell, which is the only exposure I've had before/since to the language...)

At the time tiling managers were becoming popular and DWM was all the rage in my circles. But I could never get over the incredibly arrogant attitude of the DWM community enough to use it. From their main page "keeps its userbase small and elitist. No novices asking stupid questions." As a novice user I quickly ran away to xmonad :D

Oskar45 wrote:
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?
I have mine, top left desk drawer!

_________________
:Onyx: (Maradona) :Octane: (DavidVilla) A1186 (Xavi)
A1370 (Messi) dp43tf (Puyol) A1387 (Abidal) A1408 (Guardiola)

"InfiniteReality Graphics - Power Through Complexity"


Top
 Profile  
 
Unread postPosted: Sun Jan 22, 2012 9:18 pm 
Offline

Joined: Tue Feb 24, 2004 4:10 pm
Posts: 8355
Location: waist deep in the Big Muddy
silicium wrote:
Does anybody know APL? I heard once about it from a retired mechanical engineering business owner who used it before the age of graphics CAD.

Funny you should mention that ... I had APL/2 for a while, played with it a little. APL will do graphical CAD, there was a guy who was creating spiral bevel surfaces with APL, must have been about 1990 ? And there is an Irix version of APL also, came from Morgan-Stanley I believe. I have it somewhere if you can't find it. Interesting system. Does it still hold the record for "most undecipherable code ever" ?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 61 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 8 hours


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group