Asyncode Runtime

AC Runtime is a GPLed Python implementation of Business Logic Specification Language. It is easy to install and runs on vast software environments including Unix, Windows and several shared hosting services and can be used in projects of any size.

What is Asyncode Runtime?

Asyncode Runtime (ACR) allows you to run applications written in the BLSL language on your computer or server. It runs over HTTP protocol so apps are available through web browser.

It runs on any WSGI compilant server. The standalone version is available and is default for this distribution of software. It is tested under:

  1. Python WSGIRef module - default, standalone, one-threaded mode. It is simplest mode available through ./asyncode.py file. It is not able to serve more than one client at a time
  2. Apache with mod_wsgi - resource consuming solution, but easy to integrate with common LAMP stack,
  3. Nginx with UWSGI - fast and stable AsynStack solution with commercial support from Asyncode.

Where is the documentation?

Documentation is available at http://docs.asyncode.com/.

Current state of the art.

ACR is stable piece of software, working in production, but is maintained and used by very limited amount of users. It is well tested on one production server (VPS on OpenVZ, Debian, Nginx+UWSGI and PostgreSQL 8.3/MongoDB) and few applications. None of them is running under heavy load, but Apache Benchmark shows no serious problems when running with 100 concurrent connections. It is due to WSGI, but it shows that code is not resource demanding - it was implemented to be fast!

Security

We place great emphasis on security and we always use the best practises we know. You can test ACR and send us bug reports. We'll fix bugs as fast as we can.

License notes

ACR is licensed under the GNU GPL v3. Near all code is written by Adrian Kalbarczyk. There is some code taken from BSD/MIT licensed projects, but it is subject to change - you can find information about orginal developers in the files.

Please note that applications written in BLSL (the XML code) have their own licenses and there are not nessecairly free. You should look at beggining lines of each file to determine license. Also no license means that it is propertary and you can't do anything with it, but read, without asking author for permission. If you found file without license in header in this package tell us.

If you want to do something prohibited by GNU GPL v3, write e-mail. We will prepare commercial licence just for you. It will cost you some money, but all funds will be used to make the software better.

Contributions

If you like to donate some code, write tutorials, documentation or spread the word, feel free to do so. The prefered way to send code is e-mail right now. Please keep in mind that you would be asked in future about using your code in commercial products. This is one of ways to raise funds to develop high quality software - it's not cheap. You can be sure that your code WILL NOT be used in commercial products without your permission. Additional informations will be available at http://www.asyncode.com/contribute

Support

There are two options for support. One is free community support. The other is business level support where you are sure about quick bug fix, answers to your questions etc. Support is provided only for Linux-based systems in English and Polish. Fell free to ask for other options.


© Copyright Asyncode Ltd. All Rights Reserved Home | Contact
Powered by Asyncode Env