Alexander Nicholi
what do you know about computing?
- 5,500
- Posts
- 15
- Years
- Age 27
- Research Triangle / Jakarta
- Seen Sep 22, 2024
There is an array (heh) of different "high level" programming languages we use to create interfaces for the computer with. But which one do you use? Why? Use multiple languages? In what circumstance? What's your reasons?
If you'd like a refresher, here's a short summary of all of the major languages used with x86 PCs.
Other languages I either forgot or they weren't worth mentioning. Sorry QBASIC, PASCAL, and FORTRAN. You were old people languages and probably won't be missed. Fuck off Perl.
I'll post my preferences and reasons later.
If you'd like a refresher, here's a short summary of all of the major languages used with x86 PCs.
Spoiler:
C
The one, the mother. The language of all languages, as some say. Comparable to a 2-and-a-half ton truck in how it drives. Very versatile, unmatched in size and performance.
C++
An object-oriented extension of C. The de facto corporate standard. Like C, drives like a deuce-and-a-half but with some additions. Still plenty fast and as powerful as C.
(Visual) BASIC (.NET)
A former rival to C. Has a very clunky syntax unlike most other languages. Drives like a construction vehicle. Despite its fallbacks it has plenty good compilers and a place in the .NET framework.
C#
Microsoft's do-over of C and C++, in .NET. Like all .NET CLR has performance dips but should be okay on modern x86 PCs. Drives like a newer-model 18-wheeler. Very programmer-popular for its versatility, syntax, and library.
D
A restructuring of the C language family. Follows and functions under the same basic principles. Drives like a cement truck... with a V8. Has a lot of potential but lacks a lot of popularity.
Java
Sun Microsystems, and later Oracle's, language for running what they call "Virtual Machines." Very resource intensive for the punch it packs. Drives like an H3 Hummer. Very popular for its amazing cross-platform compatibility that comes with being interpreted.
Python
Like Java, an interpreted language, but with a performance edge and more versatility. Popular for its unprecedented and intelligent syntax. Drives like a post-2010 SUV. Very programmer-popular like C# but more so for its cross-platform capabilities.
The one, the mother. The language of all languages, as some say. Comparable to a 2-and-a-half ton truck in how it drives. Very versatile, unmatched in size and performance.
C++
An object-oriented extension of C. The de facto corporate standard. Like C, drives like a deuce-and-a-half but with some additions. Still plenty fast and as powerful as C.
(Visual) BASIC (.NET)
A former rival to C. Has a very clunky syntax unlike most other languages. Drives like a construction vehicle. Despite its fallbacks it has plenty good compilers and a place in the .NET framework.
C#
Microsoft's do-over of C and C++, in .NET. Like all .NET CLR has performance dips but should be okay on modern x86 PCs. Drives like a newer-model 18-wheeler. Very programmer-popular for its versatility, syntax, and library.
D
A restructuring of the C language family. Follows and functions under the same basic principles. Drives like a cement truck... with a V8. Has a lot of potential but lacks a lot of popularity.
Java
Sun Microsystems, and later Oracle's, language for running what they call "Virtual Machines." Very resource intensive for the punch it packs. Drives like an H3 Hummer. Very popular for its amazing cross-platform compatibility that comes with being interpreted.
Python
Like Java, an interpreted language, but with a performance edge and more versatility. Popular for its unprecedented and intelligent syntax. Drives like a post-2010 SUV. Very programmer-popular like C# but more so for its cross-platform capabilities.
Other languages I either forgot or they weren't worth mentioning. Sorry QBASIC, PASCAL, and FORTRAN. You were old people languages and probably won't be missed. Fuck off Perl.
I'll post my preferences and reasons later.