POV-Ray : Newsgroups : povray.off-topic : If programming languages were organs Server Time
23 Dec 2024 15:25:23 EST (-0500)
  If programming languages were organs (Message 1 to 10 of 13)  
Goto Latest 10 Messages Next 3 Messages >>>
From: "Jörg \"Yadgar\" Bleimann"
Subject: If programming languages were organs
Date: 17 Sep 2015 12:41:27
Message: <55faed37$1@news.povray.org>
...then C would be a Hammond B-3: the undisputable classic which most 
others at least secretly try to duplicate (but mostly fail). This huge 
beast has literally written history, without it, the world of computing 
hardly would be the same. Users need to be aware that although you can 
do almost anything with it, there is NEITHER a built-in drum machine NOR 
automatic accompaniment so don't expect your results to be too fancy - 
unless you're a seasoned player.

C++ would be a Yamaha Electone GX-1 - a super-sophisticated all-in-one 
machine modeled after the Hammond B-3... but so much more! Original 
spare parts are readily available up to this very day.

Assembler would be a Dr. Böhm CnT/L kit: you have to build literally 
everything from scratch, you are not even spared from the plight of 
soldering! On the other hand, you get a profound insight into what 
electronic organs at all are about, and thus would be able to do most 
repairs on more readily shipped models. But beware of the rickety drawbars!

6502 Assembler: a Dr. Böhm Benjamin kit, you can do hardly anything 
serious with it, but it's a lot of fun and perhaps inspires you to try 
something more sophisticated afterwards, such as a CnT/L...

COBOL: a Mighty Wurlitzer Theater Organ! Not really electronic, but at 
that time, even computers were hardly...

C#: a Wersi OAS model, essentially a PC running Windows XP with some 
organ built around it. Pretends to be a Hammond B-3 but never will be - 
and preferably crashes in the midst of a recital!

Pascal: a Farfisa Maharani. Very B-3ish, albeit somewhat out of fashion 
today.

Turbo Pascal: a Farfisa Pergamon. Even more B-3ish, with a sophisticated 
built-in synthesizer, but did not save the company from being sold out.

Forth: a weird Polish-made organ for left-handed players. Rumours has it 
that Karlheinz Stockhausen owned one.

BASIC: anything Bontempi. Beginner's choice, they come in many flavours 
which do not differ very much from another. Mostly only 37 keys per 
manual, so better stick to good old MS-DOS!

Commodore BASIC V2.0: a Bontempi 370.19 - too bad that there is no bass 
pedal! Is this an organ at all?

Visual BASIC: a Bontempi CZ-1 - cool professional all-black combo organ 
look, but, after all, still only 37 keys per manual. Shunned by most 
earnest programmers!

Logo: a 2-year-old's 8-note toy glockenspiel.

HTML: your own singing voice! Hardly anyone is too unmusical to command 
at least a little... but "programming" is something different!

POV-Ray: not exactly an organ, but a huge Moog modular synth which also 
controls the light show. Opinions on whether playing this thing is fun 
or not are strongly divided among the community...

See you in Khyberspace!

Yadgar


Post a reply to this message

From: Mike Horvath
Subject: Re: If programming languages were organs
Date: 17 Sep 2015 21:50:04
Message: <55fb6dcc$1@news.povray.org>
The only programming languages I use are Javascript, Lua and POV-Ray. I 
took a C# course once, but forgot most of it.


Michael


Post a reply to this message

From: "Jörg \"Yadgar\" Bleimann"
Subject: Re: If programming languages were organs
Date: 18 Sep 2015 04:58:35
Message: <55fbd23b$1@news.povray.org>
Hi(gh)!

On 18.09.2015 03:50, Mike Horvath wrote:
> The only programming languages I use are Javascript, Lua and POV-Ray. I
> took a C# course once, but forgot most of it.

With me, it's C++, PHP, MySQL and of course POV-Ray! I even wrote a 
small POV-Ray script generator in C++, back in 2009... and started 
working on a C++ program which converts SVG graphics to layered POV-Ray 
textures!

See you in Khyberspace!

Yadgar


Post a reply to this message

From: scott
Subject: Re: If programming languages were organs
Date: 18 Sep 2015 05:26:04
Message: <55fbd8ac$1@news.povray.org>
> C#: a Wersi OAS model, essentially a PC running Windows XP with some
> organ built around it. Pretends to be a Hammond B-3 but never will be -
> and preferably crashes in the midst of a recital!

C# crash? I think your C or C++ one would be far more likely to crash, 
unless in the hands of an experienced professional.

When I read the subject I was expecting things like brain, eyes etc, not 
pianos!


Post a reply to this message

From: "Jörg \"Yadgar\" Bleimann"
Subject: Re: If programming languages were organs
Date: 18 Sep 2015 06:19:36
Message: <55fbe538$1@news.povray.org>
Hi(gh)!

On 18.09.2015 11:26, scott wrote:
>> C#: a Wersi OAS model, essentially a PC running Windows XP with some
>> organ built around it. Pretends to be a Hammond B-3 but never will be -
>> and preferably crashes in the midst of a recital!
>
> C# crash? I think your C or C++ one would be far more likely to crash,
> unless in the hands of an experienced professional.
>
> When I read the subject I was expecting things like brain, eyes etc, not
> pianos!
>

Originally, I typed "were electronic organs" - but a Hammond B-3 (like 
any tonewheel Hammond) is not truly electronic (rather 
electro-magnetic), much less a Mighty Wurlitzer, which is a traditional 
pipe organ!

See you in Khyberspace!

Yadgar


Post a reply to this message

From: Orchid Win7 v1
Subject: Re: If programming languages were organs
Date: 18 Sep 2015 14:07:47
Message: <55fc52f3$1@news.povray.org>
On 18/09/2015 10:26 AM, scott wrote:
> C# crash? I think your C or C++ one would be far more likely to crash,
> unless in the hands of an experienced professional.

On the other hand, the Mono implementation of C# was some wonderful bugs.

Like an implementation of ConcurrentQueue that only works correctly if 
used from one thread.

Or a bug where the implementation leaks process handles until you cannot 
launch any more processes.

Or that wonderful one where after a while, the Mono runtime receives 
SIGABRT for trying to map too many memory regions. What happens is that 
as the garbage collector frees empty memory pages, the address space 
slowly fragments, until you hit the maximum map limit. With a 
compile-time switch (i.e., you have to recompile the entire Mono 
platform from source), you can switch off free page releasing. At which 
point the runtime instead crashes due to exhausting all available memory...

I particularly enjoyed the time we tried to put out a release, and we 
have 3 versions of Mono to choose between, each one of which contained a 
different show-stopping bug. That was a fun meeting.

...why no, I'm not bitter. Why do you ask? :-P

All of this, of course, has little to do with C# as such, and is all to 
do with Mono specifically.


Post a reply to this message

From: Orchid Win7 v1
Subject: Re: If programming languages were organs
Date: 18 Sep 2015 14:16:08
Message: <55fc54e8@news.povray.org>
On 17/09/2015 05:41 PM, "Jörg \"Yadgar\" Bleimann" wrote:

If programming languages were organs... then I would be seriously 
amazing at playing organs? :-D

> 6502 Assembler: a Dr. Böhm Benjamin kit, you can do hardly anything
> serious with it, but it's a lot of fun and perhaps inspires you to try
> something more sophisticated afterwards, such as a CnT/L...

What, you haven't tried Motorola 68000 assembly?

(I still can't figure out why nobody else designed their processors like 
this. You know, *logical*.)

> COBOL: a Mighty Wurlitzer Theater Organ! Not really electronic, but at
> that time, even computers were hardly...

What, no LISP?

> C#: a Wersi OAS model, essentially a PC running Windows XP with some
> organ built around it. Pretends to be a Hammond B-3 but never will be -
> and preferably crashes in the midst of a recital!

C# is about level with Java; it depends what implementation you're 
running it on.

> Forth: a weird Polish-made organ for left-handed players. Rumours has it
> that Karlheinz Stockhausen owned one.

What, no Haskell?

(Then again, if C# is a Wersi OAS and COBOL is a Wurlitzer, then I guess 
that makes Haskell some sort of pneumatic keytar...)


Post a reply to this message

From: scott
Subject: Re: If programming languages were organs
Date: 21 Sep 2015 02:51:44
Message: <55ffa900$1@news.povray.org>
> All of this, of course, has little to do with C# as such, and is all to
> do with Mono specifically.

Now you see if Mono was open-source, you (or anyone else) could fix 
these bugs yourself :-)


Post a reply to this message

From: nemesis
Subject: Re: If programming languages were organs
Date: 21 Sep 2015 08:20:00
Message: <web.55fff52ded94e557c77b85860@news.povray.org>
COBOL a theather organ?  Then no doubt Lisp is a cathedral organ where the best
fugues and preludes were played. ;)


Post a reply to this message

From: Orchid Win7 v1
Subject: Re: If programming languages were organs
Date: 21 Sep 2015 12:50:47
Message: <56003567$1@news.povray.org>
On 21/09/2015 07:51 AM, scott wrote:
>> All of this, of course, has little to do with C# as such, and is all to
>> do with Mono specifically.
>
> Now you see if Mono was open-source, you (or anyone else) could fix
> these bugs yourself :-)

Hah. Haha. Ahahahahaha! You're funny. ;-)

My college was just looking at the Mono build infrastructure; he says 
the build has been broken in their CI system since January... Man, if 
even the official Mono developers can't fix their own CI server... damn.


Post a reply to this message

Goto Latest 10 Messages Next 3 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.