This project makes the compiler and tools for the Panini language available. A central goal of the Panini language is to make concurrent programming easier and less error-prone. The main new feature in Panini is called a capsule. A capsule is like an actor but better because it largely retains the traditional approach for reasoning about programs as a sequence of operations, abstracts away all details of thread creation and locking, and supports fully-automatic compile-time analysis of common concurrency hazards. Panini is simple and efficient. We invite you to try it out. Downloads are available from http://paninij.org/download/
Features
- Implicit concurrency to eliminate usage of unsafe features like threads & locks
- Integrated compile-time analysis of concurrency hazards, so errors are caught early
- Retains familiarity, programmers need not switch to a different mental programming model
- Enables as-is reuse of sequential code, portions of software guaranteed to be single-threaded
License
Mozilla Public License 1.1 (MPL 1.1)Other Useful Business Software
The Receptionist for iPad | the Original Visitor Management System
The Receptionist for iPad is visitor management software that allows users to calm the chaos of the front office. Our digital check-in solution is customizable to your needs; from your company branding, to configurable buttons and drag-and-drop-design badge printing. Effectively manage and track everyone who comes to your workspace and store the information securely in the cloud: no more paper visitor log!
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of The Panini Language!