Are we getting better at designing programming languages?
JS
js.mdnq at gmail.com
Fri Jul 26 06:02:32 PDT 2013
I think the next step in languages it the mutli-level
abstraction. Right now we have the base level core programming
and the preprocessing/template/generic level above that. There is
no reason why language can't/shouldn't keep going. The ability to
control and help the compiler do it's job better is the next
frontier.
Analogous to how C++ allowed for abstraction of data, template
allow for abstraction of functionality, we then need to abstract
"templates"(or rather meta programming).
Unfortunately each level is less useful and more complex to
implement but I think it will open new doors once done(similar to
how oop changes the face of programing).
For example, why are there built in types? There is no inherit
reason this is so except this allows compilers to achieve certain
performance results... but having a higher level of abstraction
of meta programming should allow us to bridge the internals of
the compiler more effectively.
I don't see anything like this happening so depending on your
scale, I don't think we are getting better, but just chasing our
tails... how many more languages do we need that just change the
syntax of C++? Why do people think syntax matters? Semantics is
what is important but there seems to be little focus on it. Of
course, we must express semantics through syntax so for practical
purposes it mattes to some degree.... But not nearly as much as
the number of programming languages suggest.
More information about the Digitalmars-d
mailing list