Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ponylang/ponyc
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
https://github.com/ponylang/ponyc
Use a starvation-free algorithm in the MPMC queues
f69e2d96a5f782933baf4394f06dd0a955daa5cd authored over 8 years agoFix symlink flags. FreeBSD does not have -r
9e134a92545de69e0de8c636f02f0d5d6bf52743 authored over 8 years ago
We now use a spinlock with starvation-free guarantees instead of a CAS
loop (lock-free) in the s...
Closes #1123.
f517ea97de10c778dc32c94623d76c0a5dd9437f authored over 8 years agoUse 'cpointer' instead of 'cstring' where applicable
da6beaf8fcc44b4c5a8d41bead4857404ec564b1 authored over 8 years ago396259e8ccb6c0185665e411c41945b33444c27e authored over 8 years ago
85390453117a57bcce036c03b74a7118ab12f544 authored over 8 years ago
8ae0ecd7dcc1fc483cd964509f4a91ad35419dc3 authored over 8 years ago
In this contribution we have replaced the telemetry functionality of the compiler by scripts for...
59ca6bc0d4a24b1f2736c5e3448c1a9ccb0bfe4a authored over 8 years ago50faab2005e8c06c03044e9612d9fc393adf4b0f authored over 8 years ago
0c565e6b3113e0de6ec1fa8c987716298cc26cad authored over 8 years ago
6ca4b1189c6ee0d2735a5fb809b76926c7e7c3e8 authored over 8 years ago
We only support the latest releases of 3.6, 3.7 and 3.8
as the latest version has the most bugs...
8011ddf138655c08320f22ef0d544d5a9c292b18 authored over 8 years ago
65dc36dabcf01d292e74419867a1fef2010b63bb authored over 8 years ago
9becce9d48f9675c23cdedc49284aa72e138f698 authored over 8 years ago
Refactor: Move parts of expr pass to new verify pass.
c5ae21e53d1da18dfbb0d2e0165b9fcb669891a0 authored over 8 years ago
We now use the count-leading-zeros compiler builtins, which lower to
hardware instructions on m...
We were using one bit too many for the ABA counter.
Closes #1319.
99a99d15a52919e002af3d86ee948d2c91ea7e79 authored over 8 years agoCall `sent` on TCPConnectionNotify when using SSL
a10c3b14f2415b6de8560384914f7d65998d98ab authored over 8 years agoShow C compiler info in --version output
13c8848004227af8be05181363fa59daa682e039 authored over 8 years ago
This commit makes a few minor adjustments for the Mac OS X build
instructions:
- Add link to M...
5f3fe177e8d3c01c6c87d5c6922084593fc52607 authored over 8 years ago
14c118dd95ee25b3f07751b814f4f9fb3c5692f2 authored over 8 years ago
87eb4e9cde43f7a45863aecbbc26a616d15380ae authored over 8 years ago
The platform requirements for compiling the compiler and the runtime
are now explicitly stated ...
aaf73d65131de19ff9bc8eae45416893f12d0a1d authored over 8 years ago
Before this commit, due to a bug in `SSLConnection`, `sent` on
a `TCPConnectionNotify` wouldn't ...
Promises tests
dd9b77a74ca61672f8704d037ca687bde4796481 authored over 8 years ago
The LLVMAttribute API is deprecated in LLVM 3.9 and is replaced by the
AttributeRef API.
The support for GCC 4.7 and 4.8 was unintentionally deprecated in
68a83a0 because of incompatib...
Must normalize "IFDEF" node before evaluating
98b99f0b3e71eeac4bb1fba5dbcee58a927333c1 authored over 8 years ago0efc0a68109166c0d212ca05e2d4fb1491c1ceb1 authored over 8 years ago
Remove duplicate line
9ab4f1dd53ac4a2110a5baa400e07e4d5ddb1c4c authored over 8 years agoa22780e7b602d7199f50a236943302b73e0ba8e6 authored over 8 years ago
1df923bead361f54aff0d0a01de61df9f4701c0e authored over 8 years ago
6a586c8edefa6879fa8b1da3edcf1691e67962e6 authored over 8 years ago
Prior to cfe579f252be8b9f6b48c5731e88b5c25213fb89, code
using SSLConnection would work correctl...
Given that running in a docker container means "run as root",
it was decided to remove this tes...
Add an auth token for being able to start a process.
Additionally, it verifies that the file yo...
Add line breaks for bar separated lists
da59a06d1e970ac635649e651908a1e4fced9c1d authored over 8 years ago
Bar separated lists were causing an ugly horizontal scroll
bar in the docs. This commit fixes #1...
Removed unneeded errors from ProcessError
7fbedb053aa58b12334f45fa606f437a233075ec authored over 8 years ago
There are several errors in ProcessError that are unused in the
ProcessMonitor. This commit remo...
Adds format package and simplifies Stringable interface.
Resolves #1285.
580906c2f88ca29be74cef0c36b5da767526e622 authored over 8 years ago
We are calling `_set(len, 0)` to set the null terminator on the new
string, so there is no reas...
Resolves #1133.
edd5e469cfd924a6681190fb756623e23126a854 authored over 8 years agoThe function is safe only when an actor pushes a continuation to itself.
This commit also rel...
275ff1c9af4c5d00d4b74ba7a840217f9117afe0 authored over 8 years ago* Add Iter class and tests
* Fix typos in zip.pony
* changelog
* use _None in Iter.filter
40f87e97a088f9a0a6a59d6f1b3d25258edc9d51 authored over 8 years agoResolves #1277.
2b2dc8052c93a9873c257b6819d75307edc482ee authored over 8 years ago70a4b26722ddc8d15e4144f787d30ea2e00b00d1 authored over 8 years ago
8d8c38a62e0defda1719e5cf45a24aa43fe29020 authored over 8 years ago
4d05ca1dd14739bd6a709dfa02496787e013bb72 authored over 8 years ago
The AST node here can be a `TK_REFERENCE` and needs to be 'normalised'
before we evaluate it.
ff890fc7d9152b50391d5cc931342b08041dc64e authored over 8 years ago
0b6e57018418018d1c9c4ddfa1967e0bb7bf3b16 authored over 8 years ago
01579a1557e413468388f86f395e5d5d8b8e4915 authored over 8 years ago
da7b1228c05e5934e99b6e2633a0fc9be8393ac8 authored over 8 years ago
Sending via TCP connections with writev is incredibly slow in
the default scenario. Pony's erro...
We've regularly been getting network test failures on appveyor.
While trying to get a PR to pass...
3b891109bf8d6818294ed29728c6b49ebcfd1d5b authored over 8 years ago
So, imagine you are an intrepid Pony user on IRC.
Let's call you "polypus74". You have some cod...
Sending via TCP connections with writev is incredibly slow in
the default scenario. Pony's `erro...
b753965cfdc59696d547d5ac2bcf6aed89918b73 authored over 8 years ago
d51cdfa9fecab8a83b812965aaf3e2ad57a76f94 authored over 8 years ago
9ffba47501f9bba5870891b233af8a6a0cda66fb authored over 8 years ago
see https://github.com/Homebrew/homebrew-core/pull/5160
where zmwangx informed me of their prefe...
We now generate metadatas for load and stores on
- Pony Pointers
- Boxed values
- Type desc...
Before this change, `_read_len` would not be reset to zero for the
stderr case, meaning that th...
This change avoids unnecessary duplications of AST nodes. Compilation
times are reduced, mainly...
5bbcf3d741d412bd8e74c3a2fc304aa4537b971f authored over 8 years ago
85c5ac5288434f18e890ddff47f35b14fae94d50 authored over 8 years ago
Closes #1136.
fd2f20647f8e402391560c2fc244530a72466e58 authored over 8 years ago
This is an oversight from 83bc2aa. The ABA data structures aren't used
anymore.
The semantics can be wrong if an object allocated in a loop is turned
into a stack allocation.
The priority order for the linker is now
1. The argument of the --linker flag
2. The value o...
5a70dfd685179ee127e815ffd81ae9d223c2600f authored over 8 years ago
- Message queue head load in ponyint_actor_run, from acquire to
relaxed. We can't synchronize...
Instead of using a full word for the ABA marker, we now use the low
bits of the data since we k...
* Add more error handling to files package
Add error handling for:
- create, open, descripto...
* add expect to process monitor
* resize read buf on expect
* use echo for expect test
...
12f59dd87d472aaa7d0899f3dd639eae9d45e794 authored over 8 years ago2332d8576a6c44f78949a47586c6c0fbd2a7fee1 authored over 8 years ago
132c1bebe1897d40e52947f3b87a614f656571cd authored over 8 years ago
13f9a77ed9d4755c22fcc9cc28170dbfbd64d938 authored over 8 years ago
9e5b2bfab4ddb84ea85f1de01b91f15cc8f62d44 authored over 8 years ago
d16b0115cd532052d7fab8547acd483dcd8d29b0 authored over 8 years ago
Checklist on how to do pony releases.
76de23904285fd8a827b5386fcccd544840f831a authored over 8 years ago
When updating how we generate version and build numbers
in #1227, we didn't account for the cas...
These tests were forgotten when the package was extracted from `net/`
3a626144b2f5905d61a96d0ea418e78438ac9751 authored over 8 years ago722dc893cb10fcbffef998842d585b29a74d7e66 authored over 8 years ago
4f0eb0dbaf7dbbdff74c94ea1253de8805b44ae9 authored over 8 years ago
33bf253b438d07364c870bea5c6e9b3b2f77fd7e authored over 8 years ago
cc97515e6407cadae2a61796b6919682b61febbb authored over 8 years ago
Resolves #1122.
As we saw in issue #1122, the load invariant doesn't necessarily hold true
f...
Commit #1207 turned off LTO as a default. Subsequent
testing by Sendence found a ~ 10% performa...
A change in Homebrew is breaking OSX builds.
This fix handles the problems we are now having
i...
Prior to this commit, the default when
running `make` was to create a debug
build. This is fin...
209aaf9204691149d0ba50a448ee218b23ed102a authored over 8 years ago
The version assigned when building was coming from `git describe --tags
--always` when `.git`...
8a8ee28f8dec1f5336f9c6e3176e41d133e5b68b authored over 8 years ago