Share

More
Java Native Extensions (JANET) Icon

Java Native Extensions (JANET)

beta

by dawidk


JANET is a software tool simplifying integration of Java applications with codes and libraries written in other languages. It defines a lightweight Java language extension and appropriate preprocessor generating JNI interfaces out of JANET source files.


http://janet-project.sourceforge.net





Separate each tag with a space.

Release Date:

2003-06-22

Topic:

Operating System:

License:

Translations:

Intended Audience:

Programming Language:

Registered:

2001-12-28

Ratings and Reviews

Be the first to post a text review of Java Native Extensions (JANET). Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker comment added

    dawidk commented on the Errors trying to compile with MS VC 6 artifact

    posted by dawidk 2158 days ago

  • Janet 1.1 released!

    Java Native Extensions (JANET) is a programming tool simplifying integration of native code with Java applications. A foundation for that integration is provided by the Java Native Interface (JNI) API. However, that low-level API exhibits bare bones of the Java Virtual Machine, making it very inconvenient to use and error-prone. JANET simplifies development process by defining a lightweight Java language extension enabling work on a much higher level of abstraction, closer to that of the Java language itself. JANET translation tool is used to generate ordinary JNI code out of JANET source files. JANET is written entirely in Java, and is therefore platform-independent. Native code generated by JANET conforms strictly to the ANSI C standard. In addition, the JNI is Java VM- and platform-independent as well. The only platform dependencies are those introduced in the code written by the user. If you adhere to the ANSI C standard and use widely available libraries, you can apply JANET for development of cross-platform native extensions that you can compile on any platform with Java 2 Runtime Environment and ANSI C compiler installed. The 1.1 version introduces significant improvements in usability, bringing JANET invocation syntax and behavior closer to javac. More detailed info and documentation can be found at the project home page at http://janet-project.sourceforge.net.

    posted by dawidk 2348 days ago

  • File released: /janet/1.1/janet-1.1-src.zip

    posted 2348 days ago

  • File released: /janet/1.1/janet-1.1.zip

    posted 2348 days ago

  • janet 1.1 file released: janet-1.1-src.zip

    <h3>Version 1.1</h3> <ul> <li>Invocation syntax changed to be more <code>javac-alike</code>, and more user-friendly in general.</li> <li>It is now possible to specify -classpath and -sourcepath as command-line parameters, allowing JANET to properly process sources dependent on external classes.</li> <li>It is now possible to specify names of dynamic libraries. The libraries may be assigned to individual classes, or to groups of classes.</li> <li>Output generation for file hierarchies now follows <code>javac</code> semantics. By default, output files are generated in the same directories as source files. This can be overridden by specifying the output directory; however, JANET will still maintain source hierarchy and it will create appropriate subdirectories as needed.</li> </ul> <h3>Version 1.0</h3> <ul> <li>Initial release</li> </ul>

    posted 2349 days ago

  • janet 1.1 file released: janet-1.1.zip

    <h3>Version 1.1</h3> <ul> <li>Invocation syntax changed to be more <code>javac-alike</code>, and more user-friendly in general.</li> <li>It is now possible to specify -classpath and -sourcepath as command-line parameters, allowing JANET to properly process sources dependent on external classes.</li> <li>It is now possible to specify names of dynamic libraries. The libraries may be assigned to individual classes, or to groups of classes.</li> <li>Output generation for file hierarchies now follows <code>javac</code> semantics. By default, output files are generated in the same directories as source files. This can be overridden by specifying the output directory; however, JANET will still maintain source hierarchy and it will create appropriate subdirectories as needed.</li> </ul> <h3>Version 1.0</h3> <ul> <li>Initial release</li> </ul>

    posted 2349 days ago

  • Tracker artifact added

    posted by bwillcott 2505 days ago

  • Code committed

    dawidk committed patchset 2 of module janet to the Java Native Extensions (JANET) CVS repository, changing 184 files

    posted by dawidk 2878 days ago

  • Code committed

    dawidk committed patchset 1 of module janet to the Java Native Extensions (JANET) CVS repository, changing 184 files

    posted by dawidk 2878 days ago

  • JANET 1.0 released!

    Java Native Extensions (JANET) is a programming tool simplifying integration of native code with Java applications. A foundation for that integration is provided by the Java Native Interface (JNI) API. However, that low-level API exhibits bare bones of the Java Virtual Machine, making it very inconvenient to use and error-prone. JANET simplifies development process by defining a lightweight Java language extension enabling work on a much higher level of abstraction, closer to that of the Java language itself. JANET translation tool is used to generate ordinary JNI code out of JANET source files. JANET is written entirely in Java, and is therefore platform-independent. Native code generated by JANET conforms strictly to the ANSI C standard. In addition, the JNI is Java VM- and platform-independent as well. The only platform dependencies are those introduced in the code written by the user. If you adhere to the ANSI C standard and use widely available libraries, you can apply JANET for development of cross-platform native extensions that you can compile on any platform with Java 2 Runtime Environment and ANSI C compiler installed. More detailed info and documentation can be found at the project home page at http://janet-project.sourceforge.net.

    posted by dawidk 2878 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Java Native Extensions (JANET) Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks