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
86e4fc6fc0035065ca85bfa3de379929253f17d0 authored almost 8 years ago
e393a6894c26657351e9f6d53d20b52645007885 authored almost 8 years ago
c62a1a9f1009a8966830ffc3e17589351a28c392 authored almost 8 years ago
Prior to this commit, when we `_accept`ed a new connection
or completed a connection via `_even...
Prior to this commit, PonyTest would register multiple timers
for a long test but only keep tra...
e3b2f6aab842a0c6df115b3af22988db802233a8 authored almost 8 years ago
* Modify `pool_block_insert` to insert a free block of equal size
at beginning instead of end...
* Add heap/hashmap/pool benchmarks and command to run them
* Add in benchmarks for pool, heap...
7c7e0368a004bb060ba316fa70e74f1b97d67c88 authored almost 8 years ago
* Add in benchmarks for pool, heap and hashmap in pony runtime.
* Add `make benchmark` command ...
In subtype checking we now avoid some costly allocation operations
associated with viewpoint ada...
The __DescTable and __DescTableSize defined by Pony programs and
generated by the compiler are n...
Force `mutability` to trigger recursion.
806b92133ece9cc07d7095033bb1674972b3adb3 authored almost 8 years ago29c54e4eadc3e46168a967fc699cf1566c065acb authored almost 8 years ago
13c21eb194f7d0a441b46b79a9dd60e443581ace authored almost 8 years ago
Fix Linux epoll event resubscribe performance and race condition.
e6a69e79ad610796376b8e88a1df11feb5e212b6 authored almost 8 years ago179ba8f00744b5930e87a485c468914f7956322e authored almost 8 years ago
1d7b4ab86ce5d1eb56cc8d67676c78d875d7f953 authored almost 8 years ago
As part of the TCPConnection/EPoll One Shot changes that I previously
submitted, there was a bu...
00c2b90208dd2d80b5f2dbf02f5670265e90662d authored almost 8 years ago
As was discussed in https://github.com/ponylang/ponyc/pull/1524,
IPAddress is poorly named as i...
This change fixes a code generator crash on generating behaviour calls
with tuples as arguments....
a337127348237d906220f07a3f65ae89ded3d53e authored almost 8 years ago
The original testing for performance impact of the ticketing
algo change was done at Sendence. ...
- Check if the size is a power of 2 to avoid an off-by-one error on the
index.
- On 32 bits sy...
In a previous change (f9591b2), the tracing algorithm was changed to
trace objects in the conte...
The lookup function returns unattached ASTs which must be freed
manually after use.
The standard term in the tutorial for `!` is "aliased type". Using
TK_ALIASED in the compiler i...
This new function is generated for both executables and libraries. In
the latter case, it allow...
5fa3c6c86e1c13b7b3e90913949c32f1744399d4 authored about 8 years ago
2aa28a1ced3a2a1a0b1f1b7119eaf208f2b41c21 authored about 8 years ago
This change adds program annotations allowing programmers to declare
packed structures, i.e. st...
056a37f24c38abde188a84e710d7de3c5eb6b76e authored about 8 years ago
a2bd75a33931c7ef5f265553698a900dd6f9c9a6 authored about 8 years ago
- Use a default file name for debug information when we compile from a
string and have no input...
Mathematic and logical operations are now fully defined by default for
every input. This change...
83bc389195f607817bdee4b11e7d600a1ba190e5 authored about 8 years ago
* Adds `insert_if_absent` method to Map
Allows for a speed improvement by saving a Map lookup...
aa34777a173a2fe0e571befc4b3586516ce16e27 authored about 8 years ago66a98c93c61bf3fc0e8ba7570c4156f1a3c2dfc8 authored about 8 years ago
This change adds annotations to control structures allowing programmers
to make the optimiser a...
Previously in `special_case_operator`, a no-op and a failure were
reported in the same way. Thi...
This change will allow testing various functionalities of the code
generator. In particular, it...
fe0433a455bbd5d13bf27d55a72fb88153a01268 authored about 8 years ago
Disallow type parameter names shadowing other types.
fa952914f71b15b45bc6fb18d8ca9e28a5ba00be authored about 8 years agoInclude the Bool return value now needed in receive.
592499907bf8105ef174a54447585f87b350fff7 authored about 8 years ago
Before this change, using "package:" scheme resulted in compilation
error due to incorrect schem...
327826123801b914025131981b6968ad6b09b08b authored about 8 years ago
The previous one shot code for resubscribing was incorrect.
It could end up subscribing to an e...
8daa6efcd8005e6c650d9cb2e2038a3b0ea764c7 authored about 8 years ago
3dfab965876278e4a0e39690cfaf6aa75fe4f92e authored about 8 years ago
* Make LLVM 3.9.1 new supported LLVM 3.9.0 version
* Force rebuild
4c07d17131373df6606a31b94f418bd5b730a44e authored about 8 years ago4f4f245616a9f3c2e9f1d6d3b80968acd5aa96f4 authored about 8 years ago
The Premake build system on Windows has been replaced with [WAF](https://waf.io), and the only d...
c6cd013119eb1f1a3b9b76a8111ac1877f61f9d8 authored about 8 years ago4bf8ca22d17995d7841f0c5ab9e7ceb123f9718e authored about 8 years ago
Lack of 2nd newline after CHANGED results in the CHANGELOG bot
creating entries that looked odd ...
c223fc441dd51de9f0019bafdf919b4dae493365 authored about 8 years ago
7c6625e1b33342d61130d046dda94cff0bd5c158 authored about 8 years ago
2fa5398f14cb1aa841caf191b3222cf5b71028d3 authored about 8 years ago
a1e7f14b7701a67d9782a76a9b7a7ce1569255b6 authored about 8 years ago
We recently deprecated OSX 3.6.x support. This commit
removes support on other platforms.
Prevent subtle bugs and potential runaway memory usage that can be introduced by being unfamilia...
74555f737242bd3b0824bc72d1e3ca23bdbc3619 authored about 8 years agob0ec1dbcbddc95451cba7bcfea2358e1a334f487 authored about 8 years ago
Readline interpret C-d on empty line as EOF
b7a46053ac9b5aefada4b97d32d622a341304407 authored about 8 years ago
In the case where choose_victim returns NULL, we set the
scheduler trying to do stealing as the...
b511a691836d2442244f02d1d38e0b6382488bbb authored about 8 years ago
5967f0a5bf0fc1945d1b4987afbe23dd76c1adc3 authored about 8 years ago
No longer available via homebrew.
8112404927597c2661cc3ccd715308e2484587cc authored about 8 years agof29291d700caf5df37ba0b593782b99b087c1977 authored about 8 years ago
4b4a5ee37dcf9f739e7841deac4524da9b356288 authored about 8 years ago
`_` is now an identifier that is always valid to write to, but never to
read from. It can also b...
This is an oversight from #1845.
9543a15ff4c031241ec363c67ed282495b8d6ffc authored about 8 years ago
We got a very nice email from JFrog letting us know we were using
bintray wrong and should be us...
This PR moves the builtin package documentation which was previously in `platform.pony` into a s...
bfdd574690331b98ea0c17fdd1e9894f4ba620ac authored about 8 years agoThis PR resolves #1493 by improving the error message for indexing into an array with square br...
ec97a83d4dfb24b0d10399a3ff4e3a5ccacab9fd authored about 8 years ago92f4441bad9d703d34f9e30b28cbd68ae3eb2049 authored about 8 years ago
This was an oversight from previous changes involving method chaining
and non-sendable objects ...
After the aforementioned change, non-sendable locals could be assigned
to inside of recover exp...
This fixes an assertion failure when chaining an #any receiver.
Because of other bugs in the ...
24af2dd0c4ee7d25df9e665523bf5dbf7f1983bc authored about 8 years agob937829689de006377d6650694175f6a02f2242b authored about 8 years ago
493cc93a072fefefe98219c20cb6019d0d1e931a authored about 8 years ago
Scoping keywords can now be annotated with arbitrary Pony identifiers.
The current format for a...
b6214d4bc243df13695d0640fb203a894daa6162 authored about 8 years ago
This commit introduces a change so that, when a key isn't found during
a `get_or_else` call, th...
Locals and parameters are now accessible as tag inside of recover
expressions instead of being ...
Add ASIO one shot support when using epoll
336000f438564ca2863d32685964ccd23ec9d174 authored about 8 years agoAutomate release versioning
f28671f6ad55b0cc67a7669bb4b00fbaccb20a5a authored about 8 years ago7e165f7ee90d4675847d1402da812aa92a81d325 authored about 8 years ago
Looks like I missed this case when first adding backpressure
notifications to TCPConnection. Wh...
063458900c82b9363fccb729ea65c465e1e45944 authored about 8 years ago
Prior to this commit, if we were in TCPConnection's _pending_reads
and encountered discovered t...
Using asio one shot can be much more efficient than the current edge
polling. We started using a...
Clean up ponybench
5f58e442ed933b104b455fd85ba8c08c7abf1d02 authored about 8 years agoThis change isn't released yet.
7557d9fe9f69281beff42f87d0b2ac44dac7cd8e authored about 8 years ago
Methods in the standard library returning their receiver for call
chaining have been updated to...
bf8f91db0b86918750e30a26eeaf39aacb0f9000 authored about 8 years ago
df5b28f14c52884810460544bc7ca326665d7fcd authored about 8 years ago
Don't violate reference capabilities when assigning via a field
03b045b17c99e99fece6c7f0af2754156af86168 authored about 8 years ago
When assigning to a field, the incoming value must be a subtype of
the field type _without_ view...
ee2d4d1d86d0249f07a2c7326c40c6ed7901337a authored about 8 years ago
9d2872ac38427242ce27afd1f2060cbd1b8be17a authored about 8 years ago
b22f18e2cbe53fe78f378b96846e81e2aad87126 authored about 8 years ago