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

Update CHANGELOG for PR #1582

86e4fc6fc0035065ca85bfa3de379929253f17d0 authored almost 8 years ago
check for null terminator in String._append (#1582)

e393a6894c26657351e9f6d53d20b52645007885 authored almost 8 years ago
Update CHANGELOG for PR #1578

c62a1a9f1009a8966830ffc3e17589351a28c392 authored almost 8 years ago
Fix TCP Connection data receive race condition (#1578)

Prior to this commit, when we `_accept`ed a new connection
or completed a connection via `_even...

9a60bd1b0dc00e408084f89f2e9443edb398da64 authored almost 8 years ago
Fix PonyTest timer cancel logic (#1577)

Prior to this commit, PonyTest would register multiple timers
for a long test but only keep tra...

76b085c60ca52c1bd9979ee53ba2b0669399cc90 authored almost 8 years ago
Fix benchmark build on 32 bit platforms. (#1570)

e3b2f6aab842a0c6df115b3af22988db802233a8 authored almost 8 years ago
Pool block and pool index size performance improvements (#1568)

* Modify `pool_block_insert` to insert a free block of equal size
at beginning instead of end...

0ccc1008ef77a0950e70b40198dd03bf1b9dc8b6 authored almost 8 years ago
Reduce time to allocate/destroy a large chunk (#1566)

* Add heap/hashmap/pool benchmarks and command to run them

* Add in benchmarks for pool, heap...

7c7e0368a004bb060ba316fa70e74f1b97d67c88 authored almost 8 years ago
Add heap/hashmap/pool benchmarks and command to run them (#1565)

* Add in benchmarks for pool, heap and hashmap in pony runtime.
* Add `make benchmark` command ...

7884a6cd68bd999d3b26e812b451e0a5c5850d59 authored almost 8 years ago
Performance improvement in subtype checking.

In subtype checking we now avoid some costly allocation operations
associated with viewpoint ada...

946c823ba0d8dd4d03ef9a0f10b3102a14004828 authored almost 8 years ago
Load program symbols dynamically in the runtime

The __DescTable and __DescTableSize defined by Pony programs and
generated by the compiler are n...

afbfab4838c0486ebb671f67a6b6dcad95dea00a authored almost 8 years ago
Recurse when tracing an iso that has become a val

Force `mutability` to trigger recursion.

806b92133ece9cc07d7095033bb1674972b3adb3 authored almost 8 years ago
Add missing "the" in COC

29c54e4eadc3e46168a967fc699cf1566c065acb authored almost 8 years ago
Update CHANGELOG for PR #1564

13c21eb194f7d0a441b46b79a9dd60e443581ace authored almost 8 years ago
Linux epoll event resubscribe optimization (#1564)

Fix Linux epoll event resubscribe performance and race condition.

e6a69e79ad610796376b8e88a1df11feb5e212b6 authored almost 8 years ago
Update comment to match PR #1559 change

179ba8f00744b5930e87a485c468914f7956322e authored almost 8 years ago
Update CHANGELOG for PR #1558

1d7b4ab86ce5d1eb56cc8d67676c78d875d7f953 authored almost 8 years ago
Correctly resubscribe TCPConnection to ASIO events after throttling (#1558)

As part of the TCPConnection/EPoll One Shot changes that I previously
submitted, there was a bu...

93fb863458365b83832e7ffd1e5bc4796ea55762 authored almost 8 years ago
Update CHANGELOG for PR #1559

00c2b90208dd2d80b5f2dbf02f5670265e90662d authored almost 8 years ago
Rename IPAddress to NetAddress (#1559)

As was discussed in https://github.com/ponylang/ponyc/pull/1524,
IPAddress is poorly named as i...

903e8ca279e0df914d693aac8a94d446a5cd0c1f authored almost 8 years ago
Generate trace correctly for tuples

This change fixes a code generator crash on generating behaviour calls
with tuples as arguments....

b89925f3f5962c3eba0e1794159a9a95ccd68b0d authored almost 8 years ago
Update CHANGELOG for PR #1521

a337127348237d906220f07a3f65ae89ded3d53e authored almost 8 years ago
Revert to pre-ticketing mpmcq pop algo (#1521)

The original testing for performance impact of the ticketing
algo change was done at Sendence. ...

81e727a6ff913df0f27f396626eb12ac8bc82e89 authored almost 8 years ago
Fix pool index computing in ponyint_pool_index (#1525)

- Check if the size is a power of 2 to avoid an off-by-one error on the
index.
- On 32 bits sy...

ce25599abbaa932430e16af1fc9372b4bbb05e8c authored almost 8 years ago
Trace message contents with the refcap of the receiver (#1541)

In a previous change (f9591b2), the tracing algorithm was changed to
trace objects in the conte...

a7babdf2af0dbbe0b98d4e1577ae0aea75b2fdce authored almost 8 years ago
Fix memory leaks (#1540)

The lookup function returns unattached ASTs which must be freed
manually after use.

1a570d4ff2212e333095b77b9bf3efb22ff52d6a authored almost 8 years ago
Rename TK_BORROWED to TK_ALIASED in the compiler (#1535)

The standard term in the tutorial for `!` is "aliased type". Using
TK_ALIASED in the compiler i...

3990ad3a633c092f86d95c76e778a60bd719b42a authored about 8 years ago
Call primitive _init and _final through a global function (#1537)

This new function is generated for both executables and libraries. In
the latter case, it allow...

62abab5d0a2362e27792d549c219e27e95a86d8c authored about 8 years ago
Correctly emit debugging info for Windows debug builds (#1538)

5fa3c6c86e1c13b7b3e90913949c32f1744399d4 authored about 8 years ago
Update CHANGELOG for PR #1536

2aa28a1ced3a2a1a0b1f1b7119eaf208f2b41c21 authored about 8 years ago
Implement packed structures (RFC 32) (#1536)

This change adds program annotations allowing programmers to declare
packed structures, i.e. st...

cdc66aba9dcfb00fe82de0d0706fcca7f760e2a0 authored about 8 years ago
Update CHANGELOG for PR #1534

056a37f24c38abde188a84e710d7de3c5eb6b76e authored about 8 years ago
remove delegates (#1534)

a2bd75a33931c7ef5f265553698a900dd6f9c9a6 authored about 8 years ago
Make codegen tests run smoothly (#1533)

- Use a default file name for debug information when we compile from a
string and have no input...

9739cad84706037682dade0ee7a10d4641b099ce authored about 8 years ago
Separate safe and unsafe math operations (#1395)

Mathematic and logical operations are now fully defined by default for
every input. This change...

e691987317a1c115c6eff4db8178ea66cd981903 authored about 8 years ago
Update CHANGELOG for PR #1519

83bc389195f607817bdee4b11e7d600a1ba190e5 authored about 8 years ago
Add `insert_if_absent` method to Map (#1519)

* Adds `insert_if_absent` method to Map

Allows for a speed improvement by saving a Map lookup...

aa34777a173a2fe0e571befc4b3586516ce16e27 authored about 8 years ago
Update CHANGELOG for PR #1528

66a98c93c61bf3fc0e8ba7570c4156f1a3c2dfc8 authored about 8 years ago
Implement branch prediction annotations (RFC 30) (#1528)

This change adds annotations to control structures allowing programmers
to make the optimiser a...

f9c12dad11d716843e2591ae329866d7df724094 authored about 8 years ago
Correctly detect compile errors from arithmetic operations (#1529)

Previously in `special_case_operator`, a no-op and a failure were
reported in the same way. Thi...

799e1eeed8f5b5cc544f7a95910e3eaab3248286 authored about 8 years ago
Add code generation to the compiler test framework (#1530)

This change will allow testing various functionalities of the code
generator. In particular, it...

e95bb23f393443b0077129cd1b959e0125f93484 authored about 8 years ago
Update CHANGELOG for PR #1526

fe0433a455bbd5d13bf27d55a72fb88153a01268 authored about 8 years ago
Prevent type parameter shadowing of builtin types (#1526)

Disallow type parameter names shadowing other types.

fa952914f71b15b45bc6fb18d8ca9e28a5ba00be authored about 8 years ago
Fix documented example for TCPListener. (#1527)

Include the Bool return value now needed in receive.

592499907bf8105ef174a54447585f87b350fff7 authored about 8 years ago
Fix "package:" scheme

Before this change, using "package:" scheme resulted in compilation
error due to incorrect schem...

a58da607f0feded884bc5b622a204513c63bba67 authored about 8 years ago
Update CHANGELOG for PR #1509

327826123801b914025131981b6968ad6b09b08b authored about 8 years ago
Don't double resubscribe to asio events in TCPConnection (#1509)

The previous one shot code for resubscribing was incorrect.
It could end up subscribing to an e...

195dc590d745aab7b44669f856ff47e34ed3a4d0 authored about 8 years ago
improved error for match over union of different capabilities (#1516)

8daa6efcd8005e6c650d9cb2e2038a3b0ea764c7 authored about 8 years ago
Update CHANGELOG for PR #1498

3dfab965876278e4a0e39690cfaf6aa75fe4f92e authored about 8 years ago
Upgrade to LLVM 3.9.1 (#1498)

* Make LLVM 3.9.1 new supported LLVM 3.9.0 version

* Force rebuild

4c07d17131373df6606a31b94f418bd5b730a44e authored about 8 years ago
Add LibreSSL include directory to INCLUDES on Windows build (allows PR #1510 to build) (#1518)

4f4f245616a9f3c2e9f1d6d3b80968acd5aa96f4 authored about 8 years ago
Simpler build system for Windows (#1515)

The Premake build system on Windows has been replaced with [WAF](https://waf.io), and the only d...

c6cd013119eb1f1a3b9b76a8111ac1877f61f9d8 authored about 8 years ago
Add extra newlines for formatting when releasing

4bf8ca22d17995d7841f0c5ab9e7ceb123f9718e authored about 8 years ago
Improve CHANGELOG formatting

Lack of 2nd newline after CHANGED results in the CHANGELOG bot
creating entries that looked odd ...

f3738b9eee3d0bfb355c451f275c583b3b5ba405 authored about 8 years ago
Add PR #1512 to list of commits responsible for removing LLVM 3.6

c223fc441dd51de9f0019bafdf919b4dae493365 authored about 8 years ago
Remove LLVM 3.6 support from the compiler

7c6625e1b33342d61130d046dda94cff0bd5c158 authored about 8 years ago
Merge 'Deprecate LLVM 3.6.x' CHANGELOG entries

2fa5398f14cb1aa841caf191b3222cf5b71028d3 authored about 8 years ago
Update CHANGELOG for PR #1511

a1e7f14b7701a67d9782a76a9b7a7ce1569255b6 authored about 8 years ago
Deprecate LLVM 3.6.2 support (#1511)

We recently deprecated OSX 3.6.x support. This commit
removes support on other platforms.

48feee23f588d76ecf10a7b0825b6e275414b0d9 authored about 8 years ago
Verify TCP Connections are open before allowing data to be written. (#1341)

Prevent subtle bugs and potential runaway memory usage that can be introduced by being unfamilia...

74555f737242bd3b0824bc72d1e3ca23bdbc3619 authored about 8 years ago
Update CHANGELOG for PR #1504

b0ec1dbcbddc95451cba7bcfea2358e1a334f487 authored about 8 years ago
Merge pull request #1504 from Theodus/readline

Readline interpret C-d on empty line as EOF

b7a46053ac9b5aefada4b97d32d622a341304407 authored about 8 years ago
Slightly more efficient work stealing (#1505)

In the case where choose_victim returns NULL, we set the
scheduler trying to do stealing as the...

a7e9a679a3d63018021fa094675c0047e47e93c8 authored about 8 years ago
interpret C-d on empty line as EOF

b511a691836d2442244f02d1d38e0b6382488bbb authored about 8 years ago
Update CHANGELOG for PR #1502

5967f0a5bf0fc1945d1b4987afbe23dd76c1adc3 authored about 8 years ago
Deprecate LLVM 3.6 OSX support

No longer available via homebrew.

8112404927597c2661cc3ccd715308e2484587cc authored about 8 years ago
Fix CHANGELOG formatting

f29291d700caf5df37ba0b593782b99b087c1977 authored about 8 years ago
Update CHANGELOG for PR #1499

4b4a5ee37dcf9f739e7841deac4524da9b356288 authored about 8 years ago
Always allow writing to `_` (dontcare)

`_` is now an identifier that is always valid to write to, but never to
read from. It can also b...

d0bfc480a4f07a001e0dcd15abe66bd0ce52775d authored about 8 years ago
Allow annotations after `until` (#1501)

This is an oversight from #1845.

9543a15ff4c031241ec363c67ed282495b8d6ffc authored about 8 years ago
Don't push non-release builds to bintray

We got a very nice email from JFrog letting us know we were using
bintray wrong and should be us...

269c3ac986b5479cdb65fe3acacd87a614c9c370 authored about 8 years ago
Update builtin package documentation (#1495)

This PR moves the builtin package documentation which was previously in `platform.pony` into a s...

bfdd574690331b98ea0c17fdd1e9894f4ba620ac authored about 8 years ago
Improved error for array indexing with brackets (#1494)

This PR resolves #1493 by improving the error message for indexing into an array with square br...

ec97a83d4dfb24b0d10399a3ff4e3a5ccacab9fd authored about 8 years ago
Add ASIO one shot support when using kqueue (#1492)

92f4441bad9d703d34f9e30b28cbd68ae3eb2049 authored about 8 years ago
Allow method chaining on non-sendable objects in recover (#1490)

This was an oversight from previous changes involving method chaining
and non-sendable objects ...

3b07b4455ce4914590c356823f4338cd3577e9e4 authored about 8 years ago
Fix type system hole introduced by fee5e5c (#1487)

After the aforementioned change, non-sendable locals could be assigned
to inside of recover exp...

17be6cce969f16016bb76dcc2a3c0b2187c79d9c authored about 8 years ago
Handle #any in chain_type (#1489)

This fixes an assertion failure when chaining an #any receiver.

Because of other bugs in the ...

24af2dd0c4ee7d25df9e665523bf5dbf7f1983bc authored about 8 years ago
Fix indent style (#1488)

b937829689de006377d6650694175f6a02f2242b authored about 8 years ago
Update CHANGELOG for PR #1485

493cc93a072fefefe98219c20cb6019d0d1e931a authored about 8 years ago
Implement AST annotations (RFC 27) (#1485)

Scoping keywords can now be annotated with arbitrary Pony identifiers.
The current format for a...

aa4093d0fed135645675ec1dd8e09403eb78977e authored about 8 years ago
Update CHANGELOG for PR #1482

b6214d4bc243df13695d0640fb203a894daa6162 authored about 8 years ago
Improve Map.get_or_else performance (#1482)

This commit introduces a change so that, when a key isn't found during
a `get_or_else` call, th...

440da847ada1b3afb79dbcf09a30d580da6faa48 authored about 8 years ago
Make non-sendable objects accessible as tag in recover (#1486)

Locals and parameters are now accessible as tag inside of recover
expressions instead of being ...

fee5e5c231d7e7e85b655d24ab9ca80f3380d98f authored about 8 years ago
Merge pull request #1475 from ponylang/tcp-one-shot-linux

Add ASIO one shot support when using epoll

336000f438564ca2863d32685964ccd23ec9d174 authored about 8 years ago
Merge pull request #1478 from Theodus/auto-release

Automate release versioning

f28671f6ad55b0cc67a7669bb4b00fbaccb20a5a authored about 8 years ago
automate release versioning

7e165f7ee90d4675847d1402da812aa92a81d325 authored about 8 years ago
Apply backpressure on TCPConnection during pending write calls (#1476)

Looks like I missed this case when first adding backpressure
notifications to TCPConnection. Wh...

9681950f01cf547a19864696ad6d9f957190ccc8 authored about 8 years ago
Update CHANGELOG for PR #1477

063458900c82b9363fccb729ea65c465e1e45944 authored about 8 years ago
Improve efficiency of muted TCPConnection on non Windows platforms (#1477)

Prior to this commit, if we were in TCPConnection's _pending_reads
and encountered discovered t...

53bf771c1b9801b58d6602f52ea5b9fed5ea34d9 authored about 8 years ago
Add ASIO one shot support when using epoll

Using asio one shot can be much more efficient than the current edge
polling. We started using a...

aaefc5a00a7bd6fde7df9db0c432d615db2fddd2 authored about 8 years ago
Merge pull request #1467 from Theodus/issue-1420

Clean up ponybench

5f58e442ed933b104b455fd85ba8c08c7abf1d02 authored about 8 years ago
Fix changelog entry for #1466 (#1473)

This change isn't released yet.

7557d9fe9f69281beff42f87d0b2ac44dac7cd8e authored about 8 years ago
Remove the "return this" idiom used for call chaining (RFC 29) (#1466)

Methods in the standard library returning their receiver for call
chaining have been updated to...

c621671b478d7b43a416b92cb2eb1b9c1347ae63 authored about 8 years ago
Prep for 0.10.0 release

bf8f91db0b86918750e30a26eeaf39aacb0f9000 authored about 8 years ago
Update CHANGELOG for PR #1471

df5b28f14c52884810460544bc7ca326665d7fcd authored about 8 years ago
Merge pull request #1471 from ponylang/fix-1469

Don't violate reference capabilities when assigning via a field

03b045b17c99e99fece6c7f0af2754156af86168 authored about 8 years ago
Check k <: k'' instead of k <: k'->k''

When assigning to a field, the incoming value must be a subtype of
the field type _without_ view...

cde33f5fba504f284511a9f4e38ef5812d555bdb authored about 8 years ago
Fix formatting issue in CHANGELOG

ee2d4d1d86d0249f07a2c7326c40c6ed7901337a authored about 8 years ago
add micro to supported editors (#1468)

9d2872ac38427242ce27afd1f2060cbd1b8be17a authored about 8 years ago
fix async benchmark ordering

b22f18e2cbe53fe78f378b96846e81e2aad87126 authored about 8 years ago