Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #869 > unrolled thread

Cmajor 0.5.0

Started by"Seppo Laakko" <seppo.laakko@pp.inet.fi>
First post2013-03-13 01:28 +0200
Last post2013-03-13 01:28 +0200
Articles 1 — 1 participant

Back to article view | Back to comp.compilers


Contents

  Cmajor 0.5.0 "Seppo Laakko" <seppo.laakko@pp.inet.fi> - 2013-03-13 01:28 +0200

#869 — Cmajor 0.5.0

From"Seppo Laakko" <seppo.laakko@pp.inet.fi>
Date2013-03-13 01:28 +0200
SubjectCmajor 0.5.0
Message-ID<13-03-008@comp.compilers>
New programming language Cmajor version 0.5.0 has been released:

http://sourceforge.net/projects/cmajor/

Cmajor 0.5.0 has 'concepts' that are applied throughout the Cmajor
System Library.  They are much simpler and coarse-grained than C++0x
concepts (the concept design that was planned to the C++11 standard
but got rejected).

The advantages of the Cmajor concepts are:

(1) Template instantiation failures produce more descriptive
error messages than what would be possible without concepts.

(2) Concept-constrained templates are separately type checked using
so called archetype classes that are built from concepts.
Type checking of unconstrained templates is deferred until instantiation
time as always.

(3) Concepts can be used in function overloading to select the most
efficient implementation of an algorithm at compile time.

Regards,
Seppo Laakko

[toc] | [standalone]


Back to top | Article view | comp.compilers


csiph-web