Ever noticed that programming languages are just like musical instruments?
You chose one for its signature style or functionality then all you need to do is learn the notion and apply complex theory to use it.
What language would be the piano?
this is a terrible analogy because music is an artform capable of expressing the most meaningful, complex and nuanced human emotions
but the piano is most definitely C
>>60732746
The piano is very limited in the tones it can produce, but one is still able to go all across the musical spectrum with just the piano. I'm not sure how that is anything like C.
Gentoo
>>60733163
C is just one level above raw assembler.
Everything is just an abstraction for arbitrary pointers to blocks of memory and variables are just pointers to data offsets of the current stack frame.
You can write anything in C, in the lowest terms possible for a computer without relegating yourself to writing machine and platform specific CPU instructions.
You know, like a piano.
>>60733163
What tones can't a piano hit?
>>60733984
I have a feeling he meant things like vibrato, bends, crescendo/decrescendo on a single note without repeating it, harmonics without exposing the strings and getting into prepared piano territory, etc.
>>60733984
>tones
all of them
>>60734124
This.
>>60733984
>>60734149
please read about the different tunings to understand that also pianos lack the full range of harmonics
>>60731380
Gintoo
>>60731380
Once you know, for example, one OOP language, learning a new one will take you a weekend at worst. Pretty sure it doesn't work that way with playing instruments.
Piano would be something like Python - the most intuitive one for someone who never programmed, but beyond that there's serious complexity.
>>60731380
C -> Piano
C++ -> Pipe organ
Fortran -> Hurdy-Gurdy
Python -> Fiddle
Ruby -> Saxophone
Java -> Cello
Javascript -> Guitar
PHP -> Marimba
Haskell -> This shit https://www.youtube.com/watch?v=j_LW-eUYt7Y
asm -> hex editor and a .wav file
scratch -> slide whistle
i agree that piano is python since C can do anything but piano is limited to 12 tones per octave within an infinite range of possible tones
C would probably be whatever the most popular fretless instrument is
>>60731380
C/C++ would be the violin, as it requires the most skills and can produce almost all the spectrum
Java would be the guitar as it can be played anywhere
JavaScript would be the piano because it plays a subset of notes but is still widely popular for the complexity it can achieve
Python is a fuckhuge midi keyboard attached to a computer, which can play basically anything you set it for and can plug-n-play any samples instrument. Also, you get shitted on as a "fake musician" even tho all the relevant money in the business is made like this.