Hare Programming Language

Edit Package hare
https://harelang.org

The Hare Programming Language builder and stdlib components.

Refresh
Refresh
Source Files
Filename Size Changed
README-suse-maint.md 0000000181 181 Bytes
hare-0.24.2.tar.gz 0000912808 891 KB
hare-rpmlintrc 0000000306 306 Bytes
hare.changes 0000021918 21.4 KB
hare.spec 0000003432 3.35 KB
Revision 7 (latest revision is 8)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1188270 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 7)
- Remove riscv64-correct-comments.patch
- Update to version 0.24.2:
  This release introduces a lot of breaking changes
  * time::date now accepts a zone offset (zoff) parameter in
    time::date::reckon and time::date::truncate.
  * time::date::calculus has been renamed to time::date::rflag.
  * time::date::realize requires .vloc to be set, and no longer defaults
    to UTC.
  * time::date::now() is renamed to time::date::localnow() and
    time::date::nowutc() is renamed to time::date::now()
  * time::date::EPOCHAL_JULIAN and EPOCHAL_GREGORIAN have been renamed to
    EPOCHDAY_JULIAN and EPOCHDAY_GREGORIAN respectively
  * time::chrono::eq has been removed and replaced with
    time::chrono::simultaneous and time::chrono::coincident
  * time::chrono::mzone has been renamed to time::chrono::ozone
  * The type of time::date::parsefail has been chnaged from rune (storing
    the offending format specifier) to (size, rune), which adds the index
    of the position where the parsing failure occured.
  * Several constants for format layouts in time::date have been renamed:
    [[EMAILZ]] => [[EMAILZONE]]
    [[STAMP_NANO]] => [[STAMPNANO]]
    [[STAMP_ZOFF]] => [[STAMPZOFF]]
    [[STAMP_ZONE]] => [[STAMPZONE]]
    [[STAMP_NOZL]] => [[STAMPLOC]]
  * unix::hosts
  * unix::passwd
  * "done" is now a reserved word and cannot be used in user-defined names
  * The following standard library symbols have been updated to use done
    types in their API:
    * bytes::next_token/bytes::prev_token
    * encoding::utf8
    * fs::next
    * glob::next
    * io::EOF
    * mime
    * path::nextiter
    * strings::next/strings::prev
    * strings::next_token/strings::prev_token
    * In short, if your program matches on a function using the iterator
      pattern with "void" and this causes an error from 0.24.2, the
      correct solution is likely to rewrite it to use a for-each loop, or
      replace "void" with "done" in the relevant match case.
  * for-each loops and the "done" type
  * Optional parameters for functions
  * Support for shared memory and memfds on supported platforms
  * Revised and improved APIs for unix::*
  * Improved performance for bufio and related APIs
  * regex:: now supports multiple alternation (i.e. (x|y|z))
  * New cryptography APIs:
    * crypto::ec
    * crypto::ecdh
    * crypto::ecdsa
Comments 0
openSUSE Build Service is sponsored by