Java: Difference between revisions
Jump to navigation
Jump to search
(added the wikipedia summary... we should round-up java-talk or reference it...) |
(page refactored; wikipedia content removed because it is under the GFDL, not the cc-Attribution-ShareAlike 2.5) |
||
Line 1: | Line 1: | ||
== Java becoming open source == |
|||
<!--__NOTOC__-->{{__TOCright__}} |
|||
<font size="1"> |
|||
;[http://en.wikipedia.org/wiki/Java_(programming_language) Wikipedia]:[[Java]] is an [http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented] [http://en.wikipedia.org/wiki/Programming_language programming language] developed by [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] in the early 1990s. [http://en.wikipedia.org/wiki/Java_application Java applications] are often [http://en.wikipedia.org/wiki/Compiler compiled] to [http://en.wikipedia.org/wiki/Bytecode bytecode], which may be compiled to native [http://en.wikipedia.org/wiki/Machine_code machine code] at [http://en.wikipedia.org/wiki/Runtime runtime].<br><!-- |
|||
--><br>The language itself derives much of its [http://en.wikipedia.org/wiki/Syntax#Syntax_in_computer_science syntax] from [http://en.wikipedia.org/wiki/C_(programming_language) C] and [http://en.wikipedia.org/wiki/C%2B%2B C++] but has a simpler [http://en.wikipedia.org/wiki/Object_model object model] and fewer low-level facilities. [http://en.wikipedia.org/wiki/JavaScript JavaScript], a scripting language, shares a similar name and has similar syntax, but is not directly related to Java.<br><!-- |
|||
--><br>Sun Microsystems provides a [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU General Public License] implementation of a Java [http://en.wikipedia.org/wiki/Compiler compiler] and Java [http://en.wikipedia.org/wiki/Virtual_machine virtual machine], in compliance with the specifications of the [http://en.wikipedia.org/wiki/Java_Community_Process Java Community Process], although the class library that is required to run Java programs is not [http://en.wikipedia.org/wiki/Free_software free software]. |
|||
</font> |
|||
---- |
|||
⚫ | |||
Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop? |
Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop? |
||
Line 19: | Line 7: | ||
[http://news.bbc.co.uk/1/hi/technology/6144748.stm http://news.bbc.co.uk/1/hi/technology/6144748.stm] |
[http://news.bbc.co.uk/1/hi/technology/6144748.stm http://news.bbc.co.uk/1/hi/technology/6144748.stm] |
||
⚫ | |||
== GCJ == |
|||
[http://gcc.gnu.org/java/ GCJ runtime] |
|||
== Java Platform, Micro Edition == |
|||
[http://phoneme.dev.java.net/ phoneME] has also been recommended as a possible VM for the laptop. |
|||
== Alternatives to Java on the laptop == |
== Alternatives to Java on the laptop == |
Revision as of 19:22, 31 January 2007
Java becoming open source
Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop?
http://www.sun.com/software/opensource/java/
http://news.bbc.co.uk/1/hi/technology/6144748.stm
- Initially, Java is not available on the laptop. JavaScript—technologically-wise unrelated to it—will be.
Alternatives to Java on the laptop
See "Thin client" for the implications of a server based approach.