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
981f45ca75cd00611c088ba367a9f74561f43be9 authored over 8 years ago
8f821280877a817de4ea1d9a0c1f62952c00be00 authored over 8 years ago
This reverts commit e56075d46d7d9e1d8c5e8be7ed0506ad2de98734.
Revert to fix bug #1212
Here's a...
ff45effa3c1b7770297d54fdb1721fc2fd3d67f0 authored over 8 years agod54968902eab7fb95cba63e9e78728ec22fedf68 authored over 8 years ago
1f2b17186ec8dc52a8e8c822ffb6ed37cac5edd7 authored over 8 years ago
We now use standard C11 functions with _Atomic types. In addition, some
atomic operations have ...
This is a workaround for the CI failures of #1206 on OSX. The default
compiler in Travis builds...
A memory barrier on both side of a concurrent operation is required
when publishing data.
This can happen because of embedded fields and other passes merging
function calls.
Closes #...
d3247dd2757ba7b92ae10918c1a58deb56425401 authored over 8 years agob5bc17b72ba24c5c9beefa5bae4ae703f43d6a95 authored over 8 years ago
112ead1031af7e7ab57083f0615479d7add6c0dd authored over 8 years ago
For performance.
79cc0b058da6e116229a64baff2dda3eacb8fffd authored over 8 years ago28bf5bb5755d43c097d39a6731c804388666825f authored over 8 years ago
This intrinsic is causing problems in generated code.
- Exception landing pads can get corrup...
d8c6c555d8b9cdfc9288fd9ebfe21d4548906356 authored over 8 years agoDoNotOptimise now only affects objects passed as arguments to apply.
1bb5d08b5fc0eab635cd339bd638e01f15ee1a85 authored over 8 years ago
Having the memory order right next to the atomic operation really helps
clarity. Additionally, ...
Implements rfc 11
https://github.com/ponylang/rfcs/blob/master/text/0011-upsert-returns-value.md
873535c76a543d88140be19fa3ac15ba88e88eff authored over 8 years ago
This commit adds an optional `with_ext` method to `Path.base` in the
files package. The default...
Correctly pay attention to taskset and cgroups by using
sched_getaffinity() to determine an...
The issue referenced by the commented out test seems to have been resolved by #782.
f534c700e9d296205d63bda8d926e415af18746f authored over 8 years ago8aa4f6b8999698a31ad33953950ef32b0ec176f7 authored over 8 years ago
5ee9286a429f1bcdfbfa8714cd7a3d1fa314cccc authored over 8 years ago
Now people can add stuff to it again!
Onwards to 0.3.1 or 0.4.0
4582d50c3f0262d6c189fa19b4d4979b515d875d authored over 8 years ago
The changes in this commit include using the `String.trim()` method
instead of `substring()` in...
* Fix CPU pinning for initial scheduler thread on Linux/FreeBSD
* Currently, the main/initial...
36c9728c964c4040200b55eccb4457969f255c8e authored over 8 years agocd234398eb8a999798383a095edf394e9ce55124 authored over 8 years ago
7cf3825ef7a32a68b90f8cbe8ebba5aafa6ff7dd authored over 8 years ago
Update to version 0.2.2-rc1, in preparation for releasing 0.3.0 (#1158)
b4f51ddb1519945dcc1d109c4513d90478d094df authored over 8 years ago1204a58e230801643c7bd53b4628026defdffa75 authored over 8 years ago
Update docstring and optimize edge case
The `offset` parameter is now included in the docstri...
5657444a2abb6bf88fa12033b38c9c865f76f719 authored over 8 years agoResolves #1135.
512cb2916466e9dfa54e4e395e534a93014002bf authored over 8 years agoResolves #1101.
405e468d880cb2dcc7f2e7f79a8766fded0d41f2 authored over 8 years ago
Fixed invalid negative indexing on a string, and made the deletion of
the trailing separator fu...
31dd9d9cded2b53a7ea1d362cac27d78a3040c7a authored over 8 years ago
This fix prevents an assertion failure that may occur if a program
contains errors.
Closes #...
2a3f37f332d3b25ddebf7abdc625f507054dbc32 authored over 8 years agoAdd example code to FormatSettings documentation
8429ecb0fdec560fff4e300b82d12157ebc6b816 authored over 8 years ago
This data structure will allow us to create ASTs on the fly, pass them
to code expecting attach...
This is an improvement for the heap2stack optimisation pass, which
replaces heap allocations by...
bd4ce43cd644e518b46c4a8591e2cc621c92d799 authored over 8 years ago
LoadCombine bug is still present but this commit doesn't do anything to impact
the current hand...
In addition, this fix removes tag intrinsics handling from box_function
as it is already handle...
Implements RFC8. Issue #1139.
3878d93f73b1db11d6a59a20ec996413b46a3bf4 authored over 8 years agoa4fd841ac17839c97bd67c16f874077f10f2a477 authored over 8 years ago
The FormatSettings class (and associated classes) can be a little
intimidating. This commit adds...
Irregardless of which section was viewed, the navbar would be displayed
_scrolled to the top_. ...
nounwind in LLVM means that a function won't raise exceptions. This
attribute is particularly b...
Resolves #1149.
bf34de9ce398f62c6ba4d4ca3521d7c2942abe03 authored over 8 years ago
I'm unsure if the binary Windows releases work
on versions other than Windows 10. Just in case
t...
On windows, the Windows 10 SDK is required in order to link to the Universal Windows App C Runti...
d16a5c44b476111bdf1025b17086f2ed5aedcae3 authored over 8 years ago679459f718f45ec559d4211b34c4132dcf547069 authored over 8 years ago
Popping an AST node modifies sibling links, which screws up parameter
counting for error checki...
41cfceb9c58d7a781a93068549256fc220239a58 authored over 8 years ago
Prevents a segmentation fault in gencall_allocstruct when trying to
compute a heap index for an...
db0bc2c21dd179a1cd36f5568946233e89230066 authored over 8 years ago
When you receive data in the format of Array[U8] from something like a TCPConnection,
you often...
* Make Map.upsert much faster
* Make Map.update much faster
* Add Map performance improvem...
6ae110f5b7e76c81c821b1c89db9fde98fe49613 authored over 8 years ago* check type of lambda capture
* move check into else if block
5562384daf1d6b258f44dcaa0553101ac3ed1bc5 authored over 8 years ago
These new attributes describe what functions can do with memory and may
help the optimiser.
Add a Sort primitive to the collections package that uses Yaroslavskiy's algorithm (the dual-piv...
85ea8835d42c088ebb7af9289349a8c116eb6146 authored over 8 years ago
These metadatas make LLVM aware of the aliasing guarantees of the Pony
type system. It will all...
* Make composite types print to mutable string
This commit adds a _show method to the JsonArr...
ce087ba01ad183287a94d6931e863d7c1e2f58c8 authored over 8 years ago
* Make use of `-mcx16` dynamic based on whether target platform
triple is 32 bit or not.
* M...
For AppVeyor deployments to Bintray, specify pony-language instead of ponylang
d6f759a7fbe822fec7a2accabcee02c448ad52f0 authored over 8 years agod9527347e13792b9e3314e59217ff8e4aab8368f authored over 8 years ago
Update the AppVeyor-encrypted Bintray API key (after logging in to AV with ponylang)
564c01842e43c3f5d56b76f28a723ec704753567 authored over 8 years ago746b2803694fe46b22e738983a366340988b1a97 authored over 8 years ago
Deploy AppVeyor (ZIP) and Travis (DEB / RPM / source) artifacts to Bintray
dc81ab6c4fa5155ab5caa517abcf17523866f6a1 authored over 8 years ago
Iff this is set up correctly,
* on pull requests / random branch updates, tests will run but not...
pony_traceknown and pony_traceunknown return void.
dcabd25fc57079cdf5556b70f7ccf115b90dbbcd authored over 8 years agod607cb33b0abca6e6b787d6dddc4c06d93208477 authored over 8 years ago
c2b271be68dd658e771345bed8b42c4192278075 authored over 8 years ago
f9e68b3927b6ce9072a478e6f5c9f01023a29a9b authored over 8 years ago
d959d9b244850e02084efe6455d99f9d43869ab3 authored over 8 years ago
1b3d54567929cc6f525daaa8a5056add7c887f90 authored over 8 years ago
Avoids calling Array.push internally if a concrete size can be reserved.
Resolves #1108.
3e7905c5d0865765f818e23f55088ea73ff5da68 authored over 8 years ago
The ReadBuffer and WriteBuffer have been moved form the net package to
their own 'buffered' pac...
c57cd90aa80fcdc68172c813848db63843a9fdb8 authored over 8 years ago
3544e46a03e1bc3f001115982661109759152bdc authored over 8 years ago
llvm.lifetime.start should precede any store.
Closes #1092.
e9f293fbe89b1207bc04ccb6ad3b47f79127ef4c authored over 8 years agoSee #1058.
7c3f1ca710760dcb92f248b886d398ffec68d766 authored over 8 years ago19a909f40827cb79122d670a0c78278daa128eb4 authored over 8 years ago
The previous version didn't take the null terminator into account.
9d58d64f5bae30fb3e7c147b84a58a06b1ae1302 authored over 8 years agoCloses #903.
6b91751c715f9db6024522065ea41a8154a15613 authored over 8 years ago
Having these informations allows the optimiser to reason about object
immutability and eliminat...
If a number was converted to a string with either a hex or octal
representation, and a precisio...
Previously the opt parameter of the lookup function could be NULL
because errors were carried i...
This change:
* creates a signal handler for the window size change signal
* sends a notificati...
Resolves #870.
1c1a7ec9fc0e7ad3ac06144af93ab0483e39a061 authored over 8 years agoResolves #1005.
4a47eec4f04dd4ba95af4d13819da64d3f584b09 authored over 8 years ago0036a8a389d1f9ab9a69098d805deb4156c9f89d authored over 8 years ago
Closes #1077.
09c9420e19d0c9f4962112e52326533f05f94693 authored over 8 years agoResolves #1059.
751332f083038d70148d166d0cf8817e60f6deec authored over 8 years ago* add iterators
* changelog
07e63545aedef5908d11632d240136284ede299b authored over 8 years ago
A field of a non-sendable object can now be accessed in a recover
expression given that it is
...
0c88dd775087f862f103faacdf569e57644e4ce0 authored over 8 years ago
The size of the descriptor pointer wasn't included in the previous
value.
This change adds a compiler flag (--runtimebc) to use a bitcode file
instead of a static librar...
This removes the need to consume a trn or ref when recovering to iso.
Closes #744.
af6c04ef86458812874ae442dbd237d1fb9bfd9a authored over 8 years agoAlso fixes a bug to allow said functions to be turned into constructors.
Closes #966.
024bdef13064de34b0df6d7be719a8d1fb58b2b1 authored over 8 years ago