The Io Language, has been ported to Syllable by Kas de Vos. Here is a screenshot.Also Kristian Van Der Vliet has ported a new audio driver for Yamaha DS-XG (YMF PCI. Beta testers are encouraged to use it so the final version can be in the next Syllable release.
There has also been some improvements made to the ATA Driver by Arno Klenke.
Last but not least, Syllable now has its own domain name at Syllable.org.
Never heard of that language before. Are there any links to that? Googling for Io just returns nothing relevant.
As for syllable.org, finally they got a decent domain name!
you can find more on Io on the following website:
http://www.iolanguage.com/
Has anyone written any (useful, aka non-hello world) programmes in this particular language? I couldn’t exactly find any self-promotional code on their site ..
..because it seem smalltalk or self but little simplified.
But I’d stick with ruby until the author adds first class reified continuations
PS
be quick! you are in the race to be the 5th language to use call/cc (scheme,SML/NJ,unlambda and ruby), caus JavaScript has them in some impls
Cool language.
From what I see, it has addons for OpenGL and FreeType, does it also have some sort of GUI support?
What did actually get ported?
AFAIK syllable is ~POSIX-compliant and Io is written in ANSI C. Did you need to port the core or did you just port some of the addons?
Syllable’s looking good at the mo’. I wonder if I’ll get it to install one day (I could never find how to install grub, the installer gave no guidance so my installs were all ‘broken’. PartitionMagic seems to delete grub anyway, so I use the NT loader to boot a LILO image for Linux).
Io, hmm… Someone noted on Slashdot that there is a trend at the moment for prototype object languages. And VMs. Ahh VMs. They seem pretty hip too. Is it a ‘functional’ language? (I dislike that term since it is quite vague.)
Heh I love the new-ish preview button ๐
After the initial install is complete you need to boot the cd again and use the grub commands.
http://syllable.sourceforge.net/docs/latest/install.txt
Read the section “Installing the bootloader”
“What did actually get ported?
AFAIK syllable is ~POSIX-compliant and Io is written in ANSI C. Did you need to port the core or did you just port some of the addons?”
The port required the huge effort of adding the word “syllable” at the right place in the makefile. ๐ That may not be worth much, but if you call it a port, it gets you an article on OSNews. ๐
Actually, Syllable has a ports tree where I added a package description for Io consisting of a patch and a build recipe:
http://cvs.sourceforge.net/viewcvs.py/syllable/syllable/system/apps…
So even if the porting was not much work, I still routinely call it a port.
That said, being POSIX-compatible does not guarantee that porting a package is easy. There are many levels of POSIX-compatibility, and Syllable does not conform to all. Besides, there’s much more functionality to an operating system than just POSIX. Third-party software is usually for Unix and often for Linux in particular, which may involve system-specific code. That’s why we just spent two years part-time and three months full-time on porting GCC 3 and Binutils 2.14. Still, a lot of third-party software that is less system-specific can indeed be ported to Syllable quite easily.
I’m just through the Manual and quite wondering whether Io is really using cooperative multitasking?
Michael Krueger has ported the SiS 9xx NIC driver: http://sourceforge.net/mailarchive/forum.php?thread_id=4137251&foru… I havn’t heard of any reports of failure or success yet so I have no idea if it works! Michael is also still working on the Radeon driver, fixing R350 support and adding custom modeline support.
I don’t know if it’s just me, but the Icon for Syllable is brooken in the Today’s Headlines.
Does anyone know where/if the mailing list archives are available?
Unfortunately, sourceforge keeps insisting that “Either your mailing list name was misspelled or your mailing list has not been archived yet”. I’m hoping that there’s an archive of it elsewhere.
BTW, has anyone else noticed that the atheos website is gone. Seems that Kurt never renewed registration for the site. Anyone think he will at this point?
Adam
They wern’t working for a long time, then a few days ago they were, now they’re not again. Someone should start a sweapstake on when they’ll be working again..
Sometimes, it is interesting who have created the port.
Look at the screenshot. It is hosted on the iolanguage-side, not on the Syllable-side.
So, it is IO who says “Look, how different systems we support”. It is not Syllable, who says “Look, how much languages and programs we support”.
It is Syllable, which is more known, and io want to be it, too.
Btw: Io have ported its program to Zeta, too:
http://www.iolanguage.com/blog/files/IoOnZeta.png
But the interesting part is, that Io support generally a VM, server add ons and UI addons:
http://www.iolanguage.com/Downloads/
But the screenhots of Syllable and Zeta only show little CLI-“Hello World”-programs.
You know, that Zeta and Syllable are using gcc/g++.
Both are in a lot of part POSIX-compatible.
So, it don’t surprised me, that a little text-based language runs on so different systems. The hard wort are ports of GUI-specific parts and so on. But it seams, that this isn’t ported to Syllable and Zeta.
“The hard wort are …”
Oh, I have pressed on the wrong key. There must stand
“The hard work are …”
Knoffer, I agree that OSNews makes it hard on you by calling me Kas, but your analysis by screenshot is wrong. I’m associated with the Syllable project, not the Io project, and it’s my name there in the Syllable ports tree and in the screenshot. I found Io, made that screenshot and sent it to Io’s author. On his request, alright, but I believe he didn’t know Syllable before that. I think the BeOS port happened in the same way. Now we’re cooperating and just glad about some mutual publicity. Is that hard to believe?
You’re right that this is only the start of cooperation between Io and Syllable. I was a bit surprised by the interest from several sides, so I quickly released an IoVM package of the basic language core. Speaking for myself, that’s all I need for now, but I will go on to look into porting IoServer, IoDesktop and most of the add-ons. That will probably be more difficult than getting IoVM to work, but I’m not expecting too many problems with it. And after that, we should indeed look into creating bindings with native Syllable APIs, like the GUI. That will be a lot more work, but I believe Io will make this easier than most other languages.
If you are not impressed until we have all of that, you can always volunteer.