readme.mkd 3.25 KB
Newer Older
1
2
3
4
5
# Multi-Phasic Applications: SquirrelJME

  * Copyright (C) 2013-2016 Steven Gawroriski
    <steven@multiphasicapps.net>
  * Copyright (C) 2013-2016 Multi-Phasic Applications
6
    <http://multiphasicapps.net/>
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
7
8
  * The SquirrelJME Mascot was drawn by...
    * "_Puppenstein_" <http://www.furaffinity.net/user/puppenstein/>
9

10
**SquirrelJME** is intended to be a Java ME 8 compatible environment for
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
11
strange and many other devices. The source is written in pure Java.
12

13
14
Note that Java ME 8 has a Java 7 virtual machine with specific limitations.

15
## Licenses
16
17
18

  * [GNU Affero General Public License, Version 3 or later](license.mkd)

19
## Links
20

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
21
  * [Why?](src/squirreljme-manual/user/why.mkd)
22
  * [Online repository](http://multiphasicapps.net/)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
23
  * [Sub-Reddit](https://www.reddit.com/r/SquirrelJME/)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
24
  * [Mailing List](https://sourceforge.net/p/squirreljme/mailman/)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
25
  * [SourceForge Project](http://www.sourceforge.net/projects/squirreljme)
26
  * [Manual](src/squirreljme-manual/index.mkd)
27
  * [Developer Notes](src/developer-notes/index.mkd)
28

29
30
31
## Goals

 * _To be self-hosting_ - it can build itself while running on itself, provided
Stephanie Gawroriski's avatar
Fixups.    
Stephanie Gawroriski committed
32
   there is a filesystem and enough memory.
33
34
35
36
37
38
39
 * _To be small_ - Smaller programs are easier to maintain and are usually
   simpler.
 * _To be fast_ - With the potential of AOT/JIT, systems that do not normally
   have a port of an existing virtual machine will usually only have an
   interpreter.
 * _To be compatible_ - So that existing Java ME 8 applications can run on this
   virtual machine.
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
40
41
42
43
44
45
46
 * _To compile once and run anywhere_ - Current and up to date Java
   implementations are limited only to a few select systems (_Solaris_,
   _Linux_, _BSD_, _Mac OS X_, and _Windows_). Java ME 8 as of this writing
   only supports the *FRDM-K64F* and the *Raspberry Pi*. There are multitudes
   of devices that support **J2ME**, however that is horribly out of date when
   compared with the Java that is used today (**J2ME** is equal to Java 1.4
   which was released in _2002_).
47
48
49

## Donations

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
50
51
You may donate to SquirrelJME to help keep the author alive and to possibly
help the purchase of various hardware:
52
53
54
55
56
57
58
59

  * BitCoin (**BTC/XBT**): [`1HNRD44krsCFUzUvVWaXr5jqvuyZDZy71M`](
    bitcoin:1HNRD44krsCFUzUvVWaXr5jqvuyZDZy71M)
  * LiteCoin (**LTC**): [`LKytAQcbPyox75uYMKo1NH1w2k1SqBaELi`](
    litecoin:LKytAQcbPyox75uYMKo1NH1w2k1SqBaELi)
  * DogeCoin (**DOGE**): [`DPsW21MV8RMuXhA3GoN8VPjkmQEugrEn8h`](
    dogecoin:DPsW21MV8RMuXhA3GoN8VPjkmQEugrEn8h)

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
60
61
62
63
64
65
## Reporting Bugs

You may report bugs and such by either posting on the sub-Reddit or to the
mailing list.

## Important Statements
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
66
67
68
69
70
71
72
73
74
75
76
77
78

***THIS SOFTWARE IS INCOMPLETE AND IN ITS CURRENT STATE IS NOT CURRENTLY
100% COMPATIBLE WITH JAVA ME 8. THERE ARE CURRENTLY NO RELEASED VERSIONS OF
THIS SOFTWARE. AS SUCH THE FIRST RELEASE WILL BE WHEN IT IS COMPATIBLE SO AS TO
NOT VIOLATE POTENTIAL LICENSES, AND IF POSSIBLE BE VERIFIED WITH ANY
APPLICABLE TCKS (SO IT WOULD BE AN "OFFICIAL" IMPLEMENTATION).***

***JAVA AND ALL OTHER RELATED TRADEMARKS AND COPYRIGHTS ARE OWNED BY ORACLE
CORPORATION <http://www.oracle.com/>. THE IMPLEMENTATIONS OF THE JAVA ME 8
APIS AND ASSOCIATED JSRS/JEPS IS CONSIDERED BY MYSELF TO BE IN THE FAIR USE
(AND IT ALSO HELPS THE JAVA ECOSYSTEM BY PERMITTING IT TO RUN IN MORE PLACES
WHERE IT IS NOT SUPPORTED BY ORACLE).***