Frequently Asked Questions
How does Sirius compare to other programming languages?
Sirius is a general-purpose programming language which could best be described as a cross between Pascal and BASIC, although that may be misleading. Syntactically, it is similar to Pascal. Functionally, it resembles languages such as VAX BASIC and Borland's Delphi. Conceptually, it is like C in some respects: minimal keywords, access to low-level programming, etc. But the main idea behind Sirius is simply a programming tool which reduces the amount of time required to write applications. For instance, the language has all of the common data types built-in, so that you don't have to reinvent the wheel for linked lists, binary trees, queues, stacks, and the like. It also allows static strings and dynamic strings with automatic garbage collection.
Why doesn't the current version more closely match the technical description?
Being pragmatic, I've implemented what I've needed in a scripting tool for other projects, and not much more. I simply don't have the time to make a completely conforming compiler. However, each release gets closer.
Is Sirius open source?
The source code is available for anyone's use and for any purpose with NO fees or royalties, whatsoever. If people want to improve the code and submit the changes for inclusion, that is certainly welcome.