Core.Builtins

Builtin Function APIs

Les API de fonctions intégrées suivantes sont considérées comme instables, mais fournissent les définitions de base de ce qui définit les capacités et les comportements d'un programme Julia. Elles sont généralement accessibles via une API générique de niveau supérieur.

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

Retourne un GenericMemoryRef pour un GenericMemory. Voir memoryref.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

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

Retourne l'index d'offset qui a été utilisé pour construire le MemoryRef. Voir memoryref.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

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

Retourne la valeur stockée dans le MemoryRef, en lançant une BoundsError si la Memory est vide. Voir ref[]. L'ordre de mémoire spécifié doit être compatible avec le paramètre isatomic.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

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

Stockez la valeur dans le MemoryRef, en lançant une BoundsError si la Memory est vide. Voir ref[] = value. L'ordre de mémoire spécifié doit être compatible avec le paramètre isatomic.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

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

Renvoie si une valeur est stockée à l'MemoryRef, renvoyant faux si la Memory est vide. Voir isassigned(::Base.RefValue), Core.memoryrefget. L'ordre de mémoire spécifié doit être compatible avec le paramètre isatomic.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

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

Effectuer atomiquement les opérations pour obtenir et définir simultanément une valeur MemoryRef.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

Voir aussi swapproperty! et Core.memoryrefset!.

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

Effectuer atomiquement les opérations pour obtenir et définir une valeur MemoryRef après avoir appliqué la fonction op.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

Voir aussi modifyproperty! et Core.memoryrefset!.

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

Effectuer atomiquement les opérations pour obtenir et conditionnellement définir une valeur MemoryRef.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

Voir aussi replaceproperty! et Core.memoryrefset!.

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

Effectuer atomiquement les opérations pour définir un MemoryRef à une valeur donnée, uniquement s'il n'était pas précédemment défini.

Julia 1.11

Cette fonction nécessite Julia 1.11 ou une version ultérieure.

Voir aussi setpropertyonce! et Core.memoryrefset!.

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

Récupère le type déclaré de la liaison name du module module.

Julia 1.9

Cette fonction nécessite Julia 1.9 ou une version ultérieure.

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

Définit le type déclaré de la liaison name dans le module module à type. Renvoie une erreur si la liaison a déjà un type qui n'est pas équivalent à type. Si l'argument type est absent, définit le type de la liaison sur Any s'il n'est pas défini, mais ne renvoie pas d'erreur.

Julia 1.9

Cette fonction nécessite Julia 1.9 ou une version ultérieure.

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

La fonction Core.IntrinsicFunction définit quelques primitives de base pour ce qui définit les capacités et les comportements d'un programme Julia.

source
Core.IntrinsicsModule
Core.Intrinsics

Le module Core.Intrinsics contient les objets Core.IntrinsicFunction.

source
Core.IRModule
Core.IR

Le module Core.IR exporte le modèle d'objet IR.

source