Cibyl 7
Details
| Size: | 0K |
| Last Update: | 2008-05-15 22:22:56 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Simon Kagstrom |
| Price: | $0.00 |
Description:
Cibyl 7 is code generators software developed by Simon Kagstrom.
Cibyl is a programming environment that allows compiled C programs to execute on J2ME-capable phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode.
The programs are not parsed during runtime, and Cibyl is therefore relatively well-performing. With Cibyl, games written in C can be ported to J2ME without switching language. The environment is tied to the GNU compiler tools (GCC and binutils) and only tested on Linux so far although it should work in other environments as well.
There are two reasons why I want Cibyl. First, C is in my opinion a much better suited language for writing games than Java. Also, since I have a couple of old games written in C, I would like to port them to the J2ME environment without rewriting the entire games. The goal is therefore to be able to only port the game to a another API instead of porting the game to another language.
The name started out as Nophun, a pun on Mophun, but has now changed to Cibyl (since it is so fun!). Cibyl is an abbreviation of something, but only the C, meaning C has been fixed so far.
What's New in This Release:
Cibyl now generates one Java method per C function, which improves performance and enables profiling of Cibyl programs.
Register/local variable use has been optimized, which saves space.
A more efficient C implementation of malloc has been added.
Initial limited support for floating point operations has been implemented, and various minor issues and bugs have been fixed.
Cibyl 7 supports english interface languages and works with Linux.
Downloading Cibyl 7 will take if you use fast ADSL connection.
0 comments
Add to
Cibyl 7 Version History
| Product |
Date Added |
| Cibyl 7 |
2008-05-15 22:22:56 |
Related Software
|
|
From category: Libraries |
| Acme::MetaSyntactic 0.90 is libraries software developed by Philippe Bruhat. Acme::MetaSyntactic is Perl module themed metasyntactic variables. When writing code examples, it\'s always easy... |
|
|
From category: Libraries |
| Audio::TagLib::ByteVector 1.42 is libraries software developed by Dongxu Ma. Audio::TagLib::ByteVector is a byte vector. SYNOPSIS use Audio::TagLib::ByteVector; my $i = A... |
|
|
From category: Libraries |
| cx_Oracle 4.2.1 is libraries software developed by Anthony Tuininga. cx_Oracle is a Python extension module that allows access to Oracle, and conforms to the Python database API specifications. cx_... |
|
|
From category: Libraries |
| Audio::Wav::Read 0.06 is libraries software developed by Nick Peskett. Audio::Wav::Read is a Perl module for reading Microsoft WAV files. SYNOPSIS use Audio::Wav; my $wav =... |
|
|
From category: Libraries |
| Bundle::Application::Magic 1.21 is libraries software developed by Domizio Demichelis. Bundle::Application::Magic is a a bundle to install CGI::Application::Magic plus all related prerequisites. \... |
|
|
From category: UI-User-Interfaces |
| ClamTk 2.26 is ui (user interfaces) software developed by Dave M. ClamTk is a GUI front-end for ClamAV antivirus projects, using Gtk2-perl. It is designed to be an easy-to-use, point and cli... |
|
|
From category: Libraries |
| Embedix::ECD 0.09 is libraries software developed by John BEPPU. Embedix::ECD is a Perl module with Embedix Component Descriptions as objects. SYNOPSIS instantiate from a file... |
|
|
From category: Libraries |
| Convert::Wiki::Node::Head 0.05 is libraries software developed by Tels. Convert::Wiki::Node::Head is a Perl module that represents a headline node. SYNOPSIS use Convert::Wiki:... |
|
|
From category: Libraries |
| AudioFile::Info 1.08 is libraries software developed by Dave Cross. AudioFile::Info is a Perl extension to get info from audio files. SYNOPSIS use AudioFile::Info; my $song... |
|
|
From category: Quality-Assurance-and-Testing |
| Acovea 1.0.1 is quality assurance and testing software developed by Scott Robert Ladd. Acovea implements a genetic algorithm for finding the \"best\" options for compiling programs with the GCC C a... |
|
|
From category: Perl-Modules |
| Locale::Maketext::TPJ13 is an article about software localization.... |
|
|
From category: Libraries |
| ebXML::Message 0.03 is libraries software developed by ebXML::Message Team. ebXML::Message is a Perl module to encapsulate an ebMS message. SYNOPSIS use ebXML::Message; c... |
|
|
From category: Libraries |
| Finance::Currency::Convert::Yahoo 0.2 is libraries software developed by Lee Goddard. Finance::Currency::Convert::Yahoo is Perl mdoule that convert currencies using Yahoo. SYNOPSIS... |
|
|
From category: Libraries |
| libIDL is a library to create trees of CORBA Interface Definition Language (IDL) files,... |
|
|
From category: Internationalization |
| encdec 0.4.0 is internationalization software developed by Michael B. Allen. encdec encodes and decodes a wide range of C objects. This module may be used to encode and decode C objects such... |
Leave a comment