3 ms·
> Which is basically the only thing C has going for it...C's focus on dangerous low-level operations has created a software ecosystem that is constantly teeteri
by darkarmani 14y ago
> Which is basically the only thing C has going for it...C's focus on dangerous low-level operations has created a software ecosystem that is constantly teetering on the edge of oblivion
Wow! How would you propose giving access to low-level operations? Writing in assembly?
> but nobody is willing to put in the effort needed to get rid of C and move the programming world forward.
So, you want me to write DSP code in Python? How is that going to work?
- betterunix 14y ago"Wow! How would you propose giving access to low-level operations? Writing in assembly?" How about making it possible to get low-level pointers and to do low-level operations, but not force programmers to do such things just to do something as simple as concatenate two strings? "So, you want me to write DSP code in Python? How is that going to work?" Who said anything about Python? There are a lot of other languages out there. There are Lisp systems that will let you access special CPU opcodes, low-level pointers, memory-mapped I/O, etc. There are hard real-time systems written in Ada. Even if you could show that C is the absolutely best-performance language for some particular operation, why would you write an entire system in C? If it were me, I would write the one function in C, and then call it via an FFI in a high level language. Why constrain your ability to express your design for the sake of a single function?