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

Fix compiler assert in names pass on TypeParam->Class. (#1689)

Moves arrow viewpoint processing from names pass to flatten pass,
so that typeparam_set_cap wil...

1921bf1ef661e98c64d841dd8666a644c84784de authored almost 8 years ago
Change benchmarks to limit use of `PauseTiming`/`ResumeTiming` (#1627)

According to the Google Benchmark library issue:

https://github.com/google/benchmark/issues/1...

632d6630cb99b033a122819c74a3277a4c36c779 authored almost 8 years ago
Update CHANGELOG for PR #1686

bdb7cc1953e1734446e0a0443d19205fdcbff579 authored almost 8 years ago
Set cpu instruction set for prebuilt pony (#1686)

This should be followed by modifying the makefile to allow
setting -mtune to intel.

This sho...

df88483636b579eca1d91df0981d9dcf9932bef5 authored almost 8 years ago
Update CHANGELOG for PR #1644

9cf3346208dfd53223ee7fbe229b9828dd46a965 authored almost 8 years ago
Fix buffered.Reader.append to accept any ByteSeq. (#1644)

This is an issue of principle-of-least-surprise, since buffered.Writer
emits ByteSeqs in its ou...

6aa9fe93a178c9a14a069722ca2b4d5e0f14d133 authored almost 8 years ago
Update OSX from source install instructions (#1685)

MacPorts now has LLVM 3.9 available
Homebrew changed how you install LLVM 3.8

036cafae4a798dcf7bc9ea56a02b8fafc670181f authored almost 8 years ago
Ignore another VIM temp file extension

b1b66b38f2dfc6b2da54f617f67b943374f7d532 authored almost 8 years ago
Turn off CI for LLVM 3.9 on OSX

Homebrew switched the version of llvm installed by

`brew install llvm`

from 3.9 to 4.0

CI fal...

1e3d9f71e955d0c5922bc18748c4f3b20fd8a734 authored almost 8 years ago
Update CHANGELOG for PR #1681

9060865b9466454731d490adea7960e050e6e40b authored almost 8 years ago
Correctly pass `arch=` when building docker image

In previous commit, it was being passed with `-arch=`
rather than the correct `arch=`

dd4e8cba9603c8b5d4463022d27053f65dbb9358 authored almost 8 years ago
Make merging CHANGELOG updates through script optional (#1675)

c29443af0d6dd6e6610dbb4d8fd0da7a85357d0d authored almost 8 years ago
Note how to extract and install LLVM for source compiling on Ubuntu (#1673)

88b3d0fce09eabd2418175a76e4539a504daf4a1 authored almost 8 years ago
Clarify Homebrew release process (#1670)

Homebrew doesn't follow a normal GitHub PR process.
This commit adds a note to release process ...

4951d96b287ffb6b2603f60661230f4742c06532 authored almost 8 years ago
Add unreleased section to CHANGELOG post 0.11.1 release prep

d7e4e6a206b639ee26572de4763b3f3c5016eae8 authored almost 8 years ago
Prep for 0.11.1 release

d237311ef08cce93fe2accec5105fb851e38c98f authored almost 8 years ago
Update CHANGELOG for PR #1663

0f9159389f8f56f5d9cef5427bfda392c0590cb7 authored almost 8 years ago
Fix AVX/AVX2 issues with prebuilt ponyc

We regularly get issues opened from people having problems
with the prebuilt pony packages where...

66db11d764079ce1344cf33d5eb172aedb5e3cb7 authored almost 8 years ago
Clarify prebuilt Windows installation instructions.

Closes #1643
Closes #1636

e4385fe2b58c9b4cada0460f524b488cd0739928 authored almost 8 years ago
Convert AppVeyor and Travis config files to \n line endings

25046c29ef47dc3e2263c04b7512b4e343a4ce79 authored almost 8 years ago
Update .gitattributes to cover endings in our .yml, .sh, and .bat files

1e1b49018e929aadc1f11bcd700bc53030978f29 authored almost 8 years ago
Add some tiny grammar fixes and some hyperlinks to the notes on releasing. (#1668)

b8966863ed7a997908dbc5b42b72e5f9b152c0ab authored almost 8 years ago
separate common binary operations (#1667)

90408570bcc9de51f2e14dffe4d782bb6b48da9d authored almost 8 years ago
Add CHANGELOG entry for #1658

Forgot to add label before merging.

ec6f9b11718a764cca97edd8a1edab3a72ebbba6 authored almost 8 years ago
Fix FreeBSD 11 compilation (#1658)

Updates via andkem to get pony compiling on FreeBSD 11.
Replaces PR #1657

50a724191476a91b9816ab4e53881a64251b7eef authored almost 8 years ago
Prevent duplicate Windows releases (#1656)

Appveyor differs from TravisCI in that Appveyor will
kick off a CI run for a push to GitHub tha...

0a6208c65694bfa0e3ebc33e9a64e3820006f113 authored almost 8 years ago
cleaned up dockerfile (#1660)

* sorted dependencies
* simplified tar file extraction
* remove unnecessary run command (WORKD...

3ec4ac0ece5d759bf054cd5265c3fd8c9934bbb1 authored almost 8 years ago
Update CHANGELOG for PR #1654

9740b49fc1b2ad2c3893de8c1561c4c8dc8acf11 authored almost 8 years ago
Fix linking with '--as-needed' (sensitive to linking order) (#1654)

While working on a Gentoo ebuild, where I make sure that the environment CFLAGS and LDFLAGS are ...

1921f222c4b8f38da7a5e189d326623c6ec4e2e4 authored almost 8 years ago
fix changelog typo (#1653)

c8ff1a745ec77485fb2a1a7f590397e50f6c7071 authored almost 8 years ago
remove trailing lines after removed section (#1652)

c249fafae4a21b3c0b7ce8688d42226db0cc7d59 authored almost 8 years ago
Add unreleased section to CHANGELOG post 0.11.0 release prep

fe0276d82862edc9a0a822ba56af0a31306ab51c authored almost 8 years ago
Prep for 0.11.0 release

21505d3157158409d1322e1a8c34e55bec086570 authored almost 8 years ago
Make release sed command work on OSX

21d37aa2fed6f5d7e6deff292ef863f6b1fe2e8d authored almost 8 years ago
Update release process

Hadn't been updated to account for the fact that we don't upload
each commit to master to bintra...

ed559bea055137f389aea62b4db463c3da1f1dc6 authored almost 8 years ago
Only try to upload Windows release binaries to Bintray

Although we turned off building binaries for upload to Bintray
when not releasing, I left on the...

6edcf11a2f4ee5c14879755c99eb6c9bf5c3a4a4 authored almost 8 years ago
Update CHANGELOG for PR #1648

a4f3fab52d59e0a9ef61dd6dfd51a10a88dcc81d authored almost 8 years ago
Close over free variables in lambdas and object literals (#1648)

Previously, using a variable from the surrounding lexical scope in an object literal or a lambda...

eaf1dcd525c691feae1b3e569d1fe52b2fa08749 authored almost 8 years ago
Update CHANGELOG for PR #1650

aa7140f15e0af3293cb45478b6d317d55a99f2da authored almost 8 years ago
make HTTPSession type tag by default (#1650)

5fd974e5c57d75a476fa870f56618fa74446c4d9 authored almost 8 years ago
Refactor ast internal structure to store annotation more efficiently. (#1649)

Now annotation and type are both stored, while only using one pointer
(and one flag) rather tha...

f788bb98a17b407402d6a2f091c4c7a86b41716b authored almost 8 years ago
Add a package-level doc string for buffered and example program (#1639)

This commit adds a package-level doc string for the `buffered` package
in a few file called `bu...

760b351052e716c9837bed1ee19966dfe7cfda26 authored almost 8 years ago
Add a package-level doc string for the files package (#1640)

This commit adds a package-level doc string that describes the file
package and talks briefly a...

6c05624b9a289bdbcca6554ba9135c811fb01b67 authored almost 8 years ago
Resolve formatting inconsistencies (#1642)

39b22f290ac148db572f0633e931e798d6083fd3 authored almost 8 years ago
Add example code for the format package (#1637)

This commit adds a short example to the format package that
demonstrates how the package can be...

74eef2a73cb0fb8c1a4da6b6316b65fb0abab619 authored almost 8 years ago
Update CHANGELOG for PR #1633

7487c512e48dad992eed8805b3c4d208807519cc authored almost 8 years ago
Fix type parameters not being visible to a lambda type in a type alias (#1633)

611b5b6fe4dbdcb02ee9992b657366cd9b70af11 authored almost 8 years ago
Represent persistent map pairs as tuple (#1632)

* Represent persistent map pairs as tuple

Previously the persistent map stored each key-value...

d4c59497fa833c0db332e04e5cf00f52db467202 authored almost 8 years ago
Push local pool memory to a global list at thread termination (#1621)

This change adds a global list of free blocks to the pool allocator,
similar to the existing gl...

43a634614b7217a8e1210d35d47bdcaf914c1dd5 authored almost 8 years ago
Only update online API docs when releasing (#1631)

This will keep the online API docs in sync with the last release.
This feels like a less surpri...

9b2633ceec4faa39c66989bf864cfdbeb30c192e authored almost 8 years ago
Update CHANGELOG for PR #1630

7af678499783101b6860beae53e8c10f84964665 authored almost 8 years ago
Remove the check for union types on match error (#1630)

* Remove the check for union types on match error

A nice attempt to produce a much friendlier...

925cf63d696136cdb78736e9f12ec0455e9bb4ec authored almost 8 years ago
Note requirement for VS2015 Update 2 in README.md (#1634)

d9b98c80917c8ef8030c2d9e093adc30c9fd5fc6 authored almost 8 years ago
Fix build for Clang 3.5 (#1628)

Clang 3.5 has support of atomics for C++ but not for C. When compiling
a C++ file, the atomic_f...

1c4fef6a1df5703ed50cab3f8b455965521e62e3 authored almost 8 years ago
Update CHANGELOG for PR #1626

b87b1ecd46b4b05b53a66ef7562d03c91b49d8b6 authored almost 8 years ago
TCPListener: unsubscribe asio before socket close (#1626)

This commit changes TCPListener to unsubscribe asio events
prior to closing the socket and file...

7037e9f7ad0aa1769f279b6c44e69df638c9dc90 authored almost 8 years ago
Change TCPConnection to use vectored i/o functions (#1606)

* Change `cpointer` in `array` and `string` to take offset

Prior to this change getting an of...

e303240096fec7c5eaddf51eba33aa344d3cef91 authored almost 8 years ago
Load the initial tail non-atomically in ponyint_mpmcq_pop (#1624)

This is a change originally suggested by @sylvanc in #1621. On x86,
this results in less occurr...

b7299f68ede502b0b950fc5b94ee9ff3cba65ed3 authored almost 8 years ago
Synchronise on success only in ponyint_messageq_pop (#1622)

There is no need to synchronise on failure. Using less synchronisation
can result in better per...

567400f1feb6f6448d4b1f961636c60cb7753980 authored almost 8 years ago
Free the cycle detector data structures (#1623)

This change fixes a memory leak caused by the cycle detector not being
entirely freed when stop...

3f850edaf9e6a00f7c6b991fd8060521bb1af764 authored almost 8 years ago
Assume nominal subtyping (#1620)

* Assume nominal subtyping

Previously, we assumed nominal <: structural to avoid infinite rec...

f74f2c5ccd6b9ec7eac06831078bbdf9c99e5bc4 authored almost 8 years ago
Use unsafe operations in persistent map (#1618)

This PR replaces some math operations in the `_MapNode` methods
`_set_bit`, `_clear_bit`, `_has...

a826260e276b0637361e019a992e5f266bf5a613 authored almost 8 years ago
Add Linuxbrew instructions (#1619)

8da9111069e2c8fc5d88e478e756e26dda5e2c12 authored almost 8 years ago
Add custom assertion mechanism with backtrace printing (#1610)

This change will allow getting more complete reports from assertion
failures. This will smooth ...

f2f326e022692b7305832021fb4bb2e294fce97c authored almost 8 years ago
Change File class to use low level and vectored i/o functions (#1598)

* Change File class to use low level i/o functions

The motivation behind this is to improve p...

35094a751750f12b36e817a5818433aa5026407b authored almost 8 years ago
Hashmap optimization for resize (#1597)

Change hashmap to not have to zero out all memory on init
and resize but only the item bitmap.
...

37591de611fbba754a18f8defaaa95feaa6126e7 authored almost 8 years ago
Update CHANGELOG for PR #1615

542afdc3694abdaa8fc05b613b123ef215a3612c authored almost 8 years ago
Fix buffer overlow in case method docstring (#1615)

Prior to this commit the `add_docstring` function had a
buffer overlow issue that was causing m...

2762649dbb3e5c3c7e1b6cbb6638b7cbe94cabec authored almost 8 years ago
Update CHANGELOG for PR #1593

c7144436ff24eb6e689aa5ce3bfa43bd494e551a authored almost 8 years ago
Fix capability checking for gencap-constrained type parameters. (#1593)

* Fix capability checking for gencap-constrained type parameters.

Resolves #1328.

* Fixes ...

97f119ca8b4e92f4d9155bae13a7c4abadf2d9dd authored almost 8 years ago
Pick up changes to the exit code from primitive finalisers (#1613)

Previously, a primitive finaliser calling `pony_exitcode` wouldn't
affect the actual exit code ...

b5da7cf863fe37ba59bf7c24f88e1fa670acb28a authored almost 8 years ago
Don't declare forwarding behaviour handlers in codegen (#1612)

Generating these prototypes caused issues with debug informations since
a declared but undefine...

5390981b51285380c2e1f3364da0034cf11902c6 authored almost 8 years ago
Move the CCallback test to the compiler tests (#1611)

Now that we have JIT tests, this is the most logical place for this
test and moving it allows r...

5652caba10835a267cd5b0654ff77ea98805fa9a authored almost 8 years ago
Fix message sending of boxed types through interfaces (#1596)

Previously, a message send was inlined in the caller when every
possible instantiation of the m...

fa8f7adadc53c6b221b494acda777f20372e9b5e authored almost 8 years ago
Accept \' in character literals in ANTLR grammar. (#1607) (#1608)

Also, reject \" in character literals in ANTLR grammar.

This should (hopefully) match the beh...

75e1fa76ab0d643fe99698b4f03e67d15cea3f81 authored almost 8 years ago
Update CHANGELOG for PR #1605

12f3440d6b321778085d38b9e2cf1a372a2b7224 authored almost 8 years ago
Add assert_no_error test condition to PonyTest (#1605)

67e9395509c52c3b574f6f12c94ed65c76d6d698 authored almost 8 years ago
Remove duplicate long test calls from net/_test.pony (#1599)

Previously, when I added mute and throttle related tests, I
inadvertently had each set up two l...

9a7c784b4cff95a55e51958380e86f0a474f4dc8 authored almost 8 years ago
Update CHANGELOG for PR #1604

7b6aeb2dd76c03b9318425a72aa4794eda8ab788 authored almost 8 years ago
Fix error in ANTLR grammar regarding duplicate '-~'. (issue #1602) (#1604)

2e6fb2d24ce8bc14ee531a8a0bedae3f63fa24f9 authored almost 8 years ago
Update CHANGELOG for PR #1601

1c22b20dd7435c39623ebcb96f491874b7cd0805 authored almost 8 years ago
Escape special characters in ANLTR strings. (#1600) (#1601)

c92a6ae59cbcc68bca0d3b721bda3d8e7014ef29 authored almost 8 years ago
Spelling fixes in comments and docstrings (#1603)

ec47ba8f565726414552f4bbf97d7d62f3ab747f authored almost 8 years ago
Fix GC tracing for numeric primitives boxed in unions (#1595)

This change fixes the logic in the code generator handling trace
generation for machine words.

f6b383babfb8ed8a84d00ce98ac275d0923aa472 authored almost 8 years ago
Add a basic frontend to the LLVM JIT (#1587)

The compiler is now able to run a compiled program through the LLVM
JIT. This is still very pri...

3af64e8c1fb9f2f08d7321d10e00cb47011fd2f4 authored almost 8 years ago
Update CHANGELOG for PR #1589

bfeb0bedfc33066bc3db45ef79b53fb073efe121 authored almost 8 years ago
Expose `st_dev` and `st_ino` fields of stat structure (#1589)

Expose `st_dev` and `st_ino` fields of stat structure to pony's
FileInfo type.

* FileInfo: t...

89007c7d20412dd13eb84d8a06c23d1c5f4f5b66 authored almost 8 years ago
Refactor GC trace generation in the compiler (#1591)

- Add a new trace pattern, static tracing. This is used when tracing a
nominal type in order to...

3d4c5782750b32739c2cef5890ce57c8c7f9bae8 authored almost 8 years ago
Add subtypes to unions/isects in the reach pass (#1590)

This change ensures that unions and intersections pick up their
subtypes during the reachabilit...

28397dae4e96da2c06f56a25b17dd6d9c5b431fe authored almost 8 years ago
Rewritten http package for RFC 0033 (#1563)

* Rewrite of net/http as proposed in RFC 0033

* Revoke changes to url.pony

* Update URL de...

a71d834370b8e8f3182b22c09ceaca49ca505c68 authored almost 8 years ago
Change runtime to use robin hood hashmap algorithm (#1574)

* Change runtime to use robin hood hashmap algorithm

Change runtime hashmap implementation to...

02fecaa48220f36986d31358f0c1ed47c3893745 authored almost 8 years ago
Makes NetAddress comparable (#1569)

Provides two types of equality.

1: "basic equality"

Compares all the fields of NetAddress ...

c36180a7fcf7757cc4bb63705fd08e677c8e9c59 authored almost 8 years ago
Make persistent map more general (#1573)

* make persistent map more general

* specify val->V for improved error messages

4130a4aefde714abda3ce424735c31199ad546f7 authored almost 8 years ago
Update CHANGELOG for PR #1580

ab41349d608597328a4f20005fbe0c5dcb69dd61 authored almost 8 years ago
Use LLVM to detect CPU features by default if --features aren't specified. (#1580)

8f9b7593480278de952de0fb4e524d3389fd3a1e authored almost 8 years ago
Tidy up big atomic operations (#1584)

This change adds a cross-platform implementation for big atomics (2
machine words in size) used...

7986d8d3472b66e785e52c842e9abbc4908feccd authored almost 8 years ago
Update CHANGELOG for PR #1586

e36b706dbf0b0b36285d049c013508d7f4e25e9d authored almost 8 years ago
Make sure finalisers are called for embedded fields (#1586)

Previously, finalisers of embedded fields would never be called due to
embedded fields being tr...

087ebc77eed80e989f159d0137be69f3cb1d79d5 authored almost 8 years ago
Amend the fallthrough comments to keep GCC 7 on Fedora Rawhide happy. (#1585)

e0428565c07105fecddd0e7daf8e818262559c51 authored almost 8 years ago
Add fallthrough comments to keep GCC >= 7.x happy. (#1583)

bfb4b9404029efda737cb35ee76f1f594199977f authored almost 8 years ago