pkgsrc-wip/ponyc/DESCR

27 lines
1.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Pony is an open-source, object-oriented, actor-model, capabilities-secure,
high-performance programming language.
What makes Pony different?
Really type safe. Theres a mathematical proof and everything.
Pony is memory safe. There are no dangling pointers and no buffer
overruns. The language doesnt even have the concept of null!
There are no runtime exceptions. All exceptions have defined
semantics, and they are always caught.
Pony doesnt have locks nor atomic operations or anything like
that. Instead, the type system ensures at compile time that your
concurrent program can never have data races. So you can write
highly concurrent code and never get it wrong.
Deadlock-Free. This one is easy because Pony has no locks at all!
So they definitely dont deadlock, because they dont exist! Native
Code. Pony is an ahead-of-time (AOT) compiled language. There is
no interpreter nor virtual machine.
Pony programs can natively call C libraries. Our compiler is able
to generate a C-header file for Pony libraries. Consequently, C/C++
programs can natively call Pony programs!