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

Project Samples

Project Activity

See All Activity >

License

Mozilla Public License 1.1 (MPL 1.1)

Follow The Panini Language

The Panini Language Web Site

Other Useful Business Software
The Receptionist for iPad | the Original Visitor Management System Icon
The Receptionist for iPad | the Original Visitor Management System

Easily keep track of visitors and say goodbye to time-wasting interruptions with The Receptionist for iPad

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!
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of The Panini Language!

Additional Project Details

Intended Audience

Advanced End Users, Developers, End Users/Desktop, Information Technology, Management, Quality Engineers

User Interface

Command-line

Programming Language

Java

Related Categories

Java Frameworks, Java Compilers, Java Libraries

Registered

2009-09-09