COLT (software)
   HOME

TheInfoList



OR:

COLT (Code Orchestra Livecoding Tool) is an
ActionScript ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk, the scripting language for HyperCard. It is now an implementation of ECMAScript (meaning i ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
livecoding Live coding, sometimes referred to as on-the-fly programming,Wang G. & Cook P. (2004"On-the-fly Programming: Using Code as an Expressive Musical Instrument" In ''Proceedings of the 2004 International Conference on New Interfaces for Musical Expr ...
tool by Code Orchestra, available by
subscription The subscription business model is a business model in which a customer must pay a recurring price at regular intervals for access to a product or service. The model was pioneered by publishers of books and periodicals in the 17th century, and ...
. As of 2019 it appears to be abandoned; the last activity in GitHub was 2015, and the domain name has been purchased by spammers.


History

The first version of COLT was released in May 2013, and at the time was the first available livecoding tool for the ActionScript Language. Further minor updates included mobile development support using
Adobe AIR Adobe AIR (also known as Adobe Integrated Runtime and is codenamed Apollo) is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applicatio ...
technology for
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
and Android devices. Version 1.1 included an upgraded Flex compiler boasting up to 3x compilation speed increase and allowed using the compiler bundled with an application as an external compiler for ActionScript
IDEs Ides or IDES may refer to: Calendar dates * Ides (calendar), a day in the Roman calendar that fell roughly in the middle of the month. In March, May, July, and October it was the 15th day of the month; in other months it was the 13th. **Ides of Mar ...
using an external API. Version 1.2 featured JavaScript support and a completely reworked user interface.


Features


IDE integration

COLT is a separate tool that can be used with any IDE unlike most livecoding tools that limit a user to usage of a specific development environment. A code/resource routine is triggered on alteration of a file within COLT's project configured paths. It also provides an external API providing methods to export a project, run livecoding sessions and production build routines, etc. to ease the IDE integration.


Code Protection

To prevent an application from hanging or crashing due to the possible mistypes during live code updates, COLT manages to protect the running application from the following potentially dangerous cases: * Illegal syntax * Runtime errors * Infinite loops/recursions


Languages

Version 1.2.2 includes support for
ActionScript ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk, the scripting language for HyperCard. It is now an implementation of ECMAScript (meaning i ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
programming languages


ActionScript

* Runtime modifying and adding of fields, methods and classes * Runtime updates of asset resources * Adobe AIR support for iOS and Android livecoding * Higher-performance Flex compiler


JavaScript

* Runtime modifying and adding of functions and variables * Runtime updates of asset resources * Live Reload capabilities (refreshing a browser page on project files alterations) * Production build routines (scripts combining, minifying, compression, deployment, etc.) *
node.js Node.js is an open-source server environment. Node.js is cross-platform and runs on Windows, Linux, Unix, and macOS. Node.js is a back-end JavaScript runtime environment. Node.js runs on the V8 JavaScript Engine and executes JavaScript code o ...
support *
jQuery jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License. As of Aug 2022, jQuery is used ...
plugin for handling code/resources update events in client code


References


External links


archived
* {{github, code-orchestra ActionScript Adobe Flash JavaScript Live coding