Core.Builtins

Builtin Function APIs

Las siguientes APIs de funciones integradas se consideran inestables, pero proporcionan las definiciones básicas de lo que define las habilidades y comportamientos de un programa Julia. Generalmente se accede a ellas a través de una API genérica de nivel superior.

Core.memoryrefnewFunction
Core.memoryrefnew(::GenericMemory)
Core.memoryrefnew(::GenericMemoryRef, index::Int, [boundscheck::Bool])

Devuelve un GenericMemoryRef para un GenericMemory. Consulta memoryref.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

source
Core.memoryrefoffsetFunction
Core..memoryrefoffset(::GenericMemoryRef)

Devuelve el índice de desplazamiento que se utilizó para construir el MemoryRef. Ver memoryref.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

source
Core.memoryrefgetFunction
Core.memoryrefget(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)

Devuelve el valor almacenado en el MemoryRef, lanzando un BoundsError si la Memory está vacía. Ver ref[]. El orden de memoria especificado debe ser compatible con el parámetro isatomic.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

source
Core.memoryrefset!Function
Core.memoryrefset!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)

Almacena el valor en el MemoryRef, lanzando un BoundsError si la Memory está vacía. Ver ref[] = value. El orden de memoria especificado debe ser compatible con el parámetro isatomic.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

source
Core.memoryref_isassignedFunction
Core.memoryref_isassigned(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)

Devuelve si hay un valor almacenado en el MemoryRef, devolviendo falso si la Memory está vacía. Consulta isassigned(::Base.RefValue), Core.memoryrefget. El orden de memoria especificado debe ser compatible con el parámetro isatomic.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

source
Core.memoryrefswap!Function
Core.memoryrefswap!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)

Realiza atómicamente las operaciones para obtener y establecer simultáneamente un valor de MemoryRef.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

Véase también swapproperty! y Core.memoryrefset!.

source
Core.memoryrefmodify!Function
Core.memoryrefmodify!(::GenericMemoryRef, op, value, ordering::Symbol, boundscheck::Bool) -> Pair

Realiza de manera atómica las operaciones para obtener y establecer un valor de MemoryRef después de aplicar la función op.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

Véase también modifyproperty! y Core.memoryrefset!.

source
Core.memoryrefreplace!Function
Core.memoryrefreplace!(::GenericMemoryRef, expected, desired,
                       success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> (; old, success::Bool)

Realiza de manera atómica las operaciones para obtener y establecer condicionalmente un valor de MemoryRef.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

Véase también replaceproperty! y Core.memoryrefset!.

source
Core.memoryrefsetonce!Function
Core.memoryrefsetonce!(::GenericMemoryRef, value,
                       success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> success::Bool

Realiza atómicamente las operaciones para establecer un MemoryRef a un valor dado, solo si no se había establecido previamente.

Julia 1.11

Esta función requiere Julia 1.11 o posterior.

Véase también setpropertyonce! y Core.memoryrefset!.

source
Core.get_binding_typeFunction
Core.get_binding_type(module::Module, name::Symbol)

Recupera el tipo declarado del enlace name del módulo module.

Julia 1.9

Esta función requiere Julia 1.9 o posterior.

source
Core.set_binding_type!Function
Core.set_binding_type!(module::Module, name::Symbol, [type::Type])

Establece el tipo declarado de la vinculación name en el módulo module a type. Genera un error si la vinculación ya tiene un tipo que no es equivalente a type. Si el argumento type está ausente, establece el tipo de vinculación en Any si no está configurado, pero no genera un error.

Julia 1.9

Esta función requiere Julia 1.9 o posterior.

source
Core.IntrinsicFunctionType
Core.IntrinsicFunction <: Core.Builtin <: Function

La función Core.IntrinsicFunction define algunos primitivos básicos para lo que define las habilidades y comportamientos de un programa Julia.

source
Core.IntrinsicsModule
Core.Intrinsics

El módulo Core.Intrinsics contiene los objetos Core.IntrinsicFunction.

source
Core.IRModule
Core.IR

El módulo Core.IR exporta el modelo de objeto IR.

source