native deen
JavaNativeCompiler 1.1.1
JavaNativeCompiler (JNC) is a Java to native compiler. more>>
This is especially useful when applications have to be deployed to end-users. All vexatious problems of deploying Java applications can be solved by compiling them to native. They will be:
- Easy to deploy
No JRE dependency. Most end-users dont know what they have installed.
No more problems on how to create an executable file out of a JAR or class file.
- Hard to decompile
Java can easily be decompiled. Native compilation will protect your source code.
- Run fast from the start
No more overhead for loading a JRE.
Enhancements:
- This release fixes a couple of problems with AWT/Swing and XML.
- It also once again contains a version for Linux.
- The compiler binary downloads are smaller.
Tigermouse DR1.5
Tigermouse is a modern web applications framework for PHP. more>>
It is well suited for enterprise-grade tasks because of its strong commitment to server-side business logic processing. Tigermouse does not require any Javascript coding, so you can focus on your application core logic instead of tinkering in UI.
Main features:
- full native AJAX support
- MVC architecture
- pluggable input/output filters
- AJAX requests queuing and expiring
- powerful ActiveRecord implementation
- SWT or GTK-like user interface implementation
- extensible i18n support
- native support for Smarty templates
Enhancements:
- Database adapter factory.
- Automated DBAdapter retrieval from factory.
- i18n framework.
- Role based access control subsystem.
- In-code documentation update.
- Switched from PEAR Services_JSON to native json library.
- Advanced keyboard listener. Keys to listen to can be defined.
- Global keyboard shortcuts reworked.
- RSS views added.
- User documentation update.
Native Resolution Fix for Widescreen Monitors 1.0
Native Resolution Fix for Widescreen Monitors is a little script that changes your widescreen monitor resolution in one click. more>>
It couldnt get much more simpler than this little script/command. Anyhow, theres a few apps that would screw up my resolution after they exited and rather than look into it at the moment, I just googled to see if there was a quick command to execute that would change the resolution. So I found it, added that command to my KDE menu, then made a shortcut to it (ctrl + r) so I have a push-button resolution fix, which I recommend you do as its quite handy.
Anyhow, place Native Resolution Fix.desktop on your desktop but DO NOT USE it if you have a monitor with a smaller resolution. Instead, you can edit it and change the resolution to what you like and use the "-r" command to set the hertz, which will use one of the rates set in your xorg.conf.
Enhancements:
- NOTE: Please edit if your monitor doesnt support the 1680x1050 resolution in this script or do not use it.
- I am not responsible if your monitor, in a rare case, gets messed up by you using a resolution in which your monitor cant support.
Java Embedded Python 2.2
Java Embedded Python embeds CPython in Java. more>>
Main features:
- Using the native Python interpreter may mean a massive speed improvement over Java-based languages.
- Python is mature so authors neednt fear the interpreter will suddenly change widely-used features.
- Access to the high quality Python modules, both native and Python-based.
- Compilers and assorted Python tools are as mature as the language.
- Python is an ideal language for your business logic. It is easy to learn, eminently readable and generally immune to programming gotchas.
Patches, comments and other help is greatly appreciated. If you need help, post to the SourceForge mailing list or forums. Please include code snippets for the most accurate response.
Banteng 0.1.1
Banteng is cross-platform, visual JavaScript IDE. more>>
The 0.1.1 release includes the core runtime engine and some basic examples.
PRECC eXtended 2.58
PRECC eXtended is an infinite-lookahead compiler-compiler for languages with context-dependent grammars. more>>
Specification scripts are extended BNF with inherited and synthetic attributes. Scripts can be compiled in separate modules and linked later. Metalevel production rules are allowed in the scripts. The technology is essentially LL(oo) with optimizations.
Enhancements:
- A "debian" subdirectory has been added in order to allow the building of deb packages from the source archive.
Java Platform Invoke API Demo (Linux) 2.01.04
Java Platform Invoke API (Demo version) for Linux, i386. Enables Java code to call native functions implemented in shared libraries like in Microsoft .NET Framework. Written for JSE 1.5.x and later. more>>
Java Platform Invoke API Demo (Linux) - Java Platform Invoke API (Demo version) for Linux/Unix, i386.
Enables Java code to call native functions implemented in shared link libraries like in Microsoft .NET Framework. Written for JSE 1.5.x and later.
Java platform invoke an API that enables Java code to call native functions implemented in shared libraries, such as those in the Linux API. It locates and invokes an exported function and marshals its arguments (integers, strings, arrays, structures, and so on) across the interoperation boundary as needed. This API supports implicit marshaling that makes Java coding with native functions very simple.
To consume a shared library functions you need
1.Identify functions in shared librarys.
Minimally, you must specify the name of the function and name of the the shared library that contains it.
2.Create a class to hold shared library functions.
You can use an existing class, create an individual class for each native function, or create one class that contains a set of related native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library.
3.Create prototypes in Java code.
Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with the native modifier.
4.Call a shared library function.
Call the method on your Java class as you would any other Java method. As parameters can be passed structures and implemented in Java callback functions.
Enhancements:
Version 2.01.04
System Requirements:JSE 1.5.x<<less
Bakefile 0.2.2
Bakefile is cross-platform, cross-compiler generator of native makefiles. more>>
Bakefiles task is to generate native makefiles, so that people can keep using their favorite tools. There are other cross-platform make solutions, but they either arent native and require the user to use unfamiliar tools (Boost.Build) or they are too limited (qmake).
Beware that Bakefile is currently under heavy development (version 0.1.x) and is very likely to change significantly and to contain bugs. It is being used for wxWidgets new build system and you can expect it to be usable for production once we fully convert wxWidgets to use it.
Enhancements:
- Bakefile was relicensed from the GPL to the MIT license.
- Support for Visual Studio 2005 project files was added.
- Many small fixes and improvements were made.
Math::ODE 0.03
Math::ODE Perl module allows you to solve N-th Order Ordinary Differential Equations with as little pain as possible. more>>
Currently, only IVPs (initial value problems) are supported, but native support for BVPs (boundary value problems) may be added in the future. To solve N-th order equations, you must first turn it into a system of N first order equations, as in MATLAB.
Java VideoLan Client Bindings 0.0.9
Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software. more>>
Main features:
- displays an original VideoLan Client
- using JVLCCanvas (extends java.awt.Canvas) or JVLCPanel (extends javax.swing.JPanel) is possible to embed VLC output in any application.
Enhancements:
- This release has a cleaner classes layout, and is more intuitive to use.
- Parts of the native interface have been rewritten, some memory leaks corrected.
- Upgrading is recommended.
Vexi 0.92
Vexi is a visual, extensible, XML interfaces. more>>
Vexi is written in Java, but compiled into native binaries using GCJ and are combined with launchers that work natively in popular web browsers.
Jaune 1.1
Jaune project is a Java-like compiler for small systems. more>>
Jaune is a compiler and set of libraries that can be used to write programs in the Java language for small devices.
It includes a basic set of class libraries, garbage collector, and set of examples that can be run on the Nintendo GameBoy.
Main features:
- All of the object-oriented features of the Java language.
- A conservative, compiler directed garbage collector.
- Sufficient base class support for implementing most of the niceties of the Java libraries.
- Native implementations of the Object, String and StringBuffer classes for speed.
- A very straight forward native code interface.
Sybase module for Python 0.38
Sybase module for Python project provides a Python interface to the Sybase relational database system. more>>
Enhancements:
- This release works with Python 2.5, Sybase 15, and 64-bit clients.
- It can also use native Python datetime types.
- The infamous bug "This routine cannot be called because another command structure has results pending."
- that appears in various cases has been corrected.
- Various bugs have been corrected.
Conserver 8.1.14
Conserver is an application that allows multiple users to watch a serial console at the same time. more>>
The idea is that conserver will log all your serial traffic so you can go back and review why something crashed, look at changes (if done on the console), or tie the console logs into a monitoring system (just watch the logfiles it creates).
With multi-user capabilities you can work on equipment with others, mentor, train, etc. It also does all that client-server stuff so that, assuming you have a network connection, you can interact with any of the equipment from home or wherever.
Heres a list of systems that Ive been told can successfully compile conserver. If anyone has more to add to this list (or something on the list doesnt work any more), please let me know.
- AIX 4.3.3/5.1/5.2, native cc
- BSDI BSD/OS 3.X, gcc
- Cygwin (w2k),gcc 2.95.3
- DEC Tru64 4.0, gcc
- DEC Tru64 4.0/5.1, native cc
- FreeBSD 4.2/4.8/5.1 (x86), gcc
- HP-UX 10.20, gcc
- HP-UX 11.10 parisc and ia64, native cc
- Irix 6.15, native cc
- Linux 2.2.18 (x86), gcc
- Linux 2.4.2 (x86), gcc
- Linux ia64, native gcc
- Linux RedHat 6.2 and 7.2 (x86), native gcc
- MacOS X, native gcc
- Solaris 2.5.1 thru 9 (sparc/x86), gcc
- Solaris 7/8, native cc
Sol Manager 0.1.5
Sol Manager is a tool to manage your source files and configuration settings. more>>
GUI is provided to visually control project configurations, and to perform everyday project management tasks such as files addition/removal, dependency management etc.
Notice: SolMgr is under heavy development currently, so it lacks many features and functionality.