Projects / ObjectScript

ObjectScript

ObjectScript is a general purpose object-oriented programming language. It is designed to be simple to learn, easy to use, and powerful, combining the convenience of an interactive interpreter with many of the features of Java: a simple Java-like syntax, javadoc support, a class system (single inheritance), private vs. public fields and methods, exceptions, synchronization and threading, regular expressions, etc. Since it can be interactively interpreted, ObjectScript can be used to debug or learn Java systems. And since it supports extending Java classes and interfaces, it can add sophisticated scripting to an existing Java application.

Tags
Licenses
Implementation

Recent releases

  •  14 Jun 2005 06:40

    Release Notes: Bugfixes were made. Xcode syntax coloring support was added.

    •  06 Jun 2005 16:19

      Release Notes: Function call optimizations were made. The following array methods were added: arr.some(fxn), arr.every(fxn), arr.map(fxn), arr.filter(fxn), and arr.forEach(fxn). In the file chooser/file browser, the file system is now accessed from the worker thread rather than the GUI thread, so browsing a slow network drive will not make the GUI unresponsive.

      •  21 Feb 2005 12:26

        Release Notes: This release features a context-sensitive popup menu in the editor/file-browser. The compiler now generates a single .class per .os file, rather than one per function (faster startup, reduced .cache size). The file chooser/browser no longer collapses when a file is added or removed in the parent directory. The "in-front" view is now preserved within a dock. There were also many bugfixes.

        •  16 Dec 2004 01:32

          Release Notes: Better tab completion in the console window, debugger UI improvements, various performance improvements, user's guide improvements, better checking for script code using/returning uninitialized variables, bugfixes, and more.

          •  15 Apr 2004 20:34

            Release Notes: This release has new array methods (push, pop, sort, slice, splice, etc.), a new '{} shorthand for anon functions, script console history improvements (navigation, and history is persistent), some tab completion, and much more.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.