New Kojo Release — 2.7.05

I’m pleased to announce a new release of Kojo. The following are the highlights of changes since the previous release announcement:

1.  Initial support for Data Science and Machine Learning

The core features of this support include:

  • A data exploration pane (which can be opened/closed at the bottom of the Script Editor) where you can type in snippets of code, run them, and see the results in the output pane. The data exploration pane supports code-completion – for easy discoverability of methods and fields on objects of interest.
  • An add-on pack, which can be downloaded from the Kojo-AI project and installed within Kojo. This pack currently includes support for data-frames, charting, neural networks, and graph searching.

Here are some screenshots showing the above in action:

joinsLoading and joining data-frames

group-byDoing a Group-by

selectionDoing a selection

histogramDoing a projection and then drawing a histogram

barchartDoing a projection and then drawing a bar-chart

nonlinear-regressionDoing non-linear regression using Tensorflow and Keras-like layers

astar-searchA-star search

This is very much work in progress, but also an exciting area of potential growth, with nice synergies with the Kojo-gaming and Kojo-arduino projects. 

2. Gaming Enhancements

Some initial work has been done to support the use-case of developing games within Kojo-Desktop and publishing them on KojoJS. Here are some sample games (running in the browser):

This is shaping up to be the next area of focus for Kojo based on feedback from users.
Note that KojoJS (powering the links above) is still in ‘experimental’ mode and running on a not very powerful server.

bugs gameBugs game running in Kojo-Desktop

3. Miscellaneous improvements

  • Editor speedup for larger scripts
  • Improvements with Find/Replace.
  • New Samples in the area of Generative Art and Math. Other Sample tweaks.
  • More robust script interruption under stress (like, for example, while changing drawing colors via the interactive program manipulator)
  • Scala upgrade to 2.12.8

That’s it for this release. As always, the new version is available from the Kojo Download Page. If you run into any difficulties, let us know.


This entry was posted in News, Release. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s