UPDATE: 1st September 2015
Sorry, I haven't been updating Wascal. I've been busy developing music software for the last few months. You can read about my new project here: Geep Jeez! VST/LADSPA Plugin Development. Full source code is available in the installer.
I've currently been working on getting all my source code into SVN, and I'll be releasing new versions of Wascal/Pas2Php & LazBro before the end of the year.
Wascal Script IDE v1.0.4
The installer includes the IDE, a custom HTTP server that supports PHP/CGI, the Buzz PHP Class Library, plus the PHP v22.214.171.124 system.
So, for a ~11 meg download, you get everything you need to start coding web applications. The Wascal Script API contains everything from FILE/HTTP access, XML/INI/CFG support, managed data types, etc. Wascal aims to make web applications which work perfectly on all browsers.
The best way to start programming in Wascal, is to try the examples provided. More examples will be written to explain the various features of Wascal.
Wascal Now Supports the Buzz PHP Class Library
The Wascal IDE now comes with a copy of the Buzz PHP Class Library. Buzz PHP was a class library I worked on 4 years ago, and has been sitting around on my hard drive doing nothing. So, after a quick clean up, the library is now useable in Wascal. The code needs some work, but if you are into component style coding in PHP, then try Buzz.
Upcoming Features in Development
I'm currently developing a Pascal to PHP conversion tool which should hopefully allow web CGI to be developed in Pascal which will be able to run on a PHP server. Pas2Php development details can be found here.
I am also developing a inbuilt HTML Web Browser (Based on TWebBrowser) which will allow applications to be previewed from within the Wascal IDE.
There is also be a HTML WYSIWYG editor in development (based on TinyMCE), which will allow you to edit snippets in a more interactive way. Hopefully these features will be finished in the coming months.
The Wascal Script Programming Language
Wascal Script is an Pascal Script based language for private network application development. Wascal differs from other web languages, in that, it is not event based. Instead, Wascal uses a state based design similar to early console interfaces.
The Wascal server supports multiple sessions with multiple processes per session, so large applications can be developed separately, and run together within the one session. Wascal's API is based on standard Turbo Pascal/Delphi and Free Pascal API's.
Wascal Script is easy to understand if you already have basic programming skills (Especially in Pascal). Wascal handles most of the complexity of client/server application development while providing the flexibility to write custom HTML if needed.