I am trying to find the path to the Julia source code, namely codegen.cpp. They use a structure jl_value_tthat refers to itself:
codegen.cpp
jl_value_t
#define JL_DATA_TYPE \ struct _jl_value_t *type; typedef struct _jl_value_t { JL_DATA_TYPE } jl_value_t;
When debugging source code in eclipse, this does not seem to contain any useful information, however it is used very often. How to interpret this structure? What information does it contain?
, () , C. , , C , .
, jl_value_t*. (, jl_is_type(v), jl_is_long(v), jl_is_symbol(v), jl_is_typevar(v), jl_is_bool(v)). , , src/julia.h.
jl_value_t*
jl_is_type(v)
jl_is_long(v)
jl_is_symbol(v)
jl_is_typevar(v)
jl_is_bool(v)
src/julia.h
Source: https://habr.com/ru/post/1527180/More articles:Subcategory of change management in local format for decimal numbers (format [character] [xxx ...] [decimal separator] [yy ...]) - c ++The board should paste one line into another after receiving text from the clipboard - c ++How can I set up "Reading Documents" so that the Sphinx autostart function works? - gitChange the locale of the main window after the user changes the settings in the control panel-> regional and language settings - c ++How to combine all the lines in a nested list? - listПравильно обрабатывайте WM_PASTE в процедуре подкласса - c++Form is exposed on Hide () - c #Временно скрыть модальный диалог - windowsСуммарная переменная в awk 'if condition' под 'for loop' - bashСвойство свойства свойства Python - pythonAll Articles