Will low-level languages survive?
For you, will those "old odd" languages will survive against monsters like Python, Go or Rust for example ?
For you, will those "old odd" languages will survive against monsters like Python, Go or Rust for example ?
I just wrote an Intel x86 assembly language routine to compare an IP address to a subnet mask (in modified CIDR format) and return negative if the IP is before the subnet, zero if it matches the subnet and positive if it is after the subnet in the address space.
Only about 10 asm instructions (not counting register save/restore). This dramatically simplified and speeded up the task in a higher level language of denying access to foreign scan bots.
I learned C in the 80's and C++ in the late 80's/early 90's. I have heard every few years since probably 1996-97 how C/C++ were dead or dying languages and had no place in modern development. Yet they both have continued to grow in usage, especially with the IoT push.
I happen to still love working in both C and C++, not that they are the most productive or best tool for every job, but for high performance or low level, embedded etc they are still a great fit.
FWIW I feel most languages have a purpose and when used for those purposes they excel. However, when you use a shovel to pound in nails, it isn't the tool that is the problem. I do see languages like Rust replacing a lot of things C/C++ have been used for, but not everything.
Jobs are a little more selective for C/C++ in general, but there are tons out there and good C/C++ devs do well.