An actor model, capabilities, high performance programming language

Edit Package ponyc
http://www.ponylang.org

Pony is an open-source, object-oriented, actor-model, capabilities-secure, high performance
programming language.

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's avatar Luigi Baldoni (alois) accepted request 613229 from Kristoffer Gronlund's avatar 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
openSUSE Build Service is sponsored by