[Syllable Logo]
...is becoming an easy-to-use free software operating system for the home and small office user. It is powerful, lightweight and extraordinarily fast and responsive. More info.

Try Syllable!
 
Things To Do
Navigation
Statistics
Software
Source Code
Documentation
Communication
Community
[Applications] [Red/System binding with the cURL networking library on Syllable Desktop 0.6.7]

Red/System 0.2.5 has been released. It now has proper support for initialisation of the standard C library, for Red/System programs or other libraries that use it. This has been developed in collaboration between the Red and Syllable projects. Other platforms got by without it so far, but on Syllable Desktop, Red/System programs that use the C library required a workaround until now. The screenshot shows Red/System reading a web page, through the cURL networking library (demo source).

[Red/System bindings with the C library and SQLite on Syllable Desktop 0.6.7] Red celebrated its first birthday at the third Red Developers Conference. Bindings that were developed over the past year can now be used unmodified on Syllable Desktop. Videos were made introducing Red/System and the bindings. This screenshot shows the C library (Fibonacci source, see the .reds file) and SQLite (demo source) bindings. The Mandelbrot demo (source) relies on the new floating point support that was released earlier. The SQLite database binding requires the new Syllable Desktop test release, which fixes support for recent SQLite versions and includes the latest one.

[SDL paint program written in Red/System on Syllable Desktop 0.6.7] The other bindings also work on older versions of Syllable. They were written by us and contributed to the Red project. The goal is to make sure that native and cross-platform Red programs will be able to run on Syllable Desktop. The bindings work on Syllable Desktop, Syllable Server, and other platforms. Red/System is currently implemented in REBOL 2. Therefore, the Red/System compiler doesn't run on Syllable Desktop yet, but Syllable programs can be cross-compiled from other systems. We developed the bindings on Syllable Server. Here is an example of a simple paint program running on the SDL multimedia library (demos source).

[SDL audio playing written in Red/System on Syllable Desktop 0.6.7] Finally, for now, here is an example of playing audio through SDL.

[News]

We made a new web site for the Red & REBOL DevCon coming weekend. It is now on-line here. The conference will include a fair number of Syllable topics, as well.

Lupercalia Present Feb 15, 4:08
[Syllable]

At the Ides of February, we have released a new Syllable Desktop development version. It is based on the previous Syllable 0.6.7 development build, with many fixes and additions made to it. At the time of writing, there are no known cases where this version functions worse than Syllable 0.6.6, so it is safe to install it instead of 0.6.6.

We are interested to hear about any problems with it, especially if you can find any regressions compared to Syllable 0.6.6.

Welcome to TechWorld Readers Sep 1 2011, 1:42
[News]

We were recently asked to do an interview for IDG. The article is now published as the top story on TechWorld Australia. There is a summary article, written by Rohan Pearce. We congratulate Rohan on his new position as the editor of TechWorld. He was kind enough to publish the full interview, as well. The articles are even discussed on Slashdot.

Red/System Reaches Beta Jul 5 2011, 2:54
[Ports]

Red/System, the low-level C class Red dialect for systems programming, in which the high-level, dynamic Red language will be written, has reached beta status after only half a year of development. It now supports using dynamic libraries on Syllable. For that, the generator for the ELF backend needed to be extended.

We have already contributed two library bindings to the Red project: an almost complete binding with the standard C library at the ANSI C level, and a high performance binding for the ZeroMQ messaging system. These libraries can now be used from Red/System programs, providing good coverage for basic programming needs and advanced communication programming. A network server and its messaging client are quite easy.

Initially, the Red/System compiler required the graphical REBOL/View version of REBOL, but it has been freed from that dependency, so REBOL/Core is now sufficient. The result is that the compiler can now run on Syllable Server. Installation instructions are here. Cross-compiling is trivially easy with Red. For example, the canonical demo program can be compiled for Syllable Desktop on Syllable Server like this:

    rebol -s rsc.r -t Syllable %/path/to/tests/hello.reds
You can cross-compile a Windows program from Syllable Server like this:
    rebol -s rsc.r -t MSDOS %/path/to/tests/hello.reds

New Transferrer Version Jul 2 2011, 21:36
[Applications] [Transferrer on Syllable Desktop downloads from and uploads to FTP servers]

Anthony has made and published a new version of Transferrer, our FTP client application. He has made a number of fixes to the functionality and the appearance, and has integrated work from contributors. The application is not done yet, but it is becoming usable for your downloading pleasure, and your uploads if you are so inclined.

Remember, Transferrer is our community project, so you can help creating it, and we supply extra facilities to support you.

Red Alert! May 28 2011, 0:37
[Ports] [First Red program, on Syllable Desktop 0.6.7 development build]

Those who have followed our REBOL & Boron conference in February know that Nenad Rakocevic, previously of Cheyenne fame, introduced his new REBOL like programming language there. It's called Red, it's BSD licensed and we are proud to announce that Red programs now run on Syllable Desktop. This is the demo program in the screenshot. Syllable is the third Red target platform, after Windows and Linux.

Contrary to REBOL and Boron, Red is a compiled language. Its name hints at the goal to offer a reduced REBOL dialect that is suitable for compilation, while still being as much like REBOL as possible. The new language is currently being bootstrapped in an ingenious way. The demo program is not written in Red yet, but in Red/System, yet another REBOL like dialect. Red/System is a low level language comparable to C, with similar capabilities. The project is less than half a year old and has been public for a mere three months, but the design and implementation of Red/System are already nearing completion. After that, it will be used to implement the higher level Red language.

Red/System already has several interesting properties. It is a complete compiler toolchain, including a native code generator and a static linker. It is tiny and does not need the huge GCC or the GNU linker. It was ported to Syllable in a collaboration with the REBOL community by making its ELF executable format suitable for Syllable's own in-kernel loader and adapting the embedded kernel syscalls. The compiler is currently written in REBOL 2, which means it must be run on one of the REBOL 2 platforms: Linux, FreeBSD, OpenBSD, Mac or Windows. However, Red/System can trivially be used as a cross-compiler, so Syllable programs can now be cross-developed from those platforms. Once the Red language is implemented, the compiler will be ported from REBOL to Red. It will then also run on Syllable itself, and it will be possible to use Syllable to cross-develop for other Red platforms. Eventually, a JIT compiler will be added, opening even more possibilities with dynamic compilation.

Picture Perfect Mar 24 2011, 0:40
[Ports] [Pig demo SDL game]

User “Bogomips” on the forum has found that our SDL subsystem on Syllable Desktop doesn't support PNG images yet. We tracked the problem to the SDL-Image component and found TIFF image support missing, as well. We have published a fixed resource package for SDL-Image that you need to port modern SDL programs or to run programs ported by others. Installing this will not remove the SDL-Image in the system, but will override it. Although JPEG (and GIF) images already worked, you need to install the new LibJPEG package, too. This is now a shared library, and used by SDL-Image.

Since SDL-Image is missing from the current Syllable Desktop development build, you can also use these packages to fix that.

In the process, we published new packages for LibPNG, GIFLib and LibTIFF, that you can use to develop or port software. Finally, we made a package for the Pig example game.

Bound by a Net Feb 17 2011, 21:19
[Ports] [First REBOL 3 binding, with cURL, on Syllable Desktop 0.6.7 development build]

Syllable now has its first separate REBOL binding. The current version of REBOL 3 for Syllable interfaces with the system at the POSIX level. Beyond that, you can write your own bindings with system and user libraries. Bindings are written as REBOL 3 extensions. We have created a binding with the popular cURL library, which is included in Syllable as its networking library.

Interestingly, and just like the core REBOL 3 interpreter library, Syllable Desktop can run the Linux binary of the binding unchanged, so that the same binary can be shared between Syllable Desktop and Syllable Server. This is possible because the interfaces between REBOL 3 and its extensions are designed for maximal portability, to avoid dependency hell. Downloads and documentation for the cURL binding are available here. We will be demonstrating the binding at the upcoming REBOL & Boron conference.

[News]

The website for the ReBorCon 2011 that Bas is organising is now available. ReBorCon is a new, international conference for the REBOL family of programming languages, including the current REBOL 2 line, the REBOL 3 in development, and the open source Boron language. The programme includes several topics that are of interest for Syllable.


[Screenshot]
sIDE, Sourcery and Layout Editor
* More Screenshots

Events
Try REBOL & Boron Online


[Newsletter]
* Read Newsletter #2


Copyright © 2002 - 2012 Syllable Project
All Rights Reserved