Shiro Programming Language
What is Shiro?
Shiro is a high-level programming language for Microsoft Windows. It is intended for rapid development, automation and binding, and provides library support for running a node.js-like HTTP server out of the box with only a single line of code. Originally intended for writing quick 'mocked' web services with JSON to facilitate fast development and testing of web applications, Shiro has since expanded into a general scripting and automation environment that integrates easily and readily with many .NET libraries and frameworks. As a language, Shiro emphasizes ease-of-use, clarity of syntax and supporting multiple approaches to solving a problem without becoming messy.
What is Shiro good for?
- Create a web server which returns JSON, text or HTML/XML in less than a dozen lines of code
- Simple, task-based concurrency model allows batch data-manipulation scripts to be written easily
- Connect to any ODBC-compliant SQL provider out of the box with a single line of code
- Expose your own libraries with the addition of two simple attributes to your classes/methods
- Utilize advanced abstractions like lambdas, prototypal inheritance, syntax injection and object-mixing
What's included in the download?
In addition to Shiro's interpreter DLL, the
binary download includes ShiroChan, a fully-featured editor and IDE for Shiro, shcl a console-based Shiro REPL environment, the documentation PDF and samples. You can obtain the
source code as well.
Shiro is currently growing to a 0.9 release. You can follow the development history in the Google Code site and the dev blog. Once 0.9 is stable and fully tested there will be a site-wide update and overhaul, as well as the addition of more documentation and tutorials, and easy installers for different platforms.
As of right now, the site is pretty sparse. Your best bet is to get the latest code and build it yourself, or hold up a few weeks and wait for the formal first public release.