Linked by MOS6510 on Thu 10th Jan 2013 23:25 UTC
Permalink for comment 548392
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 05/21/13 21:38 UTC
Linked by Thom Holwerda on 05/20/13 11:29 UTC
Linked by Thom Holwerda on 05/18/13 21:33 UTC
Linked by David Adams on 05/16/13 4:23 UTC
Linked by Thom Holwerda on 05/11/13 21:41 UTC
Linked by Thom Holwerda on 05/08/13 14:22 UTC
Linked by Thom Holwerda on 05/02/13 15:28 UTC
Linked by Thom Holwerda on 04/29/13 21:06 UTC
Linked by Thom Holwerda on 04/24/13 22:24 UTC
Linked by Thom Holwerda on 04/18/13 11:21 UTC
More Features »
Sponsored Links



Member since:
2006-01-22
You can use ObjC/C/Asm for low level and build everything high-level with other languages. Ocaml is an example, ruby is another example and Go is yet another example. You can have a stack that does not use C++. But high-level languages are useful for large scale programming. Unfortunately there is no standard IMHO that allows to write a library in Pascal/Ocaml/C/Asm or Guile and re-use it by the others. This is unfortunate. For example it does not make sense to waste man months writing an xml library in C (it can be done optionally) when you can write it in Go. It makes no sense to write a proof system in C when you can do it in Ocaml and so on. Scripting languages are also another essential ingredient.
I believe that the main problem is the hardware and not the complexity that fostered C++. Fix the hardware in order to simplify the low level and use high level languages to build the stack. I could use C to interface to PCI and build a TCP/IP stack in Go in order to make it available to other consumers or even C. The main problem is that companies want to maintain the profit margin in HW and make bad hardware. Why should I ever need a driver for the printer if I could write it in user space with Ocaml and some C libraries via TCP/IP or a Wireless interface.
The complexity grows, the tools are there but the companies don't get it. Bad hardware costs manhours and makes life tougher.
Edited 2013-01-11 15:30 UTC