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 0000022192 21.7 KB
hare.spec 0000003463 3.38 KB
Revision 38 (latest revision is 43)
Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) accepted request 1188118 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 38)
- 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 3

openSUSE Build Service is sponsored by