Warning: session_start(): open(/var/lib/php/sessions/sess_cfvcdk6j05j2pcbum0j8e3auh0, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
* Download: PC, Android
* All Java code is also JavaX code. No learning required, only if you want to use our awesome extensions.
* Everything is super-short (if you want that). No boilerplate, ever.
* All code versioned automatically on our server [see code database]
* JavaX works on Windows, Linux, Mac OS X and Android.
* JavaX is FREE and OPEN SOURCE.
* No installation required. Just start the jar file.
* Compatible with any Java version
* Every program is downloaded and run when user wants it.
* Stefan just knows what Java programmers want (Java adopter since 1998 and leading member of the Java Operating System Project)
* We are currently building actual A.I. in JavaX
* 1500+ incredibly useful standard functions with speaking names
* Despite their power, JavaX programs are typically small, baked into a single .java file (<200K) and require no libraries.
* Compiling a JavaX program into Java usually takes ~2 seconds.
* Loading code dynamically from the server is a one-liner
Class dynamicallyLoadedClass = hotwire("#1004022");
* Short syntax for starting threads
thread "Think Thread" { think(); }
* Reflection made REALLY easy
call(someObject, "add", someOtherObject);
set(someObject, "variable", 123);
* Many utility classes
* A proper comparison function
if (eq(a, b)) { ... }
* MultiMap, MultiSet
* JavaX code is PORTABLE between Java and Android (where at all possible)
* Running your code on Android requires NO new app
* Run your own code on Android without paying $25 for Play Store registration!
* ANY Java library can be included & shipped with your program (they're automatically downloaded on demand)
* Ultra-short syntax for list handling (L = List, S = String)
L list = litlist("a", "b", "c");
* Class loaders are now tamed! Everything is transparent (exactly one class loader per program).
* Importing and exporting objects between class loaders is a one-liner
quickExport(foreignClass, myObject)
quickImport(foreignObject)
* Every program automatically gets a graphical console (PRINT statements work everywhere again!)
* You can build your own translator to extend the language. It's easy too.
* Adding keywords to the language can be a one-liner!
tok = replaceKeywordBlock(tok, "myNewKeyword", ..., ...);
* Built-in tokenizer for Java and JavaX
L tokens = javaTok("class A {}");
* Making a web server is a one-liner
serveHttp(8080);
* Your web server will run on your Android phone no problem!
* Shortest code ever for making GUIs
showFrame(vgrid(new JTextArea, new JTextArea));
* Showing a JTable? One line.
showTable(ll(litorderedmap("Name", "John", "Last Name", "The Master")));
* Including a pretty Look&Feel ("Substance") is a one-liner
substance();
* Speech synthesis is a one-liner
kevin("This is Kevin, a FreeTTS voice."); // Desktop
androidSayInGerman("Hallo Android User!"); // Android
* Communication between virtual machines over TCP/IP is a breeze. You can use simple matching functions for natural language. More one-liners!
p { makeBot("Listener."); }
answer { if "are you there?" ret "I'm here"; }
/* client side: */ send("Listener", "are you there");
* Lambdas
func(S s) { s + s }
* Standard list functions: map, collect, filter, ...
* Coroutines are possible
* And so much more!!