package core_kernel
Industrial strength alternative to OCaml's standard library
Install
Dune Dependency
Authors
Maintainers
Sources
v0.17.0.tar.gz
sha256=fd2b8c6715794df7a810a62b226f53720f211cd344b4afc9fab0498796d6b466
doc/core_kernel.weak_array/Weak_array/index.html
Module Weak_array
Source
Module for dealing with weak pointers, i.e., pointers that don't prevent garbage collection of what they point to.
This module is like the OCaml standard library module of the same name, except that it requires that the values in the weak set are heap blocks.
set_exn
raises an exception if given Some x
with x
not being a heap block. This is in addition to raising exceptions on bounds violation as set
does.
Source
val blit :
src:'a t ->
src_pos:Base.int ->
dst:'a t ->
dst_pos:Base.int ->
len:Base.int ->
Base.unit
blit
is generally preferred over get
followed by set
because, unlike get
, it doesn't have to make the value strongly-referenced. Making a value strongly-referenced, even temporarily, may result in delaying its garbage collection by a whole GC cycle.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>