Linux SoftwareProgrammingInterpretersFunkee 0.9

Funkee 0.9


Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language
Developer:   Joshua Turner
      more software by author →
Price:  0.00
License:   The Apache License 2.0
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language. Funkee is geared toward people who want to test code snippets, and toward those who need to write and run scripts quickly.

As of release 0.5, Funkee adds support for BSF -- the Bean Scripting Framework. It has been tested with Jython and Rhino (1.5R3), bringing the number of supported scripting languages to at least three, including Python, JavaScript/ECMAScript, and Groovy.

To add support for your favorite BSF-friendly language, just drop the language's JAR file into your .funkee directory, restart the application, and start writing scripts!

Funkee still favors Groovy, in that Java and Groovy can be used to define classes that can be referenced by any of the supported scripting languages.

Funkee now supports XML-RPC Web Services as both a client and a server. For security reasons, the server component doesn't start without user intervention.

XML-RPC server scripts only need to be dropped into the "xmlrpc" subdirectory off the user's funkee home directory in order to be picked up. Example code will be added to this page Real Soon Now.

In order to create a client, scripts currently need to invoke:

funkee.getRPC("http://some.host.name:8080/")

after which they can use the remote service as though it was a local object.

When executed, Funkee displays a smiley face in the upper-right corner of your screen. In the background, it also creates a subdirectory named ".funkee" in your home directory, and unpacks a default set of scripts. (MS Windows users: your home directory is probably under "C:Documents and Settings") You can then invoke Groovy scripts in your .Funkee directory by using the smiley.

To execute Funkee, you need the Java Runtime Environment 1.4 or better. Funkee has been tested against JRE 1.4.2 and JRE 1.5.0 on MS Windows and Linux.

To launch Funkee on MS Windows, double-click the Funkee.jar file. On UNIX, type "java -jar funkee.jar" at the command shell.

Here are some key features of "Funkee":
  • It's cooler.
  • JAR files dropped into the .Funkee directory are automatically read and made available to scripts at startup.
  • Funkee keeps an internal cache of compiled Groovy scripts and classes, which it verifies against the scripts in the .funkee directory. When a Groovy script needs to be recompiled, it gets done transparently at runtime (this includes Groovy objects!).
  • Funkee now supports a LOT more scripting languages than just Groovy.

    Groovy scripts in Funkee are invoked by events. This means that the behavior of the application is completely configurable by the end user. The names of the scripts, the events that trigger them, and the value of the param variable that gets passed in are as follows:

    sys_drop.groovy

    param: java.awt.datatransfer.Transferable
    Invoked when the user drops something on the smiley.

    sys_hyperlink.groovy

    param: javax.swing.event.HyperlinkEvent
    Invoked when the user clicks a hyperlink in the speech window (after a sayHTML() command.) This is a good script to customize shortly after installing -- usually you'll want to shovel the URL from the event to your preferred web browser.

    sys_mouseclicked.groovy
    sys_mousepressed.groovy
    sys_mousereleased.groovy
    sys_mouseentered.groovy
    sys_mouseexited.groovy
    sys_mousepopup.groovy

    param: java.awt.event.MouseEvent
    Invoked when the user makes the corresponding gesture with the mouse over the smiley.

    sys_mousewheelmoved.groovy

    param: java.awt.event.MouseWheelEvent
    Invoked when the user moves the mouse wheel over the smiley.

    What's New in This Release:
  • The UI was completely rewritten and is now based on JRCF.
  • Both text and graphical targets are now provided for script outputs.
    tags groovy sys  the user  the smiley  groovy param  funkee directory  invoked when  when the  the funkee  param java  java awt  groovy scripts  home directory  scripting languages  

    Download Funkee 0.9


     http://ready-to-ware.com/funkee/funkee.jar
     http://ready-to-ware.com/funkee/funkeesrc.zip


    Authors software

    Funkee 0.9 (by Joshua Turner)
    Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language

    JRCF 0.9 (by Joshua Turner)


    Similar software

    Funkee 0.9 (by Joshua Turner)
    Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language

    Groovy 1.0-jsr-02 (by James Strachan)
    Groovy is an agile dynamic language for the Java 2 Platform that has many of the features that people like so much in languages like

    GvTags 0.3.0 (by Christof Vollrath)
    GvTags is a lightweight yet powerful tag library and template engine for the dynamic programming language Groovy.

    The tag library

    JHighlight 1.0 (by Geert Bevin)

    SWAMP 1.5.3 (by Novell/SUSEs SWAMP Team)
    SWAMP is a workflow processing platform in which the workflow is designed in an XML based language in one file which is read by the S

    Template::Tutorial 2.15 (by Andy Wardley)
    Template::Tutorial are template toolkit tutorials.

    This section includes tutorials on using the Template Toolkit

    JsTester 1.3 (by Andres Almiray)
    JsTester allows validation of JavaScript code inside Java.

    JsTester provides a group of assert methods like JUnit's Assert, a

    Swing XML Authoring Tool 0.5.5 (by SwixAT.org)
    Swing XML Authoring Tool is a Swing-based authoring tool for the quick and easy development of GUI Java applications.

    It implement

    The Sleep Scripting Project 2.1-b11 (by Raphael Mudge)
    Sleep is a perl inspired embed-able scripting language for Java applications

    Cobertura 1.8 (by Mark Doliner)
    Cobertura is a free Java tool that calculates the percentage of code accessed by tests.Cobertura project can be used to identify whic


    Other software in this category

    ScummVM 0.9.1 (by James Brown)
    ScummVM project is a 'virtual machine' for several classic graphical point-and-click adventure games.

    It is designed to

    Funkee 0.9 (by Joshua Turner)
    Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language

    Perl 5.8.8 (by The Perl Foundation)
    Perl is a stable, cross platform programming language

    Python 2.5 (by Guido van Rossum)
    Python is an interpreted, interactive, object-oriented programming language

    Tcl/Tk 8.5a5 (by Tcl Core Team)
    Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching,

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags