Scriptix

Description

Scriptix has but several goals for its existance. First, it must be easy to program in. I originally decided that, for this purpose, a BASIC-like syntax would be best. However, it appears that people find familiarity to be more important - so versions of Scriptix from 0.19 onward will have a C/C++-like syntax. Scriptix parser can be quite easily re-written to handle almost any syntax desired, however. Second, Scriptix must be threadable, allowing semi-syncronous execution of threads within a single OS process. Both pre-emptive and cooperative multi-tasking should be available. Both have their advantages and disadvantages, and the embedding application should be able to decide on the best method for the task. While pre-emptive multi-tasking is currently supported, it is still rudimentary, and basic thread control types (mutexes, etc.) are not yet implemented. Third, it must support a decent subset of high-level language features, such as arrays, classes, and user-definable data types. The language itself does not provide for a large amount of definable functionality - the user scripts are somewhat limited in the scope of effect they can have on the language (in regards to defining functions/classes, etc.) This limits the negative effects a poorly written or malicious script can have on the host application. Fourth, Scriptix must be of decent speed. As Scriptix is designed for interactive entertainment software (a.k.a. games), speed is very important. Ive no benchmarks yet to display hard-data on Scriptix speed - simple tests have shown it to easily outperform more popular scripting languages, however. Scriptix makes use of a garbage collection scheme for memory management. Lots of people think this means it will be very slow. On the contrary, a clever garbage management system can result in a more responsive application, since memory deallocation can be controlled to a large degree. However, Scriptix does not (yet) have a clever scheme. It is planned to be greatly improved before 1.0, however. Whats New in This Release: · Minor API and languages changes. · Last independent release of Scriptix. · Future releases will be part of the AweMUD package..

Scriptix - Interpreters - Programming

Published By:Sean Middleditch

License Type:Freeware

Date Added:25 October, 2010

Version:0.31

Price:Free

Downloads:33

Size:389.1 KB

Platform:Linux

What people say
- required fields
     
Related Downloads

uBASIC is a non-interactive BASIC interpreter designed for adding simple scripting capabilities to applications and systems with severe memory constraints.

DateSep 28, 2010

AuthorAdam Dunkels

Size4.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

brainwash project is an open source interpreter for the Brainfuck programming language, written in ANSI C.

DateSep 9, 2010

AuthorAggelos Orfanakos

Size6.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Thus, a Q program or "script" is simply a collection of equations which are used to evaluate expressions in a symbolic fashion.

DateOct 2, 2010

AuthorAlbert Graef

Size5.3 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

DOS33 is a collection of utilities that will extract Apple ][ disk images and run pure Applesoft Basic programs. The yacc/bison and lex tools are used to generate the Applesoft Basic parser.

DateAug 31, 2010

AuthorAnders Hedstrom

Size45.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

JAM - Java RAM Interpreter simulates Random Access Machines (RAMs). A RAM is a theoretical computer model with an unlimited number of registers of unlimited size and a programming language similar to Assembly.

DateAug 10, 2010

AuthorChristian ReitwieAYner

Size27.6 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming