0
I Use This!
Activity Not Available
Analyzed over 1 year ago. based on code collected over 1 year ago.

Project Summary

Kanaputs is an interpreter for Java. No more compilation, each instruction is executed when you write it. With Kanaputs you can write powerful scripts in the Java syntax.

Kanaputs can be embedded very easily into an XML document to do programmatic features. For example, Kanaputs is fully integrated with Ant and provides a way to do Java into an XML Ant build file.

From Kanaputs you can create any object from any kind of jar or class files and invoke methods on them.

The grammar of the Kanaputs language is very close to the Java grammar. One big difference is that any variable handled by Kanaputs is type-less. There is no variable declaration nor type casting needed. Depending on the variable value, and where it is used, Kanaputs chooses the best internal Java basic type and tries the most appropriate type castings. When a variable handles a Java object, its type is the class of the Java object.

Another key feature of Kanaputs is the reactivity. Any variable can be reactive. You just have to choose if the variable is reactive or not. If the variable 'c' was defined like this c = a + b; and if the reactivity of 'c' is set (c.reactive = true;), each time the value of 'a' or 'b' changes then the value of 'c' is updated as the result of the addition. When a variable is reactive, it listens to the other variables (or field of objects) in order to update its value (by executing all the operations this variable depends on). The reactivity feature is very useful to manage Graphical User Interfaces by listening to any kind of event (like a button click for example) and consequently update variable values in a very simple way.

Kanaputs requires JDK 1.4 or newer to work.
Download latest version of Kanaputs (zip file for any OS)
Download latest version of Kanaputs for Windows (with an installer for windows)

Want to see more ?
      Open the tutorial

How to integrate Kanaputs in Apache Ant ?
      Read "Kanaputs plugin for Ant" doc

Want to dive in Kanaputs API ?
      Open the javadoc

Mail to Kanaputs project owner ?
      kfra@kanaputs.org

Tags

java

In a Nutshell, Kanaputs...

GNU Library or "Lesser" GPL (LGPL)
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Use Patent Claims

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

Include Install Instructions

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    you can embed statistics from Open Hub on your site
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    anyone with an Open Hub account can update a project's tags

Languages

Languages?height=75&width=75
HTML
69%
Java
23%
6 Other
8%

30 Day Summary

Jun 19 2016 — Jul 19 2016

12 Month Summary

Jul 19 2015 — Jul 19 2016

Ratings

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!