Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What next generation low level language is the best bet when migrating a code base? [closed]

Tags:

c++

go

d

low-level

Let's say you have a company running a lot of C/C++, and you want to start planning migration to new technologies so you don't end up like COBOL companies 15 years ago.

For now, C/C++ runs more than fine and there is plenty dev on the market for it.

But you want to start thinking about it now, because given the huge running code base and the data sensitivity, you feel it can take 5-10 years to move to the next step without overloading the budget and the dev teams.

You have heard about D, starting to be quite mature, and Go, promising to be quite popular.

What would be your choice and why?

like image 513
e-satis Avatar asked Nov 29 '09 14:11

e-satis


People also ask

What is the best low-level programming language?

The only true low level programming is machine code or assembly (asm). Assembly is as close as possible to what the CPU (the computer's processor) can execute, as it is literally a text translation of the binary code which the CPU understands.

Which generation language is known as low-level?

The first generation languages, or 1GL, are low-level languages that are machine language. 2. The second-generation languages, or 2GL, are also low-level assembly languages.

Which is better high-level language or low-level language?

High-level languages are human-friendly. They are, thus, very easy to understand and learn by any programmer. Low-level languages are machine-friendly. They are, thus, very difficult to understand and learn by any human.

What type of programming language is more closely related to low-level languages?

Assembly language is one step closer to a high-level language than machine language. It includes commands such as MOV (move), ADD (add), and SUB (subtract). These commands perform basic operations, such as moving values into memory registers and performing calculations.


1 Answers

D and Go will probably just become as popular as Python and Ruby are today. They each fill a niche, and even though D was supposed to be a full-fledged replacement of C++, it probably will never acquire enough mass to push C++ away. Not to mention that they both aren't stable/mature enough, and it's unknown whether you'll have support for these languages in 10-20 years for the then-current hardware and operating systems. Considering that C/C++ is pretty much the compiled language and is used in the great majority of operating systems and native-code applications, it's very unlikely that it'll go away in the foreseeable future.

like image 147
Vladimir Panteleev Avatar answered Oct 01 '22 05:10

Vladimir Panteleev