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
The previous error message said that a function must be partial in
order to raise an error. Thi...
Looking up the function with TK_NONE instead of TK_BOX resulted in the
wrong metadata being gen...
73659af6ddb33d52599ee544d77dc27dd8225af5 authored about 8 years ago
This fix covers partial method checking and message sending in
finalisers.
33934613015b4f5fe14d6b87ec85ea7a38850be6 authored about 8 years ago
f892fd3ba15c24fae2bc25b8b6208321dbda5b68 authored about 8 years ago
Closes #1455.
a9827e793bbdfa9a340004cb7c9dca0a9a6527fb authored about 8 years ago
This change makes sure that chained behaviours are candidate for the
local message sending opti...
2fe29c1269779bf086d64b40ec4caeb98b190346 authored about 8 years ago
1eb897b5d0a1516b04ad9fc7a8af19308da3129b authored about 8 years ago
b05e356cb5134b0a00771ffe84543a51a426f0a2 authored about 8 years ago
When `String.truncate` is called on a String where `_size` is
to `_alloc`, the last byte would ...
e5a1ab8f0cb40c77539391121196ed4ed9de5daf authored about 8 years ago
490e818ce8fe21a53e40bee73ee9e6206bab74e5 authored about 8 years ago
Check a stack of typeparam defs instead of just the original. Fixes #918.
906dd4bbc3843b28f2f7f6602f9756340e3d3267 authored about 8 years ago834ea219d53437617747f45e7876ad63c03bf5fa authored about 8 years ago
The `String.recalc` method would truncate the final byte in a string
where no null terminator w...
61e3cf36c5fd237a30d6065532374914b48f268f authored about 8 years ago
3d89d6e9d7df9330171911546c5e7ac7b2f94562 authored about 8 years ago
This adds tests that were waiting on some interdependent PRs
to merge.
Tests are for issues ...
e4d33ec797b49560511d634388283d3b65652943 authored about 8 years ago
This change replaces some bit counting operations in the runtime by
more efficient ones.
- p...
d715a6bae7bfce9719e630d1ec35a1846bdf6554 authored about 8 years agoe00c9097a6b320a5842a6e56e36a4d202ef8d6c6 authored about 8 years ago
f566596ec7677cf1da136ae4fd4d1052bb464725 authored about 8 years ago
a2cea36eb6306450512478a76c88db75f1ee9760 authored about 8 years ago
The `space()` method assumes that the string is null termianted, and so
it always returns `_all...
On weakly ordered architectures (e.g ARM), this change results in less
hardware fences being is...
2579dcb395b855c035bd29276b09a9a2f15d4c8e authored about 8 years ago
When `_alloc` is equal to `_size`, the `is_null_terminated` method will
point to arbitrary memo...
This change was motivated by profiling using linux `perf` and
`FlameGraphs` which revealed that...
19c1111f5b50f416b2f8f5bdcf5506725f9e0cdf authored about 8 years ago
When the `Array[U8]` passed to `String.from_iso_array` has pre-allocated
space, the first pre-a...
The last line of the `unreleased` log contains the heading of the previous release. This PR adds...
de0c86726c14ecd6987b0bdaa807730527864a89 authored about 8 years agod721c14bb3c89472e41074c07e698bcde3dc8e8e authored about 8 years ago
The `String.from_array` method previously was documented to only reuse
the underlying `Array[U8...
This branch adds new probes to the DTrace/SystemTap implementation which are focused on the sche...
107f80fbaa1bb43cc6e13de8166f227fc7573049 authored about 8 years ago
By default, Helgrind doesn't know about the happens-before relationships
introduced by atomic o...
2ac1a3483b8d0859ef90b021455d033e3ca78f1e authored about 8 years ago
4c00dad75e40a95f382be8fc5d13cf483d17baf3 authored about 8 years ago
4919f93736c7b2563674aa4a2838b0c46d07f40e authored about 8 years ago
Prior to this commit, serializing a pony object would leak memory.
By using "pool alloc" rather...
586141c3d622d5443d8b9dfc9cea4ea173b4484b authored about 8 years ago
This change provides a way to chain calls on an object without
depending on the method's API.
...
Many of the examples were using whitespace in a way that was
inconsistent with the established ...
We now prefix the name with e.g. t2 instead of 2t. This change was made
because identifiers can...
Enable LLVM 3.9 in Travis OSX builds
71c79f69cbc2278a161694af09775c40efc49ea5 authored about 8 years agoHomebrew now supports LLVM 3.9.
25ba5b418d361787fa858fa7d0babaf2bc67bad0 authored about 8 years agof28ec1c1c76ab215516170401ee4c85b458e5bb1 authored about 8 years ago
Fixed compiler segmentation fault when given an invalid target triple.
a9fc0debdab1ed8916820709cf4578aa7a7aea1a authored about 8 years ago
This fixes a huge performance problem when running with many threads.
The inject queue is empty...
b265a028816a787c9e2a62365230079ef90352cc authored about 8 years ago
Resolves #1396.
a9c4280c50c2d35ad855c36abb66aef967b8dfb0 authored about 8 years ago5c1d6423bd327e8ce1b421738e1fa32c48b96c9d authored about 8 years ago
Resolves issue #1398.
248fd02a04f0dd02068338c97bd46bbc084bf10f authored about 8 years agofd75c1447e4fb9993f5609a6500cf5ed3aafe563 authored about 8 years ago
cfaea68cc4a09055e25642b7d6794aebc0b3593f authored about 8 years ago
* Change lambda literal syntax to be more concise (issue #1391)
* Fix pony.g in relation to p...
997eb7f09c3ac2f5c0274ce1e1592eafa1d9f972 authored about 8 years agob4c12a2ea1511af08ca7f709869d7efd990acf35 authored about 8 years ago
8fb6204e9591fdde61afcf7d2347084ab839325b authored about 8 years ago
a581c3191e70c22ea27631b9f72c1e328c5afa75 authored about 8 years ago
9f0bb66b804fe9805ac2448c2436e34180fe829d authored about 8 years ago
ac20e0541167fa6893f2fbcf43aa68b784b3bd8b authored about 8 years ago
Also fixes some spelling errors.
b198c71b19ab4cb9ffdd3dc816a2fa7de666a914 authored about 8 years ago
Motivation
----------
The HTTP server renders extra status code in response
HTTP/1.1 20...
e369da6994d4187c6af3f3364ada7d4bef5e684d authored about 8 years ago8185bf4b824d85a2f9382a0e5fa9505bdb9697f4 authored about 8 years ago
d9f75a896d5f9c63f7c95107234bfd27aee05528 authored about 8 years ago
2410f1dd925cd437287f503d529c30b66724c3db authored about 8 years ago
Previously, only llvm-config-3.9 was being detected.
becf595a19850d0fb90977d8d9719bc290adb523 authored about 8 years ago44d241ddc089eb8ed84d937d812861f61809d705 authored about 8 years ago
15b8194c7bfa1a0c660aefc0c49d1c8892534cba authored over 8 years ago
9d2f9c44910b312e5c11de980399b9168dc3b668 authored over 8 years ago
2612d73aab929df9095fa345a0edfc0f9c1da20f authored over 8 years ago
This change inlines message tracing and sending in caller functions. It
will allow tracing the ...
min_value was previously returning the smallest normalised positive
number, which wasn't consis...
Added a note about the binaries requiring AVX2 support.
8711949f88423885011d96d41eeaf2428bc7b798 authored over 8 years ago
The Dockerfile was using the apt package llvm-dev which installed llvm 3.8.0.
This change will ...
dtrace_probes.h won't always be present. Use `-f` to remove
if present and otherwise, don't err...
349af4ea32ee25bbc67fd119d36e164f98c0d49e authored over 8 years ago
The current example is unclear as to which value is the old value
and which is the new value wh...
The normal version of libponyrt was linked even when compiling with
--pic. Now, libponyrt-pic is...
This new function allows switching to a new message when tracing
message contents before sendin...
Run tests sequentially
2985973ce3afdff3772e439ddb6244988f858fa5 authored over 8 years ago
See if this solves our flakey test problem. My theory is that we have
failing tests because, we ...
See if this solves our flakey test problem. My theory is that we have
failing tests because, we ...
e225e4720610c9856f08f5626015a039233d4b86 authored over 8 years ago
dfab9c1e98c1240cb6e436d9b84f9c2569695ccb authored over 8 years ago
This comes from direct experience using the existing `TCPConnection`
functionality at Sendence....
The net tests all require external resources. As integration
tests, its possible that they might...
break statements without a value will now generate their value from the
else branch of the loop ...
34e6a99772da25e5b8554e1b07b30e908b61a5cd authored over 8 years ago
I accidentally left the label after testing
fbe4317a45de070347ac50cec3f4ce93d1189c70 authored over 8 years ago
Implements RFC #17:
https://github.com/ponylang/rfcs/blob/master/text/0017-tcp-backpressure.md
...
52757870af36987f995b66312323e18ce368b81c authored over 8 years agoMark TCPExpect as unreliable on OSX
d7f0d9705722b19fa3eb6064b0ac44fd34612aad authored over 8 years ago
Printv and Writev ordering sometimes fail on my machine.
Symptoms: timeout and then the test run...
e4cc8cc0759317baf20a72629bc6e4422e62166b authored over 8 years ago
Example of an intermittent failure:
https://travis-ci.org/ponylang/ponyc/jobs/169033918
09bd801f2b6a4f34c6d518ac89bf7e9b32831a63 authored over 8 years agoExample intermittent failure:
https://travis-ci.org/ponylang/ponyc/jobs/167973110
53b52cb9c13f558066bccf57cdb71405f161edd0 authored over 8 years ago
This change also changes the LLVM version of prebuilt packages from 3.8
to 3.9.
6ba9fd76f8e8fc34bce1b00b3ba958879c369771 authored over 8 years ago
f2816a0b8ed0178e5026ef7df2f3414fb1e34625 authored over 8 years ago
984d7d1c84ba98aecc82d23cf8931384e4881d78 authored over 8 years ago