Home  ·  News  ·  Recent  ·  Stats  ·  Bounty rules  ·  Contact us  ·

   Register here

 Main menu
   BBCode test
   View Content
   Suggested (40)
   Unassigned (0)
   Assigned (3)
   Pending (0)
   Finished (14)
   Closed (29)
   General (4)
   Lib (4)
   Util (9)
  Support Us!

Bitcoin: 1M8usQ696tqsJYgD

Please support ab.net by donating a small amount to its sysop!

Thank %/$)NO CARRIER
  View project
[View Updates][View Donations][View Comments][View Files]
Title:Java for AmigaOS 4.1
With Java support, AmigaOS users can benefit from a plethora of applications and helpful technologies. Apart from desktop application and industry server software, Java also has a vast amount of third party libraries, which allows us to integrate existing AmigaOS applications with many of todays common format and API's, with Java libraries available for Word/Excel import/export, web services such as Twitter, Google Maps and much more.

With the Java virtual machine we not only get Java but also other programming languages, such as Scala (not to be confused with Amiga's Scala multimedia suite), and Groovy. With Java on AmigaOS, 9 million developers will have a new platform to target!

Project members:
Bounty:0 EUR   Out of 0 EUR originally submitted.
Description:Being able to run Java applications requires a Java Virtual Machine (JVM) , and a class library. The JVM is responsible for executing the Java code (bytecode), and the class library contain standard functionality such as basic list and string handling and more advanced functions for sorting and other common tasks. To communicate with the host operating system, the Java Native Interface (JNI) is used. This connects the JVM to the host operating system, for access to file I/O, OS threads, networking, GUI and such things.

This bounty is fulfilled when these criterions are met:
1. a JVM capable of running on AmigaOS 4.1 on the PowerPC platform
2. working port of either GNU Classpath (current version is 0.99) or OpenJDK class libraries,
3. including the JNI for AmigaOS supporting:
a) the minimum needed to run Java applications (i.e. threads, file I/O, etc)
b) network support
c) basic GUI support (either AWT or Swing)

The proof of these criterions being met consists of a few existing running Java applications (not specifically written for this purpose).

The JAmiga2 effort will be continued in order to meet the criterions. This is a big project, and a deadline has not been set. Please refer to the JAmiga2 blog for updates and more information.

What is not included in this bounty is support for other Amiga-like operating systems such as MorphOS or Aros. The work done should however be easily ported, since the solution will use AmigaOS API's.
Created by:Troels
Created at:20121014 14:57
Deadline:Not set
Finished at:Not finished
Last update:20121108 21:54
Assigned to:Not assigned
Suggested by:jaokim

  Task list for this project
ID  Title  Assigned  Progress  Updated  Created by  

  Updates for this project
ID  Title  CommentsCreated atCreated by
Liquorice bounty engine, Created in 2007-2008 by Björn Hagström