Beta 0.0.7
Pre-release
Pre-release
mertcandav
released this
11 Jan 14:09
·
1896 commits
to master
since this release
Language
- update rule: accept anonymous function fields as C++ functions of cpp-linked structures
- add: default expression support for structure fields
- add: the reserved
to_str
method for structures - add: support for the
<
,>
,<=
,>=
operators to thestr
type - remove: built-in methods of the
str
type - remove: the built-in
Dispose
trait and add the reserveddispose
method instead
Compiler
- compiler: fix constant variable code generation
- compiler: add information message for blank execution
- compiler: improve c++14 compatibility
- compiler: improve runtime panics
- compiler: add the
clang
,gcc
,cpp14
,cpp17
, andcpp20
variables to directive expressions - compiler: add the
-—disable-rc
option to disable reference counting - compiler: add the
-—disable-safety
option to disable safety measures - compiler: add the
—-opt-cond
optimization flag - compiler: fix code generation for testing
- lex: fix column data processing
- sema: add name selection support for impl types such as namespace selections
- sema: fix checking for the built-in
clone
function - sema: fix constant bitwise eval
- sema: add constant eval support for len field of constant strings
- sema: the built-in
copy
function no more mutability error for immutable typed source argument
API
- add: the
clone
function support for thef32
, andf64
types - add: the
<
,>
,<=
, and>=
operator overloading for the string type - improve: index out of range error messages
- improve: panic messages of builtin swap functions
- slices: slicing algorithm no more panics for nil slice and zero length slicing
- traits: fix polymorphism processing
Standard Library
- add: std::bytes
- add: std::encoding::csv
- add: std::math::cmplx
- add: std::strings
- std::mem: add the
free
function - std::io: add the
ByteStream
structure - std::jule::constant: add string support to the
gt
, andlt
methods of theConst
structure
Release Period Update
Releases no more include build for the darwin-amd64
architecture.
Past builds has possible incompatibilities and etc. Sorry for that.
It can be still available via compile from source method, this is not darwin-amd64
's end of life.