Syllable, AtheOS Archive

Syllable gets open sourced REBOL 3, new Red language

As the Syllable project predicted many years ago, version 3 of the REBOL programming language has finally been open sourced, under the Apache 2 licence (screenshot on Syllable Desktop). Also, the alpha version of the high-level Red programming language, supporting Syllable Desktop, has been released, by now in version 0.3.1 (screenshot, demo program, video at the Science Park in Amsterdam).

Syllable Desktop 0.6.7 released

After two months of testing the release candidate, the Syllable project presents Syllable Desktop 0.6.7. The release notes detail many changes and additions, such as the first 3D functionality in Syllable (screenshot - the screenshot shows tearing because the demos are animating at full speed. This is an artifact of the screenshot process, not of the actual display). Other highlights include that REBOL 3 and Boron are now included and that the system is now prepared for the upcoming high-level Red programming language.

Syllable gets Red/System bindings with C, cURL, SDL, SQLite

Version 0.2.5 of the new Red/System programming language has been released, after it celebrated its first birthday at the third Red Developers Conference. Bindings with the standard C library, cURL, SDL and SQLite that were developed over the past year are now properly supported on Syllable Desktop. Conference videos introduce Red/System and the bindings. Earlier, new floating point support was released (Mandelbrot screenshot; demo source, see the .reds file).

Red/System Reaches Beta, Loads Syllable Shared Libraries

Red is a new programming language inspired by REBOL, but compiled and open source. The language is currently being bootstrapped by first implementing a lower level dialect, in which the high level, dynamic language will be written. This C class dialect for systems programming, Red/System, has reached beta status after only half a year of development. It now supports using dynamic libraries on Syllable. Also, a new version of Syllable Desktop's FTP client, Transferrer, was released (screenshot accessing Syllable Server).

New Syllable Desktop Live CD Released

The Syllable project has released a live CD for Syllable Desktop 0.6.6. It has been a long time since the last live CD, so Syllable 0.6.5 was skipped. The creator of the original live CD left the project, without releasing the build scripts. Further it turned out that a needed patch to Syllable wasn't available, either, so the project had to create a whole new live CD, including a modified kernel. Also, some eighty SDL programs were recently ported to Syllable (video of the Power Manga game).

Syllable CMS Ported to Syllable Desktop

The CMS that builds the Syllable websites was used on Syllable Server so far, but has now been ported to Syllable Desktop. This was done by porting it to REBOL 3. This screenshot shows Desktop building its own website in static batch mode and synchronising it with Amazon S3. This screenshot shows the Webster browser previewing the built site as local files. Building the websites on Syllable Server is around 35% faster with REBOL 3 than with REBOL 2. A few longstanding problems in the Russian website and Syllable documentation were fixed because REBOL 3 now understands Unicode.

Syllable Runs First REBOL 3 Extension

The new version 3 of the REBOL programming language supports extensions written in other languages. Extensions are implemented on top of the modules framework, which is also new. Extensions can be separate dynamically loaded libraries, or they can be embedded in the REBOL executable. In fact, REBOL 3 is now highly modularised: a number of its subsystems are embedded modules, and subsystems written in C and C++ are embedded extensions. Those modules and extensions are part of the open host kit, so that custom collections can be compiled into REBOL executables.

Syllable Server 0.4 Released

The Syllable project is pleased to announce that the reports of its death have been greatly exaggerated, and that the new version 0.4 of Syllable Server has been released. This release focuses on maturing existing functionality, improving security, ongoing system restructuring, and making the system a suitable base for third-party package managers. Although the project admits it hasn't brought its unicorn factory online yet, extensive work was done on the nitty-gritty, so the full change log is quite long.

Syllable Desktop Gets OpenSSH Server

After many years of trying by several people, Kaj de Vos collected their hints and got the server part of OpenSSH to work. The integration into Syllable Desktop is based on earlier integration into Syllable Server of the system configuration needed for the OpenSSH server. Kristian Van Der Vliet implemented the socketpair function in Syllable 0.6.6 to support OpenSSH, although this currently still needs to be disabled. Michael Pavone and Adam Kirchhoff supplied and tested several more options that need to be disabled to get the server running and stable.

Syllable Web Server Cheyenne Gets WebSocket Framework

Over the holidays, the Cheyenne web server that is used in Syllable Server got a WebSocket framework. Cheyenne's author Nenad Rakocevic implemented WebSocket support in just a day on top of the UniServe universal network I/O subsystem that underpins Cheyenne. In a few more days, he designed an original WebSocket framework supporting persistent connections in an efficient manner, extending the regular Cheyenne framework for the typical HTTP stateless request/response communication.

REBOL 3 Runs on Syllable Desktop

Early this year, we reported that the alpha versions of REBOL 3 ran on Syllable Server, based on the unmodified Linux version. Now we have followup news. R3 has been split into its planned core interpreter library and an open source host environment for integration with as many systems as possible. Kaj de Vos has got this version to work on Syllable Desktop (screenshot). This is the first time that a version of REBOL can run there (besides emulating a complete other operating system on Syllable Desktop), so this is a major step towards the project's REBOL cross-platform strategy.

Syllable Desktop Gets Aspire One, EeePC Install Targets

The current development build of Syllable Desktop has a greatly increased installation menu. The options for IDE and USB CD players were merged, so that the troubleshooting options can now also be tried with a USB CD player. Specific installation options were added for the Acer Aspire One and ASUS EeePC netbooks. The EeePC requires compensation for its shifting of drive positions, which is now performed by the installer. This was tested by Hans Rood on the Summer SylCon, and the Aspire One was tested by Ruud Kuin.

First Syllable Server Interactive Web App Demoes REBOL 3, ORCA

Several long-term development goals are starting to come together for the Syllable project. At a request from Carl Sassenrath, inventor of REBOL and chief architect of the Amiga OS, Kaj de Vos has created a website that allows you to try the REBOL programming language without installing it. The site showcases the new REBOL version 3. It also offers to test the classic REBOL 2 and ORCA, the open source implementation of REBOL, and to make comparisons between them.