Java based generic scripting engine with dynamic language features. Syntax is also based on the Java language and works transparent with Java VM in that it locates classes on the fly and can also compile .java files in runtime.

Recently added prototype functionality (as known from ECMA based scriptlanguages such as Javascript/Actionscript).

Journal Entries

No entries yet.


Ratings & Reviews

Community Rating
0.0/5.0

Based on 0 user ratings.

Your Rating

Click to rate this project.

Links

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Nibble v0.9.8 released: Class support!

    download Nibble

    Finally, Nibble is ready to support native classes. So far, the scripting engine only supported (un)compiled Java classes, and class behavior through prototyping.

    The new class system is a Java like but simpler ... [More] class, that utilizes prototyping behind the scene. It provides some benefits over mere prototyping though that come natural to the classic class entity:
    regular class notation, including the keywords class and extends
    private and public methods or constructors
    private and public and/or final properties
    static or instance methods/properties
    inheriting mechanism and polymorphism
    strong typing

    native class exampleclass Greeting {
    private final greet;
     
    public Greeting(final String greet) {
    this.greet = greet;
    };
     
    public void greet(Object who) {
    trace(greet who);
    };
    };

    Read more
    Prototype based class

    Shadowed by the fresh support for native classes is a new keyword... require. The require directive indicates that the scriptfile with the require statement needs another file; with require you can indicate dependencies not unlike the import statement. For example, if you defined a class somewhere in nibblescript, but use it in other files, you want to make sure the class declaration is parsed before the scripts that use it (or you might get a data type unknown exception).

    Read more
    keyword require [Less]

    Nibble v0.9.8 released: Class support!

    download Nibble

    Finally, Nibble is ready to support native classes. So far, the scripting engine only supported (un)compiled Java classes, and class behavior through prototyping.

    The new class system is a Java like but simpler ... [More] class, that utilizes prototyping behind the scene. It provides some benefits over mere prototyping though that come natural to the classic class entity:
    regular class notation, including the keywords class and extends
    private and public methods or constructors
    private and public and/or final properties
    static or instance methods/properties
    inheriting mechanism and polymorphism
    strong typing

    native class exampleclass Greeting {
    private final greet;
     
    public Greeting(final String greet) {
    this.greet = greet;
    };
     
    public void greet(Object who) {
    trace(greet + who);
    };
    };

    Read more
    Prototype based class

    Shadowed by the fresh support for native classes is a new keyword... require. The require directive indicates that the scriptfile with the require statement needs another file; with require you can indicate dependencies not unlike the import statement. For example, if you defined a class somewhere in nibblescript, but use it in other files, you want to make sure the class declaration is parsed before the scripts that use it (or you might get a data type unknown exception).

    Read more
    keyword require [Less]

    Nibble v0.9.8 released: Class support!

    download Nibble

    Finally, Nibble is ready to support native classes. So far, the scripting engine only supported (un)compiled Java classes, and class behavior through prototyping.

    The new class system is a Java like but simpler ... [More] class, that utilizes prototyping behind the scene. It provides some benefits over mere prototyping though that come natural to the classic class entity:
    regular class notation, including the keywords class and extends
    private and public methods or constructors
    private and public and/or final properties
    static or instance methods/properties
    inheriting mechanism and polymorphism
    strong typing

    native class exampleclass Greeting {
    private final greet;
     
    public Greeting(final String greet) {
    this.greet = greet;
    };
     
    public void greet(Object who) {
    trace(greet who);
    };
    };

    Read more
    Prototype based class

    Shadowed by the fresh support for native classes is a new keyword... require. The require directive indicates that the scriptfile with the require statement needs another file; with require you can indicate dependencies not unlike the import statement. For example, if you defined a class somewhere in nibblescript, but use it in other files, you want to make sure the class declaration is parsed before the scripts that use it (or you might get a data type unknown exception).

    Read more
    keyword require [Less]

    Nibble v0.9.8 released: Class support!

    download Nibble

    Finally, Nibble is ready to support native classes. So far, the scripting engine only supported (un)compiled Java classes, and class behavior through prototyping.

    The new class system is a Java like but simpler ... [More] class, that utilizes prototyping behind the scene. It provides some benefits over mere prototyping though that come natural to the classic class entity:
    regular class notation, including the keywords class and extends
    private and public methods or constructors
    private and public and/or final properties
    static or instance methods/properties
    inheriting mechanism and polymorphism
    strong typing

    native class exampleclass Greeting {
    private final greet;
     
    public Greeting(final String greet) {
    this.greet = greet;
    };
     
    public void greet(Object who) {
    trace(greet + who);
    };
    };

    Read more
    Prototype based class

    Shadowed by the fresh support for native classes is a new keyword... require. The require directive indicates that the scriptfile with the require statement needs another file; with require you can indicate dependencies not unlike the import statement. For example, if you defined a class somewhere in nibblescript, but use it in other files, you want to make sure the class declaration is parsed before the scripts that use it (or you might get a data type unknown exception).

    Read more
    keyword require [Less]

    Nibble v0.9.8 released: Class support!

    download Nibble

    Finally, Nibble is ready to support native classes. So far, the scripting engine only supported (un)compiled Java classes, and class behavior through prototyping.

    The new class system is a Java like but simpler ... [More] class, that utilizes prototyping behind the scene. It provides some benefits over mere prototyping though that come natural to the classic class entity:
    regular class notation, including the keywords class and extends
    private and public methods or constructors
    private and public and/or final properties
    static or instance methods/properties
    inheriting mechanism and polymorphism
    strong typing

    native class exampleclass Greeting {
    private final greet;
     
    public Greeting(final String greet) {
    this.greet = greet;
    };
     
    public void greet(Object who) {
    trace(greet who);
    };
    };

    Read more
    Prototype based class

    Shadowed by the fresh support for native classes is a new keyword... require. The require directive indicates that the scriptfile with the require statement needs another file; with require you can indicate dependencies not unlike the import statement. For example, if you defined a class somewhere in nibblescript, but use it in other files, you want to make sure the class declaration is parsed before the scripts that use it (or you might get a data type unknown exception).

    Read more
    keyword require [Less]

Read all Nibble articles…


Who uses Nibble?

Avatar

Who contributes to Nibble?

Avatar

Who manages Nibble?

Avatar
I'm a manager

Where in the world?



Related Projects by Tags

Boo Programming Language, Io Language, JRuby, Jython, Orion


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 8,729
Effort (est.) 2 Person Years
Avg. Salary $ year
$ 107,005