Introduction.
SpiderBasic
A Basic to master the web
SpiderBasic is new web client-side programming language based on established BASIC rules. Its
main purpose is to allow development of very complex, windowed based web applications.
It provides a large commandset to handle complex and reactive GUI, 2D games, and many more in
a coherent manner. Every library and commands behave the same and have similar
syntax for easier and faster learning.
The full documentation can be found here.
SpiderBasic is a compiler which generates optimized JavaScript, which needs a modern
browser to run (HTML5). As a compiler, it has
strong typing and various checks that JavaScript doesn't provide, allowing robust code
construction. SpiderBasic is not object oriented because we do believe that object oriented
programs are very hard to maintain. Instead we provide flexible namespace support and
many other features.
SpiderBasic is based on the PureBasic syntax, and is compatible to some degree with it.
If you are already familiar with PureBasic, using SpiderBasic should be an easy task. It's
even possible to create a program which runs on the web and on the desktop using the
same source code.
Features
- Huge set of internal commands (500+) to quickly and easily build applications or games
- BASIC based keywords
- Very fast compiler which creates optimized apps
- Procedure and structure support for advanced programming
- Built-in containers like array, list and map
- Strong types, strong syntax to avoid programming mistakes
- Full unicode support
- Namespace support for easy code reuse
- Easy but very fast 2D game support through WebGL
- Inlined JavaScript support for extensibility
- Dedicated editor and development environment
- Available on Windows, MacOS X and Linux
- Very close to PureBasic, which allows to port easily an application to the desktop
SpiderBasic