[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!
 
Navigation


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.

[News] [Syllable Desktop showing multiple open filer windows]

The third edition of the Syllable Winter Conference will take place in the Netherlands on Saturday the 29th of January, in conference centre "Het Brandpunt" in Baarn. We will demonstrate setting up Syllable Server as a web/FTP/SSH server, making a website on Syllable Desktop, and building it and uploading it to Syllable Server with REBOL 3. This will show REBOL 3 and a new cURL binding for it on Syllable Desktop. Further, we hope to have another goodie for the visitors, to take home.

To give you an impression of the conference, you can see the more than seventy Dutch spoken videos on YouTube of the presentations given during the first Syllable Winter Conference in 2009 (playlist), the second Syllable Winter Conference in 2010 (playlist) and the fourth Syllable Summer Conference in 2010 (playlist).

For information about the conference, contact Bas de Lange on the email address mentioned here.

SylCon Summer 2010 Movies Jan 7 2011, 0:11
[News] [Syllable Server with Rox Desktop]

During the SylCon Summer conference 2010 we filmed the presentations given. It took a while to process them, but thanks to skûtsje shipper Paul Fortuijn (who took the time of processing all the movies) now they are finally available on YouTube. If you want to view the movies in Ogg video format, use this website: TinyOgg.com.

Topics covered include the Syllable Server release 0.4, the new graphical development version of Syllable Server, advancements in REBOL 3, improvements in our CMS and how we will open up our communication channels. The movies are Dutch spoken. If you want to help making translations and sub-titles of these videos please contact Bas de Lange on the email address mentioned here.

Good Syllable Year! Jan 1 2011, 20:30
[News]

We wish everyone a good Syllable year! Last year we promised to create some breakthroughs, and we did. After making the REBOL 3 and Boron programming languages available on both Syllable Desktop and Syllable Server, we started working on their closer integration with the system. We created the first REBOL extension on Syllable, and will soon announce the first binding with a programming library. We made the REBOL 3 collaboration system and the CMS for the Syllable web sites run on Desktop. The CMS became more capable and fifteen times faster, so that it is now much easier for us to maintain the sites. We made a new Syllable Server release, and created a graphical version of it with the ROX desktop, that we are using internally and that has enabled us to move away from non-Syllable Linux distributions (extending our hardware's life span in the process).

Most of these accomplishments are "under the hood". We demonstrated them on the Syllable Conferences and on Software Freedom Day, but they are not easily available yet. So the main goal for this year is to continue with these developments and to make them better available to the public.

Extended Play Nov 26 2010, 1:32
[Ports] [First REBOL 3 extension on Syllable Desktop 0.6.7 development build]

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 is now running its first REBOL extension. It's an example extension in the style of the traditional Hello World that shows the ease of interfacing. It works without changes on both Desktop and Server. The source code is in Builder. To compile and load the extension on Syllable Desktop, do the following. See the previous article for the requirements.

    build update
    build log
    build get HelloREBOL-Extension--current
    build patch HelloREBOL-Extension--current
    build HelloREBOL-Extension--current
    cd HelloREBOL-Extension--current
    r3
    import %./hello-extension.so
    hello
    goodbye

Chatty REBOLs All Around Nov 8 2010, 17:54
[Ports] [REBOL 3 RebDev chat on Syllable Desktop 0.6.6]

The latest version of the REBOL 3 open host kit, alpha 110, enables Syllable Desktop for the first time to run the REBOL 3 client/server RebDev collaboration application for chat and development files sharing. It already worked in the Linux version for Syllable Server. The client is not an application that was ported and needs to be installed, but is a small REBOL script that is downloaded in its newest version every time the program is started - much like a web page. It runs unmodified, currently on Syllable Desktop, Syllable Server, Linux, FreeBSD, OpenBSD, Amiga OS (PPC), OS X (Intel & PPC) and Windows.

The source code of the REBOL 3 open host environment is now hosted in a public Git version management repository. To compile REBOL 3 on Syllable Desktop, you need to have the following software packs installed:

    - Development files pack for your exact Syllable version
    - Developer's Delight
    - Network Necessities

To compile REBOL 3 and start the RebDev application, enter the following commands:

    build update
    build log
    build get REBOL-Core--current
    build patch REBOL-Core--current
    build REBOL-Core--current
    build install REBOL-Core--current
    r3
    chat
    new-user

REBOL & Boron Conference 2011 Sep 26 2010, 17:20
[News]

Bas is organising a 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 conference will be held on Saturday February 26 in the Netherlands, in the same venue as the Syllable conferences. Many of the demonstrations will be done on Syllable Server and Syllable Desktop.

We will set up a website for the conference later, but we want to get the word out as soon as possible to gauge interest. If we get international visitors, we have the option to scale up the event to multiple days, including the Friday, to make the journey worth their while. So if you are contemplating coming, or even better if you are interested to give a presentation or demonstration or workshop, please contact Bas de Lange.

Update:

The website is now on-line.

[Ports] [Try Boron on-line]

Kaj has upgraded the Try REBOL website so that it offers the Boron programming language for testing, instead of ORCA, its predecessor. So you can now try Boron in your browser, without installing it. The site uses the Boron version that is included in Syllable Server 0.4, which the site is running on.

[Applications] [Boron programming language]

Kaj has overhauled the Boron demonstration he presented at Software Freedom Day for publication on the web. Boron is the programming language that is the successor to the ORCA language that we use in Syllable. If you want to try it, Boron is already available in Syllable Server 0.4 and the development build of Syllable Desktop.

The presentation starts with an introduction to Boron. It then demonstrates how to build a small dynamic website that serves up the presentation itself. So there is a simple website content management system in there and a simple presentation program, in about fourty lines of Boron programming. Both the program and the presentation are available for download.

The demonstration is running on Syllable Server and the Cheyenne web server, just like the original talk at Software Freedom Day. It could also run on Syllable Desktop by using one of the web servers available for Desktop.

[News] [Software Freedom Day]

Friday September 17, Kaj will present two talks at the Software Freedom Day 2010. This event is kindly hosted by the CWI in Amsterdam, the Centre for Mathematics and Computer Science, known best in open source circles as the birthplace of Python.

The first talk presents our graphical development version of Syllable Server running the ROX Desktop, which we recently introduced at the Syllable Summer Conference, and compares it to Syllable Desktop.

The second presentation introduces the Boron programming language, which is the successor to the ORCA language that we use in Syllable. It will demonstrate building a small website with Boron on the Cheyenne web server, also running on Syllable Server.

[News] [Kaj de Vos showing PenguPop on graphical development version of Syllable Server during WinterSylCon 2010]

Saturday 4th of September 2010 the fourth edition of the Syllable Summer Conference will take place in conference centre "Het Brandpunt" in Baarn. We will present the new Syllable Server 0.4 (more info about edition 0.4), updates in our graphical development version of Syllable Server (which we showed during Syllable Winter Conference 2010, see the videos down below). Attention will also be paid to advancements in REBOL 3, continued improvements in our CMS and how we will also open up our communication channels.

To give you an impression of the conference, you can see the more than twenty Dutch spoken videos on YouTube of the presentations given by Kaj de Vos during the first Syllable Winter Conference in January 2009 (playlist) and the second Syllable Winter Conference in January 2010 (playlist).

If you want to help with making subtitles and translations of these videos please contact Bas de Lange on the here mentioned email address!

[News] [Kaj de Vos showing Syllable Desktop]

Saturday 30th of January 2010 already the second edition of the Syllable Winter Conference will take place in conference centre "Het Brandpunt" in Baarn. Like we did during the first Syllable summer conference with presenting Syllable Server and our WebKit based browser Webster, we will now also make some important announcements. During several presentations and demonstrations we will highlight these. We will also follow up on the content management system, with which you can manage websites on Syllable Server. In this context we will go more indepth into the Try REBOL site, with which you can try out the REBOL programming language in your browser. The recently implemented support for WebSockets on Cheyenne, part of the upcoming HTML5 web standards, with which persistent HTTP connections in an efficient manner become possible, and with that the management of rich interactive websites on Syllable Server, will of course extensively be highlighted. Keep an eye on the Syllable Winter Conference page for the latest updates to the programme.

To give you an impression of the conference, you can see here six Dutch spoken videos on YouTube of the presentations given by Kaj de Vos during the first Syllable Winter Conference in January 2009.

Part 1, deep links into the video: Syllable Desktop, memory management, swap, why do we use Linux as a server kernel?, the using of Syllable in a DVD factory.
Part 2, deep links: WebKit, mounting USB disks, terminal Bash shell, installing extra packages, Battle for Wesnoth, native applications, resource packages, VLC media player, Application Binary Interface.
Part 3, deep links: Unix System Resources, resources directory, symbolic links, no hard links, locality of packages.
Part 4, deep links: search paths, separation of system and independent packages, playing a movie with VLC.
Part 5, deep links: VLC, MediaPlayer, FFMPEG, media framework, hardware overlays, media codecs.
Part 6, deep links: the REBOL song, audio mixing.

If you want to help with making subtitles and translations of these videos please get in contact with Bas de Lange on the here mentioned email address!

WebSockets for Cheyenne Jan 2 2010, 22:16
[Ports]

Over the holidays, the Cheyenne web server that we use 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.

WebSocket is a part of the upcoming HTML5 web standards. It allows a web browser and a web server to have a persistent, two-way full-duplex connection using just one TCP connection. It does this by starting a regular HTTP connection and then effectively renegotiating it into its more flexible underlying TCP connection. This gives it good chances to traverse firewalls, effectively giving us back the full power of the Internet. In this way, it is an evolution and replacement of Comet, which is a collection of hacks to use Ajax to simulate persistent HTTP connections. WebSocket improves over Comet by being standardised, much cleaner and more scalable. It does, however, require explicit support by both the server and the client. Currently, only Chrome 4 has WebSocket support. It is planned for Firefox and Safari. The latter means WebKit and that means we will be able to port it to Webster.

We intend to use this framework in our Syllable web infrastructure. The Cheyenne WebSocket framework is available in its SVN version. A WebSocket echo demo program is available here.

Update:

There is now a demo chat application online. Remember that you need a WebSocket browser for it, such as Chrome 4 or a nightly build of WebKit. You can follow Cheyenne discussions here.

Fruitful New Year! Jan 1 2010, 16:22
[News]

We wish you all a good new year! The new sun is shining strong here, surely the sign of a fertile year to come. Indeed, we will create some breakthroughs this year.

[Ports] [REBOL/Core 3 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 even better 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 has got this version to work on Syllable Desktop. This is the first time that a version of REBOL can run there (besides emulating a complete operating system), so this is a major step towards our REBOL cross-platform strategy.

Interestingly, this R3 version is not fully native to Syllable yet and is not fully ported. The open host environment has been compiled on Syllable, but is using the binary Linux version of the core interpreter library. Normally, this is impossible, but it works in this case through a trick. Both Linux and Syllable use the GNU GLibC C library, but the porting layer and the internal library versions are different. Providing symlinks from the Linux library versions to the Syllable versions makes this work. This is exceptional and is a testament both to Syllable's compatibility with Linux and to the excellent isolation the host environment achieves between REBOL 3 and the host platform.

[Syllable]

The current development build of Syllable Desktop has a greatly improved 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 for us by Hans Rood on the Summer SylCon, and the Aspire One was tested for us by Ruud Kuin. There are now more safe mode options for troubleshooting, such as an option to fully remove the USB 2 driver, which is buggy on some systems.

Experimental installation options were added for installing from and to USB memory sticks. These don't work yet, because Syllable doesn't start from USB devices other than CD players yet, but this is being worked on. Apart from Syllable's own AFS format, there's an option for starting from USB memory formatted with Linux's Ext2FS file system. Installing to USB is still unreliable on Syllable, so the Ext2FS option allows to experiment with creating a USB installation medium from Linux.

[Syllable]

At a request from Carl Sassenrath, inventor of REBOL and the Amiga OS, Kaj has created a website that allows you to try the REBOL programming language without installing it. The site showcases the new REBOL version 3 that is close to going into beta release. It also offers to test the classic REBOL 2 and ORCA, the open source implementation of REBOL, and to make comparisons between them.

The website is running on Syllable Server 0.3, in development towards version 0.4. For this application, the security of the server operating system was enhanced to be able to offer the public to run generic REBOL scripts.

The website was made on top of the REBOL stack included in Syllable Server. It runs on the Cheyenne web server. It is made in a Model/View/Controller architecture with the network application platform we have been working on: a combination of the QuarterMaster web framework and the content management system that is also used to build our Syllable websites. This REBOL demo site marks the transition of this application platform to being capable of building advanced interactive websites.

Hola! Oct 14 2009, 16:51
[News]

At the request of our Spanish web master, Lucas Murad from Argentina, and Leo Ruilova, from Chile, Kristian has opened a section for Spanish speaking Syllable fans on our forum. Do come in and say hello to them!

SylCon Summer Conference Jun 24 2009, 17:25
[News] [SylCon 2008]

Our yearly summer conference will be held from Saturday July 18 to Saturday July 25 in the Netherlands. We will be sailing again on the Frisian vessel the Stêd Sleat while discussing and demoing the Syllable systems. This year we are offering several arrangements, so you can choose how many days you want to attend. There are discounts for longer stays and for kids, so you can make this into a nice vacation for your family. Contact Bas for arrangements.

Let the Feeding Frenzy Begin Jun 9 2009, 21:50
[News]

The news sections of the websites have been extended with RSS feeds. If you prefer to follow Syllable news through an RSS reader application, you can now do so. Each selection of the news on the different sites has a corresponding feed. Look for the RSS icons. Please don't let your reader fetch the feeds too often. We don't publish news several times per day, so it's no use to check more often than a few times each day. Each news article now also has its own page, so the feeds can point to them. Good reading!

[Syllable]

Kristian has implemented asynchronous input/output. This has been tested with QEmu, which shows increased performance both due to this and the also new implementation of memory-mapped files. A development build with async I/O is already available. Other recent enhancements it includes are automatic log-in without password and installation by keyboard only, without needing a mouse.

Async I/O is implemented as a native POSIX interface. The available functions are aio_read() and aio_write(). In addition, the asynchronous case for msync() in memory-mapped files is now supported. In Syllable 0.6.6, async I/O is simulated in the GNU C library and executed synchronously. This was enough to make QEmu work, but now async I/O is actually implemented through a syscall kernel interface.

Originally, Syllable relied solely on pervasive multithreading for its exceptional responsiveness. A few years ago, a new scheduler was introduced that is more suitable to desktop use than the original round-robin scheduler. Async I/O will further enhance responsiveness in ported applications that use it.

mmap Implemented and Available May 24 2009, 16:19
[Syllable]

After Syllable Desktop 0.6.6 already brought a number of improvements to standards support, Kristian has now implemented the POSIX interface to memory-mapped files. Ever more software requires this functionality. Both the interfaces for memory-backed files and anonymous memory maps are supported. Syllable has always used memory-mapped files for its in-kernel ELF loader, so the POSIX interface is implemented on top of this. A development build going towards Syllable 0.6.7 is already available, in which several components should make use of mmap.

The mmap(), munmap(), mprotect() and msync() functions are implemented. In the process, Kristian fixed some bugs in the underlying memory management implementation in the kernel. One of the next planned implementations of standard interfaces is async I/O, among other things for completing the mmap support. Further, it was determined that the time is nearing that the syscall interface needs to change from int 0x80 to SYSENTER/SYSCALL. mmap() is the kernel's first syscall with six arguments, requiring extensions to the syscall table and strace(). The newer SYSENTER interface is needed to fully support this and 64-bits arguments, also for a future 64-bits port of Syllable.

There is a tendency in much open source software in recent years to require advanced features of the host platform, that are only available on the major systems; sometimes only on Linux. This is problematic for alternative operating systems and undermines the portability of open source and the diversity and choice of platforms. Through the addition of the mmap interface, we hope to gain access to such software as GCC beyond the 4.1 versions, Gnash, Cherokee and maybe PostgreSQL. Software that will perform better includes FreeType, SDL and DOSBox.

Syllable Nukem Forever Mar 4 2009, 14:45
[Syllable]

There's a release candidate for Syllable Desktop 0.6.6 in our development builds now. If you want to influence the final version, this is your last chance to test it.

About Old News and New News Feb 15 2009, 8:32
[News]

If you think the news articles here are out of line, that's because the web sites got a brand-new news module. Custom made for Syllable, just as the rest of the site. However, the older news items are still in the old style, which is less flexible, so we can't easily update their styling. The new articles are in our custom database and have their content fully decoupled from the styling. They're also easier to write and maintain. It's an important focus of ours to lighten our workload.

[Ports]

Public versions have been released of the current alpha version of REBOL 3 for Linux and Mac OS X. Like the private version of a year ago, the Linux version runs on Syllable Server. These versions are currently comparable to REBOL/Core 2, without the graphical system, and can be downloaded through here.

Testing the REBOL 3 GUI Jan 29 2009, 17:57
[News] [REBOL 3 hello world]

If you have an Internet connection, the new Graphical User Interface of REBOL 3 and a set of demo programs can be loaded from the R3 command shell by typing:

    demo
Please keep in mind that this does not reflect the eventual GUI styling yet. You can start writing your own GUI programs for example like this:
    load-gui
    view [button "Test" do [print "OK"]]
Read more in the REBOL 3 GUI documentation.

[Ports]

After a long series of development releases over the past year that were only available to a limited group of REBOL developers, an alpha preview release of REBOL 3 has now been posted publicly. REBOL is an important part of our cross-platform strategy, so this is great news. The current preview release is for Windows and doesn't include the graphics system yet, but it will run on WINE. It contains infrastructure for further development in the form of upgrade and chat commands. The latter connects you to a communication system that can also be viewed from the web, in a form meant for mobile devices. The goal is to get more contributors involved. Please read the introduction documentation.

Project of the Month Aug 21, 16:59
[Announcement]On the forum, Rui Caridade proposed to set up a project to have multiple people from the community work on applications together. The idea being that most people are not skilled in all aspects of application development, but they can complement each other. For example, one developer could create the core of an application, another developer could write the graphical interface for it, and a graphics artist could create the images and styling. After some discussion, the idea evolved into trying to have a specific project each month, decided by polls on the forum where you can vote for your favourite topic for the next month. A dedicated section was created on the forum. This is a community project, so please vote, but also bring in your ideas and step forward if you can help on a particular project. As outlined above, you don't have to be a developer. If you always wanted to have a particular application developed but didn't know how, now is the time to pitch in.
Genode OS Framework Ported to Syllable Server Aug 21, 15:57
[Ports]As an experiment, we ported the recently released Genode OS framework to Syllable Server. It does not run on Syllable Desktop yet, as this requires some more deep porting work to the Syllable kernel.
Genode is a very interesting, modular operating system framework with several components that are largely complementary to Syllable. We want to explore the opportunities to integrate these into Syllable. For example, the core component provides a true capabilities system for very high security and reliability. The Nitpicker windowing server is capable of displaying windows from multiple GUI systems on the same screen. If we port the Syllable AppServer to it, for example we could run Syllable applications next to applications based on the upcoming Qt port to Nitpicker.
Genode and a few demo programs will be included in the upcoming Syllable Server release.
Meet Webster Jul 24, 16:08
[Applications]More creative destruction. Another long-time milestone has been reached. It has always been our plan to factor out the web rendering engine of ABrowse into a library with a native Syllable View widget on top, so it can be embedded into more applications than just a web browser. Kristian did just that: building on Arno's WebCore port, he updated that and then stepped up the modularisation by creating the WebView class. He rewrote the browser on top of that and named it Webster. The first alpha version is available in our applications downloads. The latest Syllable 0.6.6 development build is required to run it, as several bugs in the system were fixed for the new browser. The source code is available on our development site.
Rhope Alpha 2 Jun 14, 15:22
[Applications]Michael Pavone has released the second alpha version of his dataflow parallel programming language: Rhope. Its syntax is now friendlier, it got an interactive mode and the support for programming graphical user interfaces on Syllable has been extended.
Syllable Server Development Build Jun 7, 2:11
[Syllable]We released a development build of Syllable Server. This version has a number of updated components, including the kernel, and several fixes. Most importantly, a lot of server functionality was added. Included is a REBOL software stack with a web server and a web programming framework. Support and start scripts are integrated for a number of standard servers, such as CUPS, OpenSSH, BIND, Apache, RSync, SaMBa and VSFTP. However, the configurations of these new modules are not complete yet.
Moving to OMake Build System Apr 14, 9:43
[Ports]It has long been one of our milestone objectives to switch to a better build system. We implemented Builder ourselves as a module-level build system. Individual modules each use their own internal build system, though, usually the classic (GNU) Make. For native Syllable code, we eventually selected OMake as a modern replacement. The latest version of OMake now runs on Syllable and is available in our downloads. We will be migrating to it over time. Builder will get support for it and we encourage you to use it in your projects.
To be able to call omake to build a simple native Syllable program, you need two files in your project directory:

OMakeroot
open build/C
DefineCommandVars()
.SUBDIRS: .

OMakefile
CXXFLAGS += -O2
LDFLAGS  += -lsyllable

APP = HelloWorld

CXXSOURCES[] =
    $(APP)

.DEFAULT: $(CXXProgram $(APP), $(CXXSOURCES))
PHP 5 Ported to Syllable Desktop Mar 28, 1:23
[Ports]Ruwen Boehm got the newest version of PHP to work, so for the first time since AtheOS times, we have our own PHP port. A binary package for version 5.2.5 is now available to download.
Squeak Ported to Syllable Desktop Mar 21, 17:30
[Ports][Squeak with Seaside]Kelly Wilson has ported Squeak to Syllable. Squeak is a multimedia environment based on the Smalltalk programming language. There are no video and sound drivers yet that interface between Squeak and Syllable, so the Squeak graphical environment is not available yet. However, headless Squeak programs that don't need a graphical user interface run, and the screenshot shows a web site in ABrowse, produced by the Seaside web application framework.
sIDE Update Mar 21, 17:20
[Applications]A new version of sIDE, our graphical integrated development environment, has been released. Since Syllable 0.6.5, sIDE didn't properly create new projects based on a template anymore. This has been fixed, and several old constructs in the software build process have been updated to modern standards.
Rhope Dataflow Language Feb 23, 21:45
[Applications]Michael Pavone has created a new programming language: Rhope. It's a very interesting language that is based on dataflow and also uses transactional concepts to make parallel programming easy. Rhope is an interpreter that is available for Syllable, OS X and Windows. Mike mentions that it was for a large part developed on Syllable and that its web site runs on Syllable Desktop, on a web server and web framework programmed in Rhope itself. Rhope currently has preliminary support for programming graphical user interfaces on Syllable and Windows.
New Premium and Source CDs Jan 17, 0:17
[Syllable]We published a new Premium CD for Syllable Desktop 0.6.5. As always, it's available from the Syllable shop. The complete program source code didn't fit on it any more, so we created a separate CD for that. It holds the source code for Syllable Desktop, Syllable Server and extra packages. Both CDs are also available as a download from now on, so you can choose to receive them sooner and save the shipping costs by burning your own CD.
New Download Section Dec 26, 15:33
[Ports]The link to our Official Releases in the navigation panel on the left here has been replaced by a new download page of our own. After going through several download web sites in the past years, this one is meant to stay. It is fully integrated into the new content management system for the sites. We will extend it over time to add categories, main sections for Syllable Desktop and Syllable Server, and eventually, software contributed by individual developers.

The current page offers some new packages that were created or ported recently. They are mainly libraries, of interest to software developers.
Syllable Server Source Code Published Dec 23, 21:30
[Applications]The code to build Syllable is maintained in Builder, the build system. There are a main repository of build specifications and overlays for Syllable Desktop and Syllable Server. The code for Server is now completely published in the source repository. A package of Builder (11 MB) for Syllable Server has been released that corresponds to Syllable Server 0.2 with a few fixes. The procedure to build Syllable Server will be the subject of an article in a future Syllable Newsletter.
Development Build December 16 Dec 16, 21:44
[Syllable]A new development build of Syllable Desktop is available (the December 9 build was broken and withdrawn). This version represents a rather huge restructuring of the third-party software in the system. A new package pool was split off from the one in /usr/ and introduced under /system/resources/. The former pool retains its structure, but packages in the new system pool are versioned, formalising our method of shipping older versions of libraries to retain compatibility with existing binary software. Except for libraries, the versioned pool is not meant to install multiple versions of the same package.

Smaller changes to the system structure were also made, to unify it with the structure of Syllable Server.

Many packages were updated, most notably those for printing.

The FFMPEG plug-in, LibUSB, the SDL extension libraries and GhostScript are missing from this build. ABrowse will not run because cURL is missing.
CMake Ported Nov 24, 16:00
[Ports]Alex Neundorf of the CMake project has ported it to Syllable. CMake is used to build many projects, including CDRKit, that we should soon be able to use instead of CDRTools for burning CDs and DVDs. The CMake port is in their CVS repository and will be in the upcoming 2.6.0 release.
Newsletter #2 Nov 11, 14:48
[Announcement]Ruud has published the second issue in the new series of our Syllable Development Newsletter. It contains thirteen pages of articles, interviews and the second instalment of Kristian's programming tutorial. The newsletter is accompanied again by a software pack, rounding up seven packages that were released since the first edition.
Development Build November 4 Nov 6, 19:45
[Syllable]Another development build of Syllable Desktop is ready. From now on, the development builds will be available from their own page on the new development site. A link is on the panel on the left. The caveats are the same as for the previous build.
New Development Site Nov 4, 20:15
[Announcement]This web site has been split into subsites oriented towards different audiences. A new site was created for software developers. It can be reached through the new "Subprojects/Navigation" panel on the left and contains all the content that is specific to software development on Syllable. The API references and driver tutorials are now on-line again.


Copyright © 2002 - 2012 Syllable Project
All Rights Reserved