Download Latest Version cmajor-5.1.0-src.zip (58.1 MB)
Email in envelope

Get an email when there's a new version of Cmajor

Home / 0.4.0
Name Modified Size InfoDownloads / Week
Parent folder
README 2013-02-03 1.9 kB
Tutorial-1.1.pdf 2013-02-03 310.5 kB
System-1.1.pdf 2013-02-03 1.8 MB
Specification-1.1.pdf 2013-02-03 471.3 kB
GettingStarted-1.1.pdf 2013-02-03 124.8 kB
cmajor-0.4.0-win-x64-setup.exe 2013-02-03 13.6 MB
cmajor-0.4.0-win-x86-setup.exe 2013-02-03 11.6 MB
cmajor-0.4.0-src.zip 2013-02-03 5.0 MB
cmajor-0.4.0-src.tar.gz 2013-02-03 4.5 MB
Totals: 9 Items   37.4 MB 0
Cmajor 0.4.0 Release Notes
==========================

o   Implemented 'concepts' for Cmajor.
    Concepts:
    -   produce better error messages for template instantiation failures
    -   enable separate type checking of templates using 'archetype' classes built from concepts
    -   enable concept-based overloading of functions to select the most efficient implementation
        of an algorithm at compile time
    -   are now applied throughout the Cmajor System Library

o   Implemented various algorithms based on algorithms found in C++ Standard Template Library
    -   Sort() and InsertionSort()
    -   Distance() and Next()
    -   UpperBound() and EqualRange()
    -   Count()
    -   ForEach()
    -   Transform()
    -   Equal() and LexicographicalCompare()
    -   MinElement() and MaxElement()
    -   Gcd()

o   Added function objects Plus, Negate, Minus, Multiplies, Divides and Remainder, and IdentityElement() functions.

o   Added BackInsertIterator, FrontInsertIterator and InsertIterator
    and corresponding functions BackInserter(), FrontInserter() and Inserter() that work with
    List, LinkedList (and any InsertableForwardContainer) using Copy().

o   Fixed:
    -   List.Insert() was not working correctly when list happened to grow
    -   HashMap.operator[]() did not compile

Cmajor 0.4.0 files
==================

o   cmajor-0.4.0-win-x64-setup.exe  Setup for 64-bit Windows
o   cmajor-0.4.0-win-x86-setup.exe  Setup for 32-bit Windows
o   cmajor-0.4.0-src.zip            zipped source code
o   cmajor-0.4.0-src.tar.gz         gzipped source code
o   GettingStarted-1.1.pdf          Installation instructions
o   Specification-1.1.pdf           Language Specification
o   System-1.1.pdf                  System Library Reference
o   Tutorial-1.1.pdf                Language Tutorial
Source: README, updated 2013-02-03