8000 GitHub - mattn/JSX: JSX is a statically-typed, class-based object-oriented programming language
[go: up one dir, main page]

Skip to content
/ JSX Public
forked from jsx/JSX

JSX is a statically-typed, class-based object-oriented programming language

License

Notifications You must be signed in to change notification settings

mattn/JSX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

JSX - Object-oriented, statically-typed programming language for browsers

INSTALLATION

The JSX compiler requires node.js v0.6.0 or later.

To setup JSX SDK , type the following command:

git clone git://github.com/jsx/JSX.git
cd JSX
make setup

COMPILATION

There's bin/jsx command to compile JSX source code into JavaScript.

Type the following command and see what happens:

# display compiled code to stdout
jsx$ bin/jsx example/hello.jsx

# compile and execute
jsx$ bin/jsx --executable --output hello.js example/hello.jsx
jsx$ node hello.js # displays "Hello, world!"

jsx --help shows how to to use the jsx command.

TESTING

For server side tests, just type the following command:

make test
# or
make test JOBS=2

WEB INTERFACE

There's a web interface, which compiles JSX source on browsers. Type the following commands to use the web interface.

make web
make server # to run a HTTP daemon
open http://localhost:5000/

EXAMPLES

There are examples in example/ and web/example/.

SUPPORT

About

JSX is a statically-typed, class-based object-oriented programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • JavaScript 95.9%
  • Perl 3.5%
  • Turing 0.6%
0