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


Groups > comp.compilers > #1667

Cmajor 1.3.0 released

Path csiph.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end
From "Seppo Laakko" <seppo.laakko@pp.inet.fi>
Newsgroups comp.compilers
Subject Cmajor 1.3.0 released
Date Tue, 23 Feb 2016 23:12:20 +0200
Organization Compilers Central
Lines 36
Sender news@iecc.com
Approved comp.compilers@iecc.com
Message-ID <16-02-004@comp.compilers> (permalink)
Mime-Version 1.0
Content-Type text/plain; format=flowed; charset="iso-8859-1"; reply-type=original
Content-Transfer-Encoding 8bit
Injection-Info miucha.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="16238"; mail-complaints-to="abuse@iecc.com"
Keywords C, available
Posted-Date 24 Feb 2016 08:24:01 EST
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:1667

Show key headers only | View raw


Hi!

Cmajor compiler version 1.3.0 released:

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

Cmajor is a hybrid programming language based on C++ and C#.  Its
syntax is closer to C#'s than C++'s syntax and semantics closer to
C++'s semantics than C#'s semantics.

It's not garbage collected but relies on destructors doing the cleanup
as in C++.

It runs on Windows and Linux, has LLVM and C backends, has basic
implementation of concepts, has an IDE in Windows, and has support for
debugging integrated in IDE in Windows and using command line tool
cmdb in Linux.

New in this release:
o    Although the default Cmajor compiler used is still written in C++,
there is now Cmajor compiler written in Cmajor.
It is about 2.5 times slower than the C++ version, it leaks memory
and it does not compile in "full" configuration, but it's a starting point.

o    Synthesized equality operator: the compiler implements memberwise
equality comparison operator for a class if it is called.

o    New libraries:
-    System.IO.Compression
-    System.Numerics.Multiprecision

o    Many bugs fixed.

Regards,
Seppo Laakko

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


Thread

Cmajor 1.3.0 released "Seppo Laakko" <seppo.laakko@pp.inet.fi> - 2016-02-23 23:12 +0200

csiph-web