Popularity
7.7
Growing
Activity
8.5
Growing
1,838
105
99

Code Quality Rank: L1
Programming language: C#
Tags: Compilers    

P alternatives and similar packages

Based on the "Compilers, Transpilers and Languages" category

  • PeachPie

    PeachPie is a PHP compiler and runtime for .NET and .NET Core, which allows entire PHP applications to run on the modern, secure and performant .NET and .NET Core platforms.
  • Iron python

    A python 2 implementation that is integrated with the dot net framework.
  • Mond

    3.3 0.9 P VS Mond
    A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API.
  • Hybridizer

    CIL (C#, VB.Net, F#) to CUDA compiler. [$]
  • Testura.Code

    Wrapper around the Roslyn API and used for generation, saving and and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.
  • Amplifier.NET

    Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code.

Do you think we are missing an alternative of P or a related project?

Add another 'Compilers, Transpilers and Languages' Package

README

GitHub license Build Status

P is a language for asynchronous event-driven programming. P allows the programmer to specify the system as a collection of interacting state machines, which communicate with each other using events. P unifies modeling and programming into one activity for the programmer. Not only can a P program be compiled into executable code, but it can also be validated using systematic testing. P has been used to implement and validate the USB device driver stack that ships with Microsoft Windows 8 and Windows Phone. P is also suitable for the design and implementation of networked, embedded, and distributed systems.

Publications

Manual

Check the P Wiki.

Information for building P framework is available here.

Demos

See fun demo video using P to control a quadrocopter and make sense of the MavLink stream, all visualized in a live DGML diagram.

Application to Robotics

We built DRONA, a software framework for distributed mobile robotics systems. DRONA uses P language for implementing and model-checking the distributed robotics software stack (wiki). The C code generated from P compiler can be easily deployed on Robot Operating System (ROS). More details about the DRONA framework and simulation videos are available here: https://drona-org.github.io/Drona/

Blogs

News


*Note that all licence references and agreements mentioned in the P README section above are relevant to that project's source code only.