base-rts
Package info
- 
							Homepage
 gitlab.com/clean-and-itasks/base/rts
- 
							Latest version
 3.0.3, 8 months ago
- 
							Maintainer
 Camil Staps
- 
							License
 BSD-2-Clause
Description
The Clean run time system.
Readme
					
					
					# rts
This is the repository of the [Clean][] run-time system.
This is a delayed mirror of the [upstream][] version and is only used to
publish the package. Periodically changes from upstream are released in a new
version here.
The run-time system is released in the `base-rts` package. This package should
normally not be used directly; instead, you should use `base`.
See the documentation in [base][] if you intend to make a merge request for
this repository.
## Maintainer & license
This mirror is maintained by [Camil Staps][]. The upstream is maintained by
John van Groningen.
For license details, see the [LICENSE](/LICENSE) file.
[base]: https://gitlab.com/clean-and-itasks/base/base
[Camil Staps]: https://camilstaps.nl
[Clean]: https://clean-lang.org
[upstream]: https://gitlab.science.ru.nl/clean-compiler-and-rts/run-time-system
				
			Changelog
					
					
					# Changelog
#### v3.0.3
- Enhancement: optimisation, on linux use transparent huge pages for heaps of at
  least 20 mb.
- Enhancement: several optimisations of the compacting garbage collector.
- Fix: bug in the marking collector, the counter in rbp before the
  `_push_lazy_args` loop was 1 too many for thunks with unboxed values, so the
  evaluation address was used also as a pointer to a node, but because only
  pointers inside the heap are marked and this address is outside the heap.
#### v3.0.2
- Fix: fix copying garbage collector for thunks with 1 unboxed value on x86 and
  x64.
- Fix: fix computation of number of words of the bit vector to be zeroed in the
  x64 copying collector.
#### v3.0.1
- Fix: fix profiling object files on linux-x86.
## v3.0
- Feature: add support for `{..:}` arrays which reserve the next power of 2 of
  memory.
### v2.1.0
- Feature: add `Clean.h`.
## v2.0
- Enhancement: add dedicated `_ARRAY_` descriptors for unboxed arrays of `Int`,
  `Real`, `Bool`, 32-bit `Int`, and 32-bit `Real`, to save space. Add
  `_ARRAY_R_` descriptor for unboxed arrays of records.
## v1.0
First tagged version.
				
			Versions
- 
	3.0.3 latest 8 months agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	3.0.2 1 year, 11 months agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	3.0.1 2 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	3.0.0 3 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	2.1.2 latest 2.1 1 year, 11 months agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	2.1.1 2 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	2.1.0 3 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	2.0.0 latest 2.0 3 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	1.1.0 latest 1.1 3 years agoTargets: linux-x64; linux-x86; windows-x64. 
- 
	1.0.0 latest 1.0 3 years agoTargets: linux-x64; linux-x86; windows-x64.