B
Boris
Scriba is a software prototyping environment for the Java platform.
The current UI is based on the notebook concept from the Mathematica
system and it supports scripting with any dynamic language endowed
with a JSR 223 binding. Special support is implemented for BeanShell
(with code completion!).
More information and downloads at:
http://www.kobrix.com/scriba.jsp
Scriba can be used as a shell to the Java platform using your favorite
scripting language. Common uses are teaching Java, experimentation
with a new library, prototyping of pretty much any type of
functionality, debugging existing code, writing test scripts etc.
Today, many scripting languages, old and new, have been implemented
for Java. This proliferation of language implementations and the
growing interest towards dynamically typed languages calls for a
corresponding programming tool. Traditional programming environments
fall in two broad categories: (1) scripting shells / interactive
environments where a programmer types in expressions and gets back
responses and (2) IDEs with the big machinery for managing large
projects, and the classic compile-run-debug cycle. Scriba draws
inspiration from the experience accumulated from both those categories
and sits somewhere in between them.
Scriba is free, open-source and actively looking for contributors.
BeanShell and JScheme come bundled with the distribution. Code
completion for BeanShell is provided.
An HTML editor allows you to mix documentation together with code and
active, interactive components into a single notebook document.
An embedded database allows you to persist any kind of idiomatic Java
objects (beans, collections, serializable) without the need to define
O/R mappings.
You can create different evaluation contexts, each with its own class
loader and set of current bindings, and dynamically switch between
them.
Give it a try and let us know what you think!
Borislav Iordanov
The current UI is based on the notebook concept from the Mathematica
system and it supports scripting with any dynamic language endowed
with a JSR 223 binding. Special support is implemented for BeanShell
(with code completion!).
More information and downloads at:
http://www.kobrix.com/scriba.jsp
Scriba can be used as a shell to the Java platform using your favorite
scripting language. Common uses are teaching Java, experimentation
with a new library, prototyping of pretty much any type of
functionality, debugging existing code, writing test scripts etc.
Today, many scripting languages, old and new, have been implemented
for Java. This proliferation of language implementations and the
growing interest towards dynamically typed languages calls for a
corresponding programming tool. Traditional programming environments
fall in two broad categories: (1) scripting shells / interactive
environments where a programmer types in expressions and gets back
responses and (2) IDEs with the big machinery for managing large
projects, and the classic compile-run-debug cycle. Scriba draws
inspiration from the experience accumulated from both those categories
and sits somewhere in between them.
Scriba is free, open-source and actively looking for contributors.
BeanShell and JScheme come bundled with the distribution. Code
completion for BeanShell is provided.
An HTML editor allows you to mix documentation together with code and
active, interactive components into a single notebook document.
An embedded database allows you to persist any kind of idiomatic Java
objects (beans, collections, serializable) without the need to define
O/R mappings.
You can create different evaluation contexts, each with its own class
loader and set of current bindings, and dynamically switch between
them.
Give it a try and let us know what you think!
Borislav Iordanov