• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Avian Download

Avian

April 13, 2009
This software offers a lightweight option to Java for programming needs.
Version 0.2
License GPL
Platform Linux
Supported Languages English
Homepage oss.readytalk.com
Developed by Joel Dice
Avian is a powerful virtual machine and class library that offers a lightweight alternative to the Java programming language. This software is designed to provide users with a useful subset of Java's features, allowing them to build self-contained applications with ease.

Efficiency is a key feature of Avian, as it boasts a range of impressive capabilities. The VM is implemented from scratch and is both fast and small. It includes Just-In-Time (JIT) compilation for quick method execution, as well as generational, copying garbage collection that ensures short pause times and good spatial locality. Thread-local heaps provide O(1) memory allocation with no synchronization overhead, and null pointer dereferences are handled via OS signals to avoid unnecessary branches.

The Avian class library is also designed to be as loosely-coupled as possible, which enables tools like ProGuard to aggressively isolate the minimum code needed for an application. This translates to smaller downloads and faster startup times, which is a big plus.

Another key advantage of Avian is its portability. The platform-specific code is hidden behind a generic interface, making it easy to add support for new operating systems as and when required. Currently, Avian supports Linux (i386 and x86_64), Windows (i386), and OS X (i386), with more platforms likely to be added in the future. The only third-party dependency beyond OS-provided libraries is zlib, which is known for its excellent portability. Even though the VM is written in C++, it is robust in the face of ABI changes, as it does not depend on the C++ standard library.

Finally, Avian is highly embeddable, making it an excellent choice for developers who want to produce a single executable containing their entire application. The VM itself supports class and resource loading from embedded jar files, which simplifies the installation process and ensures that users can quickly get up and running with their new software.

To get started with Avian, you simply need to export your JAVA_HOME environment variable, make the software, and run it using the appropriate command. Overall, Avian is a highly efficient, portable, and versatile alternative to Java that has a lot to offer developers working across a range of different platforms.
What's New

Version 0.2: N/A

Free Download 164K
379
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

GlassTaskBar
GlassTaskBar is a Superkaramba theme designed to replace the Kicker, offering a ...
Genuts Snake
Genuts Snake is a revamped version of the classic snake game that ...
Jooleem
Jooleem is a highly captivating puzzle game that is easy to play ...
xarman
Xarman project is a minesweeper-style game with sound support, playable in SVGAlib ...
Xut
XUT is a GPLv3-licensed software project for a turn-based button football simulation ...
JBlaster
JBlaster is a software driver that enables easy configuration of Altera's programmable ...
Network Configuration Store
Network Configuration Store is a PHP tool for Cisco IOS devices that ...
SATAN
SATAN is a UNIX-based Port Scanner with a user-friendly web interface. To ...
Flamethrower
Flamethrower is a simple multicast file distribution tool that was initially developed ...
FAUS
FAUS is a Perl CGI tool that allows for managing users through ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.