-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Disclaimer: I am neither a C nor C++ programmer. In fact I can barely
even program in Python ;-)
I would propose that in fact most programming languages are implemented
in C. Sun's (Oracle's) Java compiler and runtime are written in ANSI C.
The core of the Gnu Compiler Collection (which includes C++ and
Objective-C compilers) is written in C. The official Ruby is
implemented in C. The Squeak Smalltalk implementation uses C instead of
C++. I can't even think of a programming language that is implemented
in C++ (maybe C++ is).
C seems to be a good, portable language for writing interpreters and
compilers.
But I wonder if someone has/has tried to write a programming language in
C++ and what were their experiences.
(Sorry if this is a double post, but apparently my last one didn't go
through.)
I know that LOLCode has a .NET implementation (1), although it's "very
much alpha." And someone was apparently working on a C++ only
implementation of LOLCode (2), although that was 3 years ago.
LOLCode itself is very much alpha anyway and development seems to be
very slow (or dead.)
Python has a way of extending it's modules with C or C++ (3).
1:
http://lolcode.com/implementations/lolcode.net
2:
http://forum.lolcode.com/viewtopic.php?id=14
3:
http://docs.python.org/release/2.5.2/ext/intro.html
- --
People should read more.
https://secure.wikimedia.org/wikipedia/en/wiki/User:MithrandirAgain
"All that is gold does not glitter,
not all those who wander are lost;
the old that is strong does not wither,
deep roots are not reached by the frost.
- From the ashes a fire shall be woken,
a light from the shadows shall spring;
renewed shall be blade that was broken,
the crownless again shall be king."
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJMVyNqAAoJEKo37V1xH7gTeOUH/2/KYc4busZbATSB09ZUgW+v
BmydxDTZaPQd0B56JWSeUiz0/kZrufdDrVc3XUTNNF2oa8ExW51IgsaZOxn2UJGv
ydplycT1axs5hrzDG72v2Oo7/poPDxSsvpF58dBsb0XSI25I+orHKrTQpwvKz9cf
x6nzahUoygTbaVqZUyxCW2Tc7Rv4T2gpskssD8sIYqaRNofNnPbf3h3NA+q4LMkR
+F2UF3r1RE1jwJhs6RNAvUJBdLrHkA3isRsjQE38l6AioLdeTs2yrRtc+6xUkAig
RxR11qLZl5OOer/Jrmg1My0+ZTYGnIcAfChxPh1YnHuYbp+H7doqLjlKIkoXZms=
=F9Ou
-----END PGP SIGNATURE-----