3 ms·
I am an embedded developer by training, and have been doing it for my entire career. I've done C, Assembler, C++ and even python on some embedded devices, as w
by gte910h 17y ago
I am an embedded developer by training, and have been doing it for my entire career.
I've done C, Assembler, C++ and even python on some embedded devices, as well as the occasional javascript or shell scripts running the show.
Objective C, hands down, is the least hellish language I've EVER done embedded development in. Would I take a python runtime on the iPhone? In a heartbeat. Barring that am I okay with Objective C: Oh hell yes.
It has all the access you may want to C (libraries, certain operations), along with a bolted on smalltalkesque object system that is not overly templated (like java) or overly fiddly and easy to break (like C++) or just plain added on poorly (like lisp).
- klipt 17y agoIf by lisp you mean CLOS, it's not meant to be a smalltalkesque (i.e. message passing) object system at all - it's a multiple dispatch system: http://en.wikipedia.org/wiki/Multiple_dispatch http://en.wikipedia.org/wiki/Multiple_dispatch http://c2.com/cgi/wiki?MultipleDispatch http://c2.com/cgi/wiki?MultipleDispatch
- Hexstream 17y agoIn what way(s) is Common Lisp's (I assume?) object system "just plain added on poorly"?