Skip to content
🐴 Pony is an open-source, actor-model, capabilities-secure, high performance programming language
C++ C Pony Python CMake Shell Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci-dockerfiles
.ci-scripts
.circleci Move release building from CircleCI to CirrusCI Dec 3, 2019
.dockerfiles
.github Automate Homebrew portion of the release process Dec 24, 2019
benchmark Small steps towards enabling -Wsign-conversion for some submodules (#… Dec 17, 2019
examples Add fan-in example application for testing thundering herd workloads (#… Sep 27, 2019
lib LLVM 9.0.x support (#3320) Dec 23, 2019
minimal-cases Remove test better covered in #1629 (#1992) Jun 28, 2017
packages fix cli issue when providing --help=false. Jan 8, 2020
src Hint when trying to call a ref method of a property from a box/val/ta… Jan 17, 2020
test LLVM 9.0.x support (#3320) Dec 23, 2019
.appveyor.yml LLVM 9.0.x support (#3320) Dec 23, 2019
.cirrus.yml Update cirrus config to use correct macOS triple name Dec 25, 2019
.gitattributes FIX include pony.g in archive files Jul 29, 2017
.gitignore Add standard libary tests to .gitignore Jun 6, 2018
.gitmodules Change lib/llvm default target to be tag llvmorg-7.0.1 Mar 5, 2019
BUILD.md
CHANGELOG.md Update CHANGELOG for PR #3450 [skip ci] Jan 17, 2020
CODE_OF_CONDUCT.md Fix broken coc email address Sep 20, 2018
CONTRIBUTING.md Remove references to groups.io (#3119) Mar 25, 2019
INSTALL.md
INSTALL_DOCKER.md
LICENSE Update date in LICENSE file [skip ci] (#3319) Oct 4, 2019
Makefile lib llvm submodule (#2748) Oct 16, 2018
Makefile-lib-llvm Default to statically linking LLVM into ponyc (#3355) Oct 30, 2019
Makefile-ponyc LLVM 9.0.x support (#3320) Dec 23, 2019
README.md Add link to "Getting help" section of the website Jan 10, 2020
RELEASE_PROCESS.md Automate Homebrew portion of the release process Dec 24, 2019
STYLE_GUIDE.md Updating 4th example of the STYLE_GUIDE's multi-function-call section ( Jan 16, 2020
SUPPORT.md Remove references to groups.io (#3119) Mar 25, 2019
VERSION
make.bat
pony.cloc
pony.g [RFC 61] Add Modulo Operator (and floored division) (#2997) Feb 7, 2019
waf Update waf and wscript for the latest VS2019 Nov 4, 2019
wscript LLVM 9.0.x support (#3320) Dec 23, 2019

README.md

Pony

Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.

Status

Pony is still pre-1.0 and as such, semi-regularly introduces breaking changes. These changes are usually fairly easy to adapt to. Applications written in Pony are currently used in production environments.

Installation

See INSTALL.md.

Building from source

See BUILD.md.

Docker images

See INSTALL_DOCKER.md

Resources

Supported platforms

Operating Systems

  • FreeBSD
  • Linux
  • macOS
  • Windows 10

CPUs

  • Full support for 64-bit platforms
    • x86 and ARM CPUs only
  • Partial support for 32-bit platforms
    • The arm and armhf architectures are tested via CI (Continuous Integration testing)

Editor support

Contributing

We welcome contributions to Pony. Please read through CONTRIBUTING.md for details on how to get started.

License

Pony is distributed under the terms of the 2-Clause BSD License. See LICENSE.md for details.

You can’t perform that action at this time.