The world's most popular programming languages

HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD
HELLO WORLD

CTRL C
 
But how much does C pay?
A lot in the right scenarios. I did very well in pure C for a number of years. Primarily C++ now, but much of it is still very C-like due to performance requirements.

Generally speaking in quant finance very few people have both domain knowledge and low level expertise.
 
Depends on the project, timelines and budget.
Solutions built in C, Java and Python takes longer to build than solutions built in C# for example.
For example, if you are using .NET from Microsoft, alot of scaffolding is done for you. If you are using C, you have to do the scaffolding yourself and build the solution.
 
Depends on the project, timelines and budget.
Solutions built in C, Java and Python takes longer to build than solutions built in C# for example.
For example, if you are using .NET from Microsoft, alot of scaffolding is done for you. If you are using C, you have to do the scaffolding yourself and build the solution.
I would think that for skilled users of Python (I am not one), that Python would be the fastest development language. There is a reason it is loved for prototyping.

Java and C# should be similar for development speed, both being languages that produce some form of byte code that runs on some form of virtual machine, and they both have garbage collectors, meaning no manual memory management is needed or even possible.
 
I would think that for skilled users of Python (I am not one), that Python would be the fastest development language. There is a reason it is loved for prototyping.

Java and C# should be similar for development speed, both being languages that produce some form of byte code that runs on some form of virtual machine, and they both have garbage collectors, meaning no manual memory management is needed or even possible.

C# too? Can you provide citations? Have never bothered to dig any further but always assumed is was native. JVM is cross platform but C# requires a target platform from what I remember.
 
Depends on the project, timelines and budget.
Solutions built in C, Java and Python takes longer to build than solutions built in C# for example.
For example, if you are using .NET from Microsoft, alot of scaffolding is done for you. If you are using C, you have to do the scaffolding yourself and build the solution.
Time wise, writing and deploying code, Python development is far quicker compared with C# and Java. Also important to take into account, is the ability to run on open source stacks vs infrastructure software.
 
  • Like
Reactions: B-1
Depends on the project, timelines and budget.
Solutions built in C, Java and Python takes longer to build than solutions built in C# for example.
For example, if you are using .NET from Microsoft, alot of scaffolding is done for you. If you are using C, you have to do the scaffolding yourself and build the solution.
I'll deliver anything you do in ASP NET in half the time or less with PHP & JS and it will have more features and be faster.

Misconception on that scaffolding business of .net
 
C# too? Can you provide citations? Have never bothered to dig any further but always assumed is was native. JVM is cross platform but C# requires a target platform from what I remember.
Um, no, it doesn't. It just requires the dotnet runtime to be installed. dotnet runtimes are now available for Linux as well as Windows because Microsoft open sourced dotnet.

Citation - over 13 years of developing with dotnet, from the early days of C# 1.1 right through to now.

They used to call the virtual machine the Intermediate Language Runtime, I don't think that name applies anymore to dotnet Core. It has always been garbage collected - you cannot explicitly manage memory.
 
Top
Sign up to the MyBroadband newsletter
X