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


Groups > comp.compilers > #869

Cmajor 0.5.0

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!transit3.readnews.com!nx01.iad01.newshosting.com!newshosting.com!216.196.98.146.MISMATCH!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED!nerds-end
From "Seppo Laakko" <seppo.laakko@pp.inet.fi>
Newsgroups comp.compilers
Subject Cmajor 0.5.0
Date Wed, 13 Mar 2013 01:28:06 +0200
Organization Compilers Central
Lines 24
Sender johnl@iecc.com
Approved comp.compilers@iecc.com
Message-ID <13-03-008@comp.compilers> (permalink)
NNTP-Posting-Host news.iecc.com
Mime-Version 1.0
Content-Type text/plain; format=flowed; charset="iso-8859-1"; reply-type=original
Content-Transfer-Encoding 7bit
X-Trace leila.iecc.com 1363144679 80427 64.57.183.58 (13 Mar 2013 03:17:59 GMT)
X-Complaints-To abuse@iecc.com
NNTP-Posting-Date Wed, 13 Mar 2013 03:17:59 +0000 (UTC)
Keywords available
Posted-Date 12 Mar 2013 23:17:58 EDT
X-submission-address compilers@iecc.com
X-moderator-address compilers-request@iecc.com
X-FAQ-and-archives http://compilers.iecc.com
Xref csiph.com comp.compilers:869

Show key headers only | View raw


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

Back to comp.compilers | Previous | Next | Find similar | Unroll thread


Thread

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

csiph-web