Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

it depends on the developer, and the constraints.

on the one hand, software developers need more powerful languages that can do more and abstract more. these improve their output and efficiency. you can build better software faster with higher level languages. they aren't constrained by the computers they're working with, they themselves are the constraints.

on the other, embedded systems developers need lower level languages because they're constrained by the system. you need to cut efficient code if your entire program is to fit onto a microcontroler with 64K memory, 16K ram.

regular "programmers" used to use lower level languages because they were also constrained by the system.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: