An actor model, capabilities, high performance programming language
http://www.ponylang.org
Pony is an open-source, object-oriented, actor-model, capabilities-secure, high performance
programming language.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:languages:misc/ponyc && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_service | 0000000661 661 Bytes | |
_servicedata | 0000000434 434 Bytes | |
ponyc-0.22.2+git1261.5b3f4218.tar.gz | 0001528365 1.46 MB | |
ponyc-rpmlintrc | 0000000121 121 Bytes | |
ponyc.changes | 0000015868 15.5 KB | |
ponyc.spec | 0000004797 4.68 KB |
Revision 11 (latest revision is 13)
Luigi Baldoni (alois)
accepted
request 613229
from
Kristoffer Gronlund (KGronlund)
(revision 11)
- Switch to openSSL 1.1 by default. - Update to version 0.22.2+git1261.5b3f4218: * Remove redundant check from String.concat * Fix String.concat ignoring the len parameter * Relax ProcessMonitor checks for execute bits * Update Backpressure.apply/release examples (#2708) * Fix truncate() parameter in String.rstrip() * Fix File.flush return value for case of zero bytes to flush. (#2704) * Compute File.writeable based on FileWrite instead of FileRead. (#2698) * Do not use llvm.smul.with.overflow.i64 anymore (#2693) * Change directory.open_file() to use readonly open (#2697) * Avoid flattening arrow to type param, fixing typechecking when bound to another type param. (#2692) * Add addc, subc and mulc functions to I128 and U128 (#2645) * Fix __digestof phi expression returns the wrong type (#2683) (#2691) * Minor improvements to the persistent vector (#2690) * fix libponyrt benchmarks for 32bit platforms (#2687) * Clarify difference between ARM32 and ARM64 exception handling * Fix failing aarch64 (ARM64) build * Fix File.valid() and clarify File behavior in error cases (#2656) * Add mechanism to register (noisy) signal handler * Makes the `MapIs` type alias in `"collections/persistent"` be an alias to the persistent `HashMap` class, not the mutable one. (#2680) * Implement RFC 54 (subtyping exclusion) (#2678) * Fix `make install` to use DESTDIR and follow common conventions (#2673) * Update lib gbenchmark to v1.4.0 (#2669) * Fix atomic initializer in pool.c on ARM (issue #2654) (#2668) * Use Material theme for stdlib documentation (#2638) * Fix code generation crash with variable declarations in nested tuples (#2664) * Improve code generation of tuple trace functions (#2666) * Disable avx512f for x86 targets only (#2665) * Initialize new_action.sa_handler to default (#2640) * Remove invalid annotations in ponybench (#2661) * Add SourceLoc.type_name method, showing the name of the containing type. (#2643) * Issue a compiler error on a known annotation in an invalid location (#2633) * Fix tuple pattern matching issue where some elements would violate caps. (#2658) * Add experimental flag to compile a static binary. (#2635) * Improve error message when trying to load a non-directory package path (#2657) * avoid implicit fallthrough error with gcc7 (#2655) * Refactor identity code generation to avoid closed-world assumptions (#2553) * Add codeblock to Backpressure example program * Add Ponybench to stdlib * Make digestof and hash() return USize instead of U64 and add hash64() (#2615) * Fix scheduler suspend edge case assertion (#2641) * Fix code generation failure with tuples in recover blocks (#2642) * Update with experimental support for LLVM 6.0.0 (#2595) * actor.c bugfix: Do not mute sender if sender is under pressure * Fix openSUSE version string typo (#2637) * refactor file_path walk method (#2634) * Improve pattern matching error reporting (#2628) * Allow more customisation of artificial environments * Fix for bug #2620 (#2627) * Improve code generation of union/isect pattern matching (#2619) * Do not realloc non-pony_alloc'ed memory in pony_realloc (#2618) * fix off-by-one error in String.cstring (#2616) * Add field docstrings to public fields of stdlib entities (#2588) * add NULL check to array inference code (#2603) * Make asserts consistent across asio implementations (#2590) * Ensure ASIO thread cannot be stopped prematurely (#2612) * Handle EAGAIN errors on socket operations (#2611) * Add a 32-bit implementation of the siphash hashing algorithm (#2607) * Add support for getting the index of a scheduler (#2571) * Relax the rules for tuple recovery (#2585) * Delay union folding until the expr pass (#2608) * Properly report type parameter capability errors (#2598) * Fix tracing of boxed tuples through interfaces (#2593) * Partially mitigate LLVM's infinite loops bug (#2592) * Fix extracting docstring from constructors (#2586) * Revert "Make scheduler threads share memory more quickly" * Switch from MCJIT to ORC JIT (#2518) * Add Pointer._convertĀ and remove Pointer._consume_from * Only unsubscribe asio events once in process_monitor (#2580) (#2581) * New Ponybench API (RFC 52) (#2578) * Add arg and param type to "not a subtype" error (issue #2530) (#2577) * Always unsubscribe process_monitor fds before closing them (#2529) (#2574) * Update gbenchmark (#2573) * Fix two race conditions where an ASIO wakeup notifications can be lost (#2561) * Add full'ish support for network socket get & set options (#2513) * Ensure type and method IDs determinism between recompilations (#2565) * Fix compiler crash in alternate name suggestion logic (issue #2508). (#2552) * Make the File.open constructor use read-only mode (#2568) * Add basic compiler plugins (#2566) * [RFC 50] add member docstrings (#2543) * Remove extra crlf from ast_fprint (#2555) * Don't fail silently in gencall_runtime if the callee doesn't exist (#2546) * Allow user defined help string at CommandSpec.add_help() (#2535) * Don't double null-terminate the runtime start error string (#2547) * Correctly typecheck FFI arguments with regard to aliasing (#2550) * Simplify adding a pass (#2556) * Use deferred reification during code generation (#2557) * Forbid impossible pattern matching on generic capabilities (#2499) * Add Ubuntu Artful section to build instructions * Remove case functions implementation * Clarify comment about _pending * Add warning about _pending's use in tcp_connection.pony * Add unit test and runtime assertions for descriptor table * Allow tuples to match empty interfaces * Update sample code in ProcessMonitor documentation * cleanup build files after doc generation merge (#2538) * Ignore /stdlib-docs/ to avoid clutter (#2536) * Embed source code into generated documentation. (#2439) * Properly report default argument inference errors (#2504) * Remove exception parameterisation from serialisation (#2524) * Correctly use pony_assert in the runtime (#2525) * Give more user control on language features initialisation in pony_start * Fix allocation alignment in the heap to stack optimisation pass * fix grammatical error: you're => your (#2519) * Add additional documentation to Array class * Fix `make test-examples` errors if missing example apps were included * Remove compiler support of LLVM 3.7 and 3.8 * Date -> PosixDate * Do not catch foreign exceptions in Pony try blocks (#2466) * Add report-count parameter to message-ubench (#2485) * Change default_openssl to default_ssl * Fix LLVM IR verification with DoNotOptimise * Fix and re-enable dynamic scheduler scaling * Compile error when comparing sugared constructors with 'is' (#2024) (#2494) * Support OpenSSL 1.1.0 (#2415) * Add u64 to Options, Command and CommandSpec
Comments 0