Did you know Bot Libre also provides free hosted forums for your own website or mobile app?
Bot Libre Dev

Self 4

by admin posted Feb 5 2016, 10:57

We have started working on a new version of the Self language (Self 4).

The main goals are:

  • make the syntax more standard and programmer friendly
  • be object oriented
We intend to migrate from our current 4GL syntax to a more standard JavaScript syntax. We also want to make the language object oriented, so will support classes and functions. The goal is to combine the features of JavaScript, state machines, AIML, and object databases.

We intend to support as much of the JavaScript syntax as possible, including variables, functions, objects, arrays, and operations. We will also add first class State, Pattern, and Template objects, and state machine state processing.

Self is a persistent language, backed by a object oriented knowledgebase, so Self 4 will continue to be a persist language, where all objects are stored in the bot memory database, including the states and functions themselves.

Aspects of AIML and ChatScript will also be supported, including patterns, templates, srai, and other operations.

If anyone has any thoughts, or features they would like to see, you can reply here. Or to [email protected].


Id: 12090835
Tags: aiml, self, botlibre4, self4, dev
Posted: Feb 5 2016, 10:57
Replies: 0
Views: 2537, today: 2, week: 2, month: 24
0 0 0.0/5