The following Builtin function APIs are considered unstable, but provide the basic definitions for what defines the abilities and behaviors of a Julia program. They are typically accessed through a higher level generic API.
Core.memoryrefnew —FunctionCore.memoryrefoffset —FunctionCore.memoryrefget —FunctionCore.memoryrefget(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)Return the value stored at theMemoryRef, throwing aBoundsError if theMemory is empty. Seeref[]. The memory ordering specified must be compatible with theisatomic parameter.
Core.memoryrefset! —FunctionCore.memoryrefset!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)Store the value to theMemoryRef, throwing aBoundsError if theMemory is empty. Seeref[] = value. The memory ordering specified must be compatible with theisatomic parameter.
Core.memoryref_isassigned —FunctionCore.memoryref_isassigned(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)Return whether there is a value stored at theMemoryRef, returning false if theMemory is empty. Seeisassigned(::Base.RefValue),Core.memoryrefget. The memory ordering specified must be compatible with theisatomic parameter.
Core.memoryrefswap! —FunctionCore.memoryrefswap!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)Atomically perform the operations to simultaneously get and set aMemoryRef value.
See alsoswapproperty! andCore.memoryrefset!.
Core.memoryrefmodify! —FunctionCore.memoryrefmodify!(::GenericMemoryRef, op, value, ordering::Symbol, boundscheck::Bool) -> PairAtomically perform the operations to get and set aMemoryRef value after applying the functionop.
See alsomodifyproperty! andCore.memoryrefset!.
Core.memoryrefreplace! —FunctionCore.memoryrefreplace!(::GenericMemoryRef, expected, desired, success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> (; old, success::Bool)Atomically perform the operations to get and conditionally set aMemoryRef value.
See alsoreplaceproperty! andCore.memoryrefset!.
Core.memoryrefsetonce! —FunctionCore.memoryrefsetonce!(::GenericMemoryRef, value, success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> success::BoolAtomically perform the operations to set aMemoryRef to a given value, only if it was previously not set.
See alsosetpropertyonce! andCore.memoryrefset!.
Core.Intrinsics.atomic_pointerref —FunctionCore.Intrinsics.atomic_pointerset —FunctionCore.Intrinsics.atomic_pointerset(pointer::Ptr{T}, new::T, order::Symbol) --> pointerSeeunsafe_store!.
Core.Intrinsics.atomic_pointerswap —FunctionCore.Intrinsics.atomic_pointerswap(pointer::Ptr{T}, new::T, order::Symbol) --> oldSeeunsafe_swap!.
Core.Intrinsics.atomic_pointermodify —FunctionCore.Intrinsics.atomic_pointermodify(pointer::Ptr{T}, function::(old::T,arg::S)->T, arg::S, order::Symbol) --> oldSeeunsafe_modify!.
Core.Intrinsics.atomic_pointerreplace —FunctionCore.Intrinsics.atomic_pointerreplace(pointer::Ptr{T}, expected::Any, new::T, success_order::Symbol, failure_order::Symbol) --> (old, cmp)Seeunsafe_replace!.
Core.get_binding_type —FunctionCore.get_binding_type(module::Module, name::Symbol)Retrieve the declared type of the bindingname from the modulemodule.
Core.IntrinsicFunction —TypeCore.IntrinsicFunction <: Core.Builtin <: FunctionTheCore.IntrinsicFunction function define some basic primitives for what defines the abilities and behaviors of a Julia program
Core.Intrinsics —ModuleSettings
This document was generated withDocumenter.jl version 1.16.0 onThursday 20 November 2025. Using Julia version 1.12.2.