LINUX CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>

7-DAY TOP DOWNLOAD

#
Program
Mandriva Linux
2008.1 / 2009 RC1

256,316
Fedora 9 / 10 Alpha
216,590
KNOPPIX Live DVD
5.3.1

210,030
Kororaa AIGLXgl Live
CD 0.3

180,522
Beryl 0.2.1
178,726
BackTrack 3.0
171,907
aircrack 2.41
158,233
MPlayer 1.0 RC2
158,212
VLC 0.9.0
113,207
Cedega 6.0
108,056

WEEK'S BEST

  • Softpedia Linux RS...
  • Ubuntu 8.04.1
  • Pidgin 2.5.1
  • Adobe Flash Player...
  • The Gimp 2.4.7 / 2...
  • openSUSE Linux 11....
  • Linux Kernel 2.6.2...
  • Super Grub Disk 0....
  • Skype 2.0.068
  • OpenOffice.org 2.4...
  • Mozilla Firefox 3....
  • Transmission 1.33
  • DeVeDe 3.11b
  • Wine 1.1.3
  • wine-doors 0.1.2
  • Shoreline Firewall...
  • Linux Mint 5.0
  • Google Gadgets 0.1...
  • Fedora 9 / 10 Alpha
  • Opera 9.52
  • Home / Linux / Programming / Interpreters

    Avian 0.1.1



    No screenshots available
    Downloads: 91  Add to download basket  Tell us about an update
    User Rating:
    Rated by:
    Good (3.2/5)
    18 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Joel Dice | More programs
    GPL / FREE
    June 21st, 2008, 19:13 GMT
    ROOT / Programming / Interpreters

     Read user reviews (0)  Add a review  Refer to a friend  Subscribe

     

    Avian description

     

    Avian is a lightweight alternative to Java programming language.

    Avian is a lightweight alternative to Java programming language.

    Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.

    Efficient

    The VM is implemented from scratch and designed to be both fast and small.

    · Just-In-Time (JIT) compilation for fast method execution
    · Generational, copying garbage collection ensures short pause times and good spatial locality
    · Thread-local heaps provide O(1) memory allocation with no synchronization overhead
    · Null pointer dereferences are handled via OS signals to avoid unecessary branches

    The class library is designed to be as loosely-coupled as possible, allowing tools like ProGuard to aggressively isolate the minimum code needed for an application. This translates to smaller downloads and faster startup.

    Portable

    Platform-specific code is hidden behind a generic interface, so adding support for new OSes is easy. Avian currently supports Linux (i386 and x86_64), Windows (i386), and OS X (i386), with more to come.

    The only third-party dependency beyond OS-provided libraries is zlib, which is itself very portable. Although the VM is written in C , it does not depend on the C standard library, and is thus robust in the face of ABI changes.

    Embeddable

    Not only can applications embed the VM, but the VM itself supports class and resource loading from embedded jar files. This means you can produce a single executable containing your entire application, thus simplifying the installation process.

    Requirements:

    · GNU make 3.80 or later
    · GCC 3.4 or later
    · JDK 1.5 or later
    · GNU binutils 2.17 or later
    · zlib 1.2.3 or later

    Quick Start:

    $ export JAVA_HOME=/usr/local/java # or wherever you have Java installed
    $ make
    $ build/linux-i386-compile-fast/avian -cp build/test Hello


    What's New in This Release:

    · This release fixes several regressions introduced in version 0.1, plus a few corner-case bugs which existed in previous releases.

      


    TAGS:

    programming language | virtual machine | class library | interpreter | programming | VM

    Related downloads IT News Popular downloads New additions   Latest reviews  
    haXe 2.0
    haXe is an open source programming language.
    rVM 0.0.9
    rVM is a virtual machine written in Ruby that allows to include scripting capabilities to ruby programs.
    Roboc 8.0
    Roboc is a programming language used for teaching beginner programmers.
    Glulxe 0.4.3
    Glulx is a portable VM (Virtual Machine), like the Z-machine.
    GNOME Inform 7 5T18 Beta
    GNOME Inform 7 is a GNOME port of the Inform 7 IDE for the Inform 7 programming language for interactive fiction.


    HTML code for linking to this page:


    Go to top



    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM