Sunday, December 30, 2012

Introducing Flect

The Flect project is an attempt to implement a pragmatic, functional systems programming language as a real world alternative to C and C++ in both freestanding and hosted programming environments.

The project was created for a variety of reasons described on the introduction page. This page also describes the language at a high level and the features intended in the long run.

The language specification can be found here.

Note that Flect is very much a work in progress and is by no means ready for actual use.

Upcoming CI fleet changes

We're planning to do some changes to the CI fleet over the course of the next week or so.

First, the FreeBSD and Solaris machines will be taken down.

We have not had much luck in porting the D tool chain to Solaris and seeing as there has been little demand for it, we have decided to drop the efforts. Worse yet, LLVM doesn't build on Solaris anymore.

The FreeBSD machines are being taken down because they have been a pain to keep running in the CI fleet. Most of the time, they cannot maintain a stable connection to the master node which has resulted in many failed builds that wouldn't really be failures. It is also clear that there is only a very small FreeBSD user base.

So, having said this, all plans to support Solaris are dropped. We will maintain FreeBSD support - just not in the CI infrastructure.

Second, the OS X machine will be getting an upgrade to Mountain Lion at some point. This means that projects such as LDC will be executed on the OS X machine in the near future.

Lastly, the Fedora/x86 machine has been shut down, but we plan to set up a new machine to take its place soon.