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" 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> 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 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