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

Refactor examples/httpserver (#883)

Makes it clear that only the cast to 'AmbientAuth' can fail

ab255b7b2ba4397bd16cdef4e6a6d461a2bcf704 authored over 8 years ago by Malthe Borch <[email protected]>
Add primitive to deal with EAGAIN and O_NONBLOCK values on Linux and OSX (#884)

- EAGAIN needs to return 11 on Linux and 35 on OSX and FreeBSD
- O_NONBLOCK needs to return 204...

ce87eb1854ca182d42d8f9b7c9b625bc95132291 authored over 8 years ago by lispmeister <[email protected]>
Update contribution guidelines to reflect RFC process (#877)

9d0b224e929104512ce46d7dcc96829836c634fa authored over 8 years ago by Sean T Allen <[email protected]>
Fix compiler crash on object literal with uninitialized fields. (#880)

f2d86f02fb49b1c96e690ff5416607b0ba47c78d authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Fix exit call to use _exit instead which is safer for a chile process. (#882)

In the child branch of a fork(), it is normally incorrect to use
exit(), because that can lead ...

651af5989a8d8e1761c85f3e4ad308e96369d6de authored over 8 years ago by lispmeister <[email protected]>
String.from_array should copy _size bytes (#875)

Previously, it was copying _alloc bytes from the array, when the
array did not have _alloc byte...

6640a56a10209ccea1f015e4cf01472a78bd7872 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Introduce another Vim plugin (#869)

8fe6e488ebd6801a4fa23a08c89f9d591eb10d73 authored over 8 years ago by J.W <[email protected]>
Have HashMap.concat return `this` rather than `None` (#873)

Allows for code such as:

Map[String, String].concat([
("hi", "there"),
("sailor", "boy"...

559531ee970bb70cc3e0f364f1c9867c1bb1aaa7 authored over 8 years ago by Sean T Allen <[email protected]>
Replace CRLF with LF (#871)

0c039efa77d2cb41fb763e6c448c780f1e9f3c1b authored over 8 years ago by Sean T Allen <[email protected]>
Fix broken example for process package (#868)

The example code presented in the header of process-monitor.pony
needs to use a FilePath parame...

c7c2d87c67964d51c2ca648182d1e5ac78d7c0b2 authored over 8 years ago by lispmeister <[email protected]>
Memory leak when iso send is resent as val (#866)

Previously, something resent as immutable was fully traced. This
was to protect against a pre...

ee279734e570c2de14fac7deaa4df9714729e6c8 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Clarify Linux install instructions (#865)

f42f1b7723eeaf870d1d778bab0a5684c70b75d4 authored over 8 years ago by Sean T Allen <[email protected]>
Fix compiler crash (#828) (#851)

e8bbfc38a60efe7f118c71d0e4194134db09414d authored over 8 years ago by srdjanstipic <[email protected]>
Set basic attributes on standard source files (#864)

Utilize git attibutes (https://git-scm.com/docs/gitattributes) to
make sure we have 2 space ind...

62115bba3c4538c6a3cd06ef165a35d8168f9287 authored over 8 years ago by Sean T Allen <[email protected]>
Fix annoying, constant CHANGELOG merge conflicts (#861)

Git being a non-semantic tool can't tell when changes to the same
line are additive or exclusiv...

5fa1d5cce247446a81be37dd440166568f674085 authored over 8 years ago by Sean T Allen <[email protected]>
Fix compiler crash on type alias of a lambda type. (#860)

Resolves #856.

9268299c8bef950495fcc9257035ebde0ee994cc authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Fix late detection of errors silently emitted in lexer/parser. (#859)

Resolves #857.

b977f02a58b193e2ad90998418e29d136766dbe4 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Remove BBVectorize pass (#858)

The BBVectorize pass was producing incorrect results for some
floating point vectorisations. Us...

cd655d4190f856a37ecbf27a88271b9b51e51822 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Fix quote handling in String and Character literals

Previously, because character and string literals shared the
same lexing escape code, you could ...

5890cbb7bce6c365a989c1f21402f7b4baf8c05a authored over 8 years ago by Sean T Allen <[email protected]>
Use LLVM i8 for Bool instead of i1 (#855)

* Use LLVM i8 for Bool instead of i1

The LLVM load-combine pass can produce invalid results w...

db701c06182322778fe63592c150533c1d401588 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Fix warnings on 32-bit builds (#853)

Fix warnings on 32-bit builds.

Resolves #852.

f7f288c72e4671b3fe15e390c549cab9e9fee1af authored over 8 years ago by Sylvan Clebsch <[email protected]>
Add CHANGELOG for issue 849 fix

120ba47f5c329905216231b68d6b405f4f6cde44 authored over 8 years ago by Sean T Allen <[email protected]>
Add minimal issue for issue 849

a483b2bb4faf33bd749732d003e51ac697af866c authored over 8 years ago by Sean T Allen <[email protected]>
Generating tuple return value with tuple bodies (#850)

Previously, this line of code always switch to the return type for
gen_assign_cast if the retur...

e314df9e5f3eaeb17665a1ffc105a53e42b16f75 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Add a flag for debugging that turns off actor cycle detection (#848)

5f6ce118084283bee5d751815dce93020e3c06c0 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Merge pull request #847 from ponylang/persistenttest

Use update sugar and reduce test memory consumption

91e2ad728e1a5ebaecb85b6889bf64939b9729e9 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #846 from ponylang/linkdirect

Check quoted link libraries for absolute paths

9cb331e3965a90b62f3fff4617390b4f80be7d5f authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Use update sugar and reduce test memory consumption

1b696d1e2682069b038bde73f3f9917f25976234 authored over 8 years ago by sylvanc <[email protected]>
Check quoted link libraries for absolute paths

e6b8d292af49fac978ef48e0d9bcde0449456a14 authored over 8 years ago by sylvanc <[email protected]>
Serialisation (#843)

This adds compiler support for serialisation and deserialisation. The API is designed to require...

8acbed8425e4a6d39abbde91132ca2c524b4cd6d authored over 8 years ago by Sylvan Clebsch <[email protected]>
Add collections/persistent to stdlib (#844)

357011783febba694ce1382e7ae58260349107db authored over 8 years ago by theodus <[email protected]>
Merge pull request #842 from ponylang/fixwindows

Fix windows build

4f156024b9b69afe1b625c15b8221b8b2a1a66a8 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Fix windows build

478659295d893314643e2d449d16acbdf98beb4d authored over 8 years ago by Sean T Allen <[email protected]>
Merge pull request #840 from ponylang/refactor/print-stderr

Print error and info messages to stderr instead of stdout.

6ea278d582b4cc1156b3cadcdd1ac666a5b507c4 authored over 8 years ago by Sean T Allen <[email protected]>
Merge pull request #839 from ponylang/refactor/net-test-listen

Refactor net TCP tests to use a common TCPListenNotify class.

390c462dae7d0d3cd9d21913adad16731ca8631d authored over 8 years ago by Sean T Allen <[email protected]>
Print error and info messages to stderr instead of stdout.

450c7deff396519ed81d8831ac56bb4b2d43e4f7 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Refactor net TCP tests to use a common TCPListenNotify class.

e3e61d6dcf1cf63550f23d0c75ee80488bcfbd46 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Update "how to get help" documentation

To be more exacting

7987c3a1ce201d998026975d7f6704fcf77f8955 authored over 8 years ago by Sean T Allen <[email protected]>
Add net/WriteBuffer (#825)

The WriteBuffer provides a way to build messages using convenience
functions for common data en...

ee3854418a240d8a14a5c2f9a622ccfd508dde31 authored over 8 years ago by Andrew Turley <[email protected]>
Fix build issue in Makefile (#827)

The fix introduced in #824 added a stray slash in the build commands when
llvm.include was empt...

0e59ba9ed28ff587cd1e15a8f2bb01f6f75362a8 authored over 8 years ago by Benoît Vey <[email protected]>
Merge pull request #824 from tmmcguire/gcc_6.1_build_failure_797-2

Only use -isystem for LLVM if the directory is not already on the path

37187e1b72aad67cf0d18e4ffc51de5246040411 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Only use -isystem for LLVM if the directory is not already on the path

Building on Arch Linux, using gcc 6.1.1 and LLVM 3.7.1, fails with
the error:

/usr/include/c++/...

e58d37806bad315b9dcb8f5ae8cd85b8b06c3bcc authored over 8 years ago by Tommy M. McGuire <[email protected]>
Fix persistent/Map.size() to count collision nodes (#823)

3458a0982324029fa3fa6c8f96a7a11d6754cf91 authored over 8 years ago by theodus <[email protected]>
Add pony_alloc_msg_size runtime function (#821)

Closes #796.

259cb64747328391357b272a7871cfa49f62d480 authored over 8 years ago by Benoît Vey <[email protected]>
Add GC tracing with acquire/release semantics (#710)

Acquiring an object forbids its garbage collection. This allows sharing
memory between Pony and...

115bd86b8d44f2f4cc6b8940d75880fb7c1501af authored over 8 years ago by Benoît Vey <[email protected]>
Merge pull request #820 from pdtwonotes/master

Add words about building on ARM and MIPS

77a976bd3c2a1be63a37a92b926ef62347ca6a3f authored over 8 years ago by Sean T Allen <[email protected]>
Add words about building on ARM and MIPS

a30b67f16e68f1794b7a80825cd667b4bab37071 authored over 8 years ago by Paul Dickson <[email protected]>
Add contains() method to Array (#783)

* Add contains() method to Array

Add contains() method to Array

Update contains() method t...

424072129f43177a19ff771e225a8c0ff32a3239 authored over 8 years ago by John Mumm <[email protected]>
Add infinite function for floating point numbers (#818)

c8741d6578b7d9138b8afa01699806dfeb5ad4d8 authored over 8 years ago by Benoît Vey <[email protected]>
Add copysign function for floating point numbers (#817)

8a3c0ba24f5b8bc3057ef788527f1f3eca57c708 authored over 8 years ago by Benoît Vey <[email protected]>
Add more ponytest TestHelper convenience methods for async tests. (#814)

0461b05902448b19615c98ac241b9f2cf4c4ed3a authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Add HashMap.get_or_else (#804)

Its a wonderful standard pattern, give me this key or else
give me this default value. I've lov...

6ede3635e40e0160b0a6e125c73c2bee5aae7682 authored over 8 years ago by Sean T Allen <[email protected]>
Avoid hard wraps in markdown files. (#811)

f0dd86e504a62a9570059369679bcc551ef49860 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Specifically call out which LLVM version work

0af1e6186363940983cc8e09066be1ce3ed080dc authored over 8 years ago by Sean T Allen <[email protected]>
fix wrong suggestion in error message (#809)

Current version will suggest variable name start with
underscore, which is not accepted by the ...

495f5802aacb070ac996f6ee384d7da12a8edbc9 authored over 8 years ago by YodaLee <[email protected]>
Trace boxed primitives in union types (#805)

e47b0806299f5b7da3dec0125e115cc2c5c9015d authored over 8 years ago by Sylvan Clebsch <[email protected]>
Add package documentation for promises (#803)

Added package-level documentation for the promise package. The
documentation explains how promi...

aeb7f1843030756a37f0155fd052184826833210 authored over 8 years ago by Andrew Turley <[email protected]>
Remove None entries in persistent/Map (#800)

2e1adf79779a86256746974239ce0bb65b8c57f4 authored over 8 years ago by theodus <[email protected]>
Make collections.Persistent.List conform to ReadSeq interface. (#798)

cc945e118801c0ddec1ed6ef8251c8b286fce8c0 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Add sentv method to TCPConnectionNotify. (#799)

3ff841ff38a1a3c0e2b129149797767d93b60746 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Respect 80 column limit

4dce3463fea2f9e1dda005684e71b1f0bbe5d27d authored over 8 years ago by Sean T Allen <[email protected]>
Alias lambda capture types (#795)

* Alias lambda capture types

When building a lambda capture and not specifying a type, the
c...

87bc6c8b6005a068fbcfd30ed23042963a4f7d26 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Merge pull request #794 from aturley/delegate-example

Improve delegate example code

352748b93c7d04d1367f3812d5557c006e34388c authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #793 from ponylang/tcpexpect

TCP "expect" call

643aafc7ea888fb48b2d5c806706c699f43850f1 authored over 8 years ago by Sean T Allen <[email protected]>
TCP "expect" call

Some TCP protocols, particularly framed protocols, know how many
bytes they expect to receive ne...

4655746eeec3640b7c8964045bfe6670315610e0 authored over 8 years ago by sylvanc <[email protected]>
Improve delegate example code

The old delegate example code didn't really demonstrate what a
delegate did, which was confusing...

13ceaee972c352156b15a24935491eb3af7d0d39 authored over 8 years ago by Andrew Turley <[email protected]>
Fix example in ini.pony by adding AmbientAuth (#792)

178ed40f6068216274979d56f9eb815e19f48b08 authored over 8 years ago by lispmeister <[email protected]>
Rename identityof to digestof (#791)

The name of the identityof operator was misleading. It did not, and
could not, return a value t...

cc18a50d74213b959c2db3912b88a54325ac0576 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Add the itertools package (#779)

* Add the itertools package

The itertools package provides classes for working with iterators...

e2bc789c82b2887f3a07bd748a2cbadac768ec5c authored over 8 years ago by Andrew Turley <[email protected]>
Fix broken IRC link in README. (#790)

Resolves #789.

6e1a838c70f0a1524a5c021cd68d606f91057da8 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Fix persistent Map.size() to return USize (#787)

0b1bad4eb50d2382d95403ee2df0d544f2b735bf authored over 8 years ago by theodus <[email protected]>
Rename tests and classes in collections/persistent (#785)

This PR renames tests so that they better describe what collection they test and renames private...

7675cbce2a7e9fc08fcecbada4d58ebfe15c79b4 authored over 8 years ago by theodus <[email protected]>
Machine words are subtypes of some traits and interfaces, but have a different binary representation from an object. Previously, the compiler attempted to detect when machine word representation would make method subtyping result in unusable representations (e.g. passing a 4 byte integer where a memory pointer was expected, etc.). This failed in the presence of complex generics.This change instead allows machine words subtyping to work like any other types, and generates forwarding functions with mangled names that correctly autobox machine word types when (and only when) it is required.Fixes #561 and #563

Machine words are subtypes of some traits and interfaces, but have a different binary repres...

1cb019742060932af76ef363f4a28343e2694dbb authored over 8 years ago by Sylvan Clebsch <[email protected]>
Merge pull request #781 from melvinzhang/fix-make

Dockerfile to build only config=release files, remove after install

cc6bab591343c7c7eb131d1c2369e04d56e89cd5 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Dockerfile to build only config=release files, remove after install

573e24402e68e3e0581f14803378838bd1699c54 authored over 8 years ago by melvinzhang <[email protected]>
Update Persistent Map (#754)

* replace HAMT Map with CHAMP Map

* add docs and use popcount

* fix indentation

* impro...

86b74f64c2397fc4c7ae9e86de8ca36aad6f1e1a authored over 8 years ago by theodus <[email protected]>
Add process package that enables control of external processes [pr# 3] (#772)

* Add process package that enables control of external processes

This package gives you contr...

7262d58546ec025d2f29cfa3106c44020d6a3012 authored over 8 years ago by lispmeister <[email protected]>
use ubuntu:16.04 base image to simplify dependencies (#776)

605841dfbc5d69c339fdcdf92a019f49b03fc9c0 authored over 8 years ago by Melvin Zhang <[email protected]>
Fix style issue in Makefile (#777)

64aeedf52a37c2fc78e7d632f704373471a87fae authored over 8 years ago by Benoît Vey <[email protected]>
Add Dockerfile for automated builds. (#773)

b4767f0220f6777932d500837cb77966de37d266 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Allow user to set custom chunk_size for Stdin notifications. (#771)

e38337c8c7fdd0e7f682a1183e898b447549bd73 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
A viewpoint type with no bounds denies a match (#769)

e3d96e83521fb7762d2a0eae255d443cfa9b33f7 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Viewpoint adapted match operands (#768)

* Use an encapsulating reach_t structure

Rather than pass around a supporting stack and next ...

3f87cabc249ba19e6a5d8f862dc21757ed00ed0b authored over 8 years ago by Sylvan Clebsch <[email protected]>
Use an encapsulating reach_t structure (#767)

Rather than pass around a supporting stack and next type id, use
an encapsulating structure. Th...

f22896f702d3a9b61b4bc27e7d42da537a30aa17 authored over 8 years ago by Sylvan Clebsch <[email protected]>
Better error message for #757 (#764)

e57fc59a1b96e549148bd31bf64b355fb824abb4 authored over 8 years ago by Joshua Olson <[email protected]>
Merge pull request #762 from ponylang/distrib

Mangle function names with the receiver capability

e3f3fe1494f85838f6ed90b5a0adc90fc185698a authored over 8 years ago by Sean T Allen <[email protected]>
Merge branch 'master' into distrib

073a0dd759883786ee5812a04e51265d82d694a9 authored over 8 years ago by sylvanc <[email protected]>
Mangle function names with the receiver capability

A function that uses a this-> adapted type in a constructor can
generate a fundamentally differe...

45981e7b6a4e53ec192d60225d9d3263bd46d562 authored over 8 years ago by sylvanc <[email protected]>
Merge pull request #761 from aturley/contributing-style-tips

Add style tips to contributing documentation

f0663f002a3e6e4e72ca2ebe1d47c419447996ee authored over 8 years ago by Sean T Allen <[email protected]>
Add style tips to contributing documentation

There are some new points around style that should help keep the code
consistent. The main point...

1a42ea2198cbe6653ee130f758b43a5b2fb66db7 authored over 8 years ago by Andrew Turley <[email protected]>
merge master

662fbf399d3778c70daf6bd4745b9353163f89be authored over 8 years ago by sylvanc <[email protected]>
Refactor error handling to carry state explicitly (not globally). (#752)

f019a19bc20c5064070a2a67c147dbd6480a0bcd authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Clarify the basics of ponyc repo code formatting

33cbe574450f62ac15ae3fbc5236df5a6cc84f8b authored over 8 years ago by Sean T Allen <[email protected]>
* Add unit test for #684 let-in-traits failure

* Add unit test for #684 let-in-traits failure

Add a unit test in traits.cc. It fails without...

3c8b6154125180ecd04b5a3a5c24659711c09a55 authored over 8 years ago by George <[email protected]>
Clarify type alias documentation (#748)

Previously we printed out that a type alias
"implemented" the types it provides. Not exactly
c...

fd203e27ddfb9fbdb49cedecb8e3b6960ba02f08 authored over 8 years ago by Sean T Allen <[email protected]>
Add finalisers minimal case and call primitive finalisers with the C calling convention

bdbb0fbdfc0cfda2a759b8e0df5c6e5d4fa7e3c7 authored over 8 years ago by sylvanc <[email protected]>
Check that eq is callable on the pattern

2d609f40773449665ec38ccc556118cc1acefe1a authored over 8 years ago by sylvanc <[email protected]>
Better error reporting when looking up methods on union type receivers

ec530f95502847729cd76c178b92bdd16c56381b authored over 8 years ago by sylvanc <[email protected]>
Only allow this-> in a box function

be4c57cf282f80e60ab8523e6e91ceeec98ec789 authored over 8 years ago by sylvanc <[email protected]>
Merge branch 'master' into distrib

18e7424aaa56e7e034ec4cf8e4c34f7a50b12167 authored over 8 years ago by sylvanc <[email protected]>