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

Format ini example as code in documentation (#747)

1653bb0d33fdf03fbf3af552535bbea9d2d72bd4 authored over 8 years ago by Sean T Allen <[email protected]>
Remove stray newline

446f21ad3d145d68a101389f06e1927a1ce718ab authored over 8 years ago by Sean T Allen <[email protected]>
Merge pull request #739 from jtfmumm/master

Add persistent List, Map, and associated tests

c795b9f58639ccb7547faf0d9265f8516abe537a authored over 8 years ago by Sean T Allen <[email protected]>
Clean up promises typing in logger test (#742)

d1e40f1be6b66ff7036796114b381e9dccb50502 authored over 8 years ago by Sean T Allen <[email protected]>
Add persistent List, Map, and associated tests

Add persistent List, Map, and associated tests

Remove binary

Update CHANGELOG

Stylistic chang...

64d3191b120c2e55e35fd1b07d92617f41b99181 authored over 8 years ago by John Mumm <[email protected]>
Refactor ast_print to ast_fprint to allow streams other than stdout. (#740)

624f484ba769b6a7ad8d4dd2e4b6d444d36f67c0 authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Add ast_from_float function and FLOAT macro for AST building. (#741)

These mirror the ast_from_int function and INT macro.

83ffe016d2bb63ef45367f5e060a79efb9bceedd authored over 8 years ago by Joe Eli McIlvain <[email protected]>
Merge remote-tracking branch 'origin/master' into distrib

c38463d9ddd42f7e9c8b548db784b0387310cb75 authored over 8 years ago by sylvanc <[email protected]>
Merge pull request #737 from sparseinference/llvm_install

Updated LLVM install instructions for Linux

bc7e1371a08f5e1f00bf28f29ef9ac0ba20e8324 authored almost 9 years ago by Sean T Allen <[email protected]>
Updated LLVM install instructions for Linux

9b2ce277b8e1f9ec179d74f2befcbdfa97b61a6c authored almost 9 years ago by Peter Caven <[email protected]>
Appveyor (#735)

* Don't assert on union/isect flatten

It's possible to hit the flatten pass on types that hav...

b0a036b807b923c457a76b6335108973352f9077 authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Merge pull request #731 from ponylang/refactor/remove-useless-test-returns

Remove useless true return values in stdlib/builtin UnitTests.

71299a2a527eb95da9ee4b40b9e180bb6f4f282e authored almost 9 years ago by Sean T Allen <[email protected]>
Primitive _init now takes no arguments (#734)

* Primitive _init now takes no arguments

As pointed out by @dckc, primitive _init taking an E...

14b174f89f7cba854ee6638c5638ffa6c27e9a45 authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Primitive _init now takes no arguments

As pointed out by @dckc, primitive _init taking an Env as an
argument gives ambient authority to...

7cde490656f9c28e8e0436a8e344c6bf747f45b1 authored almost 9 years ago by sylvanc <[email protected]>
Remove useless true return values in stdlib/builtin UnitTests.

UnitTest.apply used to use the return value of the function body,
but now these dangling `true`s...

0e92d9d8bb4c2f121c7efac570edab028aa2b0ad authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #730 from ponylang/test/recover-semantics

Add some tests for recover semantics.

c56f902a15e0f21943379e97d5401ae70f1e1cc5 authored almost 9 years ago by Sean T Allen <[email protected]>
Add tests for recover semantics.

8dc856a62b73dddea3f8fee583d56f3b1a4a637f authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Add HashSet[A].contains function. (#729)

9d181c6e45f5352f82cc158bb04971bbf868d41b authored almost 9 years ago by Ryan Benmalek <[email protected]>
Merge remote-tracking branch 'origin/master' into distrib

79516d6315a99af862da7feb4676e04228c1688a authored almost 9 years ago by sylvanc <[email protected]>
Improve formatting of class documentation (#727)

And actor and primitive. Now matches more in format
to new method documentation format.

b41a1daf9b28f763f6b82984f85623c9fdadfa4e authored almost 9 years ago by Sean T Allen <[email protected]>
Format code as code in Logger documentation (#726)

abdbf522ad9e9098bec45b738fb729c2144c6d55 authored almost 9 years ago by Sean T Allen <[email protected]>
Avoid manually setting project character sets in Windows premake file (#708)

ce08b1dfd90064f75df5388ae9b4b381323212b2 authored almost 9 years ago by Gordon Tisher <[email protected]>
Merge remote-tracking branch 'origin/master' into distrib

758f4ef8716fe094bb22b784226c38bed5b989cb authored almost 9 years ago by sylvanc <[email protected]>
Don't assert on union/isect flatten (#722)

It's possible to hit the flatten pass on types that have already
been flattened, for example wh...

e07dcd626325300e47f730bc4d4d6730808e18b6 authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Don't assert on union/isect flatten

It's possible to hit the flatten pass on types that have already
been flattened, for example whe...

d07246cd23c534998510eeedcdc7391a940ab767 authored almost 9 years ago by sylvanc <[email protected]>
reorganize compiler init and shutdown (#574) (#707)

3dc75e9c85c7ff98adc2b5e65f8ca7950ada3762 authored almost 9 years ago by Gordon Tisher <[email protected]>
Strengthen numeric literal type inference tests (#709)

Strengthen numeric literal type inference tests.

Move to finding literals directly by value r...

ca8ae4bac50aab7fa191c07e6327306dcccb7688 authored almost 9 years ago by George <[email protected]>
Merge pull request #720 from ponylang/constructor-return-types

Display return types for constructors in docs

2526756617d266d7cc3f909b0d3416205f9f2195 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Make Travis only build on pushes to master (and PRs).

Currently Travis will build twice for PRs by committers on branches
that are in the repo - once ...

1507458190f657db1d43afba901993d2e9086b41 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #555 from jemc/feature/time-duration

Add time.Nanos primitive with utility functions for time conversion.

b11b5ca113fd134570dae82927ab02ae3dafb475 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #719 from ponylang/new-methods-can-have-caps

Constructors can have capabilities

4148270a973c7740c16f30a47ea948c117cc48f9 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Display return types for constructors in docs

Given that constructors can be partial, it makes a lot
of sense to do this.

0386b95851b1acca67f46eae700b48f16e1bfbba authored almost 9 years ago by Sean T Allen <[email protected]>
Constructors can have capabilities

But that wasn't accounted for by the previous code. It
was only displaying caps for TK_FUN (func...

9dbc41f89033fee99de67c050c970d77d048c708 authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #718 from ponylang/new-doc-method-formatting

Improve method documentation format

aba24494a3d496d8b7ac94da9cfdfa3de43e8b30 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Improve method documentation format

The previous format was hard to parse.
This introduces a much easier to read & parse layout.

It...

15bdff47905c5fffd018a731ddd3381298db922f authored almost 9 years ago by Sean T Allen <[email protected]>
Generate descriptors after functions

This is necessary so that the _final function will have been
identified by the time the descript...

20d960c05d09e4855bb55e66b212d34f6941bff6 authored almost 9 years ago by sylvanc <[email protected]>
fix regression: call _final on primitives

29145844ba074eaa892ace60b9e0b620704b9196 authored almost 9 years ago by sylvanc <[email protected]>
Merge pull request #712 from ponylang/add-default-values-to-documentation

Print default values in documentation

614da61aa72a4304979eec0c71c566c99b0b4b97 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #714 from ponylang/reachtupledup

Dup AST nodes for tuple fields in reachability

64d0c87172a460bd1fc7d83f4fd1665feb40dc15 authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Merge pull request #713 from ponylang/verbosereachability

Verbose reachability

07932667c06730ec551b39b62a3a996526bf76aa authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Dup AST nodes for tuple fields in reachability

Prevent a double-free situation by duplicating the AST node that
represents a tuple field in the...

62528ce280e14c5cedfd0463c13086c41f899424 authored almost 9 years ago by sylvanc <[email protected]>
Verbose reachability

When compiler verbosity is set to maximum (ie 4), print out a the
complete reachability analysis...

10ee1f16d505bc912ae221db0a83b45b63cae529 authored almost 9 years ago by sylvanc <[email protected]>
Print default values in documentation

Before this commit, we printed "optional" next to parameters
that came with default values. Nice...

aa508f562324df9f6bd0c9f166b50d85bb7acf4f authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #711 from ponylang/doc-sorting

Only sort program level documentation elements

7dc01ab1ba00355111a343e39a7d2f72f7f124f7 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Only sort program level documentation elements

The order that we put definitions in source files is more
meaningful than alphabetizing. With th...

eb460c244071a3dbe03f5731087bc68f4a066b4a authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #706 from ponylang/distrib

Treat more arrow types as sendable

19329a60446364b60fbcc3d18acaaad3dd9afeea authored almost 9 years ago by Sean T Allen <[email protected]>
Treat more arrow types as sendable

Use viewpoint_lower() on arrow types when considering whether or
not they are sendable.

847f788919a2898ebb9be412f6b3be6e793a98db authored almost 9 years ago by sylvanc <[email protected]>
Merge pull request #704 from ponylang/distrib

Fix bugs in arrow subtyping

9cdedd03ab77fc64e84e46142481dbeb655b0c9a authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #705 from shepheb/vbox-readme

Update README with comments on running in VirtualBox

c5812569b071fe918948c780bf8b629f21d6562a authored almost 9 years ago by Sean T Allen <[email protected]>
Update README with comments on running in VirtualBox

463d073dab3f863e5294581477c848aeff105388 authored almost 9 years ago by Braden Shepherdson <[email protected]>
Merge branch 'master' into distrib

76186ded7498538b42fd847cdbdb556eb5b7b342 authored almost 9 years ago by sylvanc <[email protected]>
Fix bugs in arrow subtyping

This includes #any! rewriting to {ref, val, box, tag} instead of
tag. The #alias rcap set is int...

6e2df535b10c17f7ecfd3c6749fa01b34c4208b1 authored almost 9 years ago by sylvanc <[email protected]>
Merge pull request #703 from ponylang/distrib

Check local compatibility for intersection types

8cb2b49dfd737363496ae064baf9a6a46576a83d authored almost 9 years ago by Sean T Allen <[email protected]>
Check local compatibility for intersection types

An intersection type represents multiple views on to the same
object. As such, every view in an ...

67c8e369a61732b22f6f62deac14cab628c040fa authored almost 9 years ago by sylvanc <[email protected]>
Add time.Nanos primitive with utility functions for conversion.

08f7983e676ec48e2565173d92c2b0fb94968907 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #698 from tmmcguire/array_find_comparator_659

Paramaterize Array.find/rfind on a comparator

092b976e92f36cbb026fb28f18bd818af5a8bdd4 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Fix formatting issues. The conflicts were minor, in the CHANGELOG and

packages/builtin_test/test.pony.

88bc5198d7a7747cfe1199ca2c662ccb2093935b authored almost 9 years ago by Tommy M. McGuire <[email protected]>
Paramaterize Array.find/rfind on a comparator

Add a parameter `predicate` to the `find` and `rfind` methods of Array
that accepts a lambda ret...

c63260ac5bbcdc522713181c87f87e1ab0ba0e81 authored almost 9 years ago by Tommy M. McGuire <[email protected]>
Merge pull request #695 from aturley/arrayvalues-rewind

Add `ArrayValues.rewind()` method

4ee913d2a331250ec3a00325f0b15f9fab17d8da authored almost 9 years ago by Sean T Allen <[email protected]>
Drop dynamic LTO detection in the build system

Drop dynamic LTO detection in the build system

b24dd9214f8f8e2c6e6ab55d981072cea9fad385 authored almost 9 years ago by Sean T Allen <[email protected]>
Add `ArrayValues.rewind()` method

The `ArrayValues.rewind()` method "rewinds" so that subsequents calls
to `next()` return items s...

cac302d4e4e5403b1a48c52dd2a3cd33d28110b5 authored almost 9 years ago by Andrew Turley <[email protected]>
Drop dynamic LTO detection in the build system

Previously, LTO was dynamically enabled if the required components were
found. However, there ar...

3828481cc6a5d0c035898df9029a10dca695271c authored almost 9 years ago by Benoît Vey <[email protected]>
Merge branch 'master' into distrib

5238dbdc18a06644754aa6ac1f7a05e4d1fd51cd authored almost 9 years ago by sylvanc <[email protected]>
push a package and module frame in ast_visit_pass

623003e84db7f5f15a80aa207ffe8d2bdf0962af authored almost 9 years ago by sylvanc <[email protected]>
set TK_TYPEPARAM data to point to itself for reification checks

cb5c611bcce7533c5862efcfefb04030c55596a2 authored almost 9 years ago by sylvanc <[email protected]>
grammar includes __loc

41a02a5e6364ab92ad0f8635d9d371f54d2037a9 authored almost 9 years ago by sylvanc <[email protected]>
fix comment to use updated syntax

806172a0d9bf3cb67d6b803957f58776fe838bf0 authored almost 9 years ago by sylvanc <[email protected]>
Merge pull request #689 from ponylang/trait-let

Fix issue-684

f504469a6ea66e7cf85f3797d9ccc600de65fd2b authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Update logger tests to account for #684 being fixed

We were using `var` where we wanted `let` due to issue #684.
With that being fixed, update code ...

e3b10fdc67f0f800fa41d51b710e7ff1047a945c authored almost 9 years ago by Sean T Allen <[email protected]>
Properly scope local `let` in trait default implementations

When a trait is applied to a type, we copy over the method body
to the new type and as part of t...

b5f180d27b2a11361a1e7480a5cbe0bc66a543bd authored almost 9 years ago by Sean T Allen <[email protected]>
accept_subtype should succeed on two typeparams that are the same

78d627e4a160dfc5ba13b78621cb0409a2921714 authored almost 9 years ago by sylvanc <[email protected]>
flatten isect and union nodes to simplify ASTs

f1b857006cd5fba966c9c56c7e202aefe4f9062d authored almost 9 years ago by sylvanc <[email protected]>
break out lookup on union and isect into separate functions

6aa1bf295dd791d8d9772ccd2944f4b2fd7f59f0 authored almost 9 years ago by sylvanc <[email protected]>
allow insert with ast_add_sibling

19b34f8beb7b60069d737dbeb438eb3bacb69487 authored almost 9 years ago by sylvanc <[email protected]>
Remove unused type categories from documentation

If a package doesn't have a category of types, ie

no private types or no test types, they sho...

afc15ee97cc77445a90c1b18211fb1c317e37b2a authored almost 9 years ago by Sean T Allen <[email protected]>
Identify additional test types as test types

Previous we were only checking a types provides list

which wouldn't identify tests when they ...

415ed223bd75e1e28bfc039ad318b7560201cbb1 authored almost 9 years ago by Sean T Allen <[email protected]>
Size parameter in TCPConnection and TCPListener

In TCPConnection, the initial read buffer size is 64 bytes, and it grows when a full buffer is r...

c9073a3bb7f6c393d126be1184e933441f5f2b7e authored almost 9 years ago by Nyarum <[email protected]>
Merge pull request #686 from fribeiro1/patch-1

Fix FreeBSD build instructions

9c46702f1909f339bd4f5a44cbfa3cff3be8fbfa authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Fix FreeBSD build instructions

gmake needs to be used instead of make

a3dc2237c3f24a9065266115291edd7092ed3544 authored almost 9 years ago by Fernando Ribeiro <[email protected]>
Run logger tests on build

Also gets the documentation built.

8fb58b4e80360c81abfe47669c7d5cc236ba0d63 authored almost 9 years ago by Sean T Allen <[email protected]>
Add Pony Patterns to help resources

4749b38a28f03d4989e7febdef47c399da16fca0 authored almost 9 years ago by Sean T Allen <[email protected]>
Simplify HashMap.contains

Hashmap.contains was calling apply within a try...else...end.

This change cuts out the middle...

60fab3cf274e8b99e02fe6857d9c76e194258900 authored almost 9 years ago by Tommy M. McGuire <[email protected]>
fixes for Windows compile

7c6965e724fb6c5522c327f79c745c213542af6a authored almost 9 years ago by Gordon Tisher <[email protected]>
Turn llvm3.8 linux builds back on

They are working again (for now)

ff994e275671e061d0f0447ab65630f27150f86c authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #674 from ponylang/travis-disable-38

Disable Linux + LLVM 3.8 build on Travis CI for now.

e4427917a3cccc04dd3633777a31e17b5133a743 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Disable Linux + LLVM 3.8 build on Travis CI for now.

Something is broken with the LLVM 3.8 package fetching in Travis'
Ubuntu Precise platform. So we...

47b3ab2669666dcdbe3de34113bd76221816d644 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #673 from Praetonus/search-llvmgold

Do not enable LTO if LLVMgold isn't found

44558c2978ad3113ede7dfa054a4da1f7ad85312 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Do not enable LTO if LLVMgold isn't found

Fixes #648.

2cd505c7525c606e73f5b15df9b1f43a6ec1a696 authored almost 9 years ago by Benoît Vey <[email protected]>
Merge pull request #657 from ponylang/simple-logger-redux

Simple logger

d790fb7f1287fd99f3e0fc4e3e233f9579fce4c2 authored almost 9 years ago by Sylvan Clebsch <[email protected]>
Add Logger package to standard library

Contains String and Object loggers for all your logging
needs. Joint effort of SeanTAllen, sylva...

623f4715a6cb8df59d2ff3503b20db1a56beb12e authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #672 from Praetonus/readline-doc

Update ReadlineNotify documentation

d9314270c7a702873eacec15fd96e91ac599b3cc authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Update ReadlineNotify documentation

52dd3baf031964b93f666c8b86cd06fca781afdf authored almost 9 years ago by Benoît Vey <[email protected]>
Merge pull request #671 from tmmcguire/rpath

Add -rpath to the link command for library paths

0b4838f7394b5a2c039d29692f823f8cc82e42d5 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Add -rpath to the link command for library paths

Add a new parameter, rpath_preamble, to program_lib_build_args
(libponyc/pkg/program.c). If this...

f748260f9baa42e74b1864e25f15d9a956a43b51 authored almost 9 years ago by Tommy M. McGuire <[email protected]>
Merge pull request #670 from ponylang/mailbox-stress-message

Add explanation to Mailbox example

18e81129ee5e0e365f4ed1aaf4680423efe447dc authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Support PIC libraries

With hardened machines, many compile glibc with -fPIC. The effect of
that is that on 64 bit mach...

f8dc796b2264b5a69d5df313eff29ad7e2779a0c authored almost 9 years ago by Sean T Allen <[email protected]>
Add explanation to Mailbox example

Most people come across it and aren't aware that it's a
stress test that should result in large ...

177d64e159077e1a12e0b4b33b5b9d30b64d6d77 authored almost 9 years ago by Sean T Allen <[email protected]>
Merge pull request #667 from ponylang/fix/tk-valueformal-strings

Add string representations for TK_FORMALVALUE* tokens.

047f1a42936fae113a9a538d537c65269bd5bb0d authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
Merge pull request #668 from kulibali/flip_logging

modify verbosity levels for compiler messages per #655

c0b454aa435729204f071da00f3b8baa5ba2c388 authored almost 9 years ago by Joe Eli McIlvain <[email protected]>
modify verbosity levels for compiler messages per #655

e27dd170fe8bfd0732beb7025e72a556a647fd24 authored almost 9 years ago by Gordon Tisher <[email protected]>