This blog will follow the trials and tribulations of designing a new programming language designed to allow productive development of parallel, high-integrity (safety-critical, high-security) software systems. The language is tentatively named "ParaSail" for Parallel, Specification and Implementation Language.
Wednesday, September 19, 2012
ParaSail standard library prefix?
Due to popular demand, we are going to try to solidify and extend the
ParaSail standard library. One practical question is the naming
convention for the ParaSail standard library. C++ uses "std::" as the
namespace for the standard library. Java uses "java." or "javax." or
"com.sun." or "com.oracle.". C# (and .NET in general) uses "System." as
the prefix. Ada uses "Ada." (as well as "System." and "Interfaces.").
So here are some possibilities for ParaSail:
think I am currently favoring "System::" because ParaSail has those two
upper case letters which would be a bit of a pain, and the others don't
seem to capture the idea as well. Note that we will probably arrange
things so that you rarely need to write the "System::" prefix, but if
there is ambiguity, then it would be necessary.