€•qSŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒEnglish”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Simplified)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/zh_CN/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/zh_TW/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/it_IT/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/ja_JP/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/ko_KR/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/pt_BR/process/programming-language”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒSpanish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒwarning”“”)”}”(hX?Si tiene alguna duda sobre la exactitud del contenido de esta traducción, la única referencia válida es la documentación oficial en inglés. Además, por defecto, los enlaces a documentos redirigen a la documentación en inglés, incluso si existe una versión traducida. Consulte el índice para más información.”h]”hŒ paragraph”“”)”}”(hX?Si tiene alguna duda sobre la exactitud del contenido de esta traducción, la única referencia válida es la documentación oficial en inglés. Además, por defecto, los enlaces a documentos redirigen a la documentación en inglés, incluso si existe una versión traducida. Consulte el índice para más información.”h]”hX?Si tiene alguna duda sobre la exactitud del contenido de esta traducción, la única referencia válida es la documentación oficial en inglés. Además, por defecto, los enlaces a documentos redirigen a la documentación en inglés, incluso si existe una versión traducida. Consulte el índice para más información.”…””}”(hh½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³Œ2Documentation/translations/sp_SP/disclaimer-sp.rst”h´Khh·ubah}”(h]”h ]”h"]”h$]”h&]”uh1hµhhh²hh³hËh´NubhŒ field_list”“”)”}”(hhh]”(hŒfield”“”)”}”(hhh]”(hŒ field_name”“”)”}”(hŒOriginal”h]”hŒOriginal”…””}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜhhÙh³Œ]/var/lib/git/docbuild/linux/Documentation/translations/sp_SP/process/programming-language.rst”h´KubhŒ field_body”“”)”}”(hŒL:ref:`Documentation/process/programming-language.rst `”h]”h¼)”}”(hhñh]”h)”}”(hhñh]”hŒinline”“”)”}”(hhñh]”hŒ.Documentation/process/programming-language.rst”…””}”(hhûh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1hùhhöubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ/translations/sp_SP/process/programming-language”Œ refdomain”jŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œprogramming_language”uh1hh³hìh´Khhóubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´Khhïubah}”(h]”h ]”h"]”h$]”h&]”uh1híhhÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1h×h³hìh´KhhÔh²hubhØ)”}”(hhh]”(hÝ)”}”(hŒ Translator”h]”hŒ Translator”…””}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜhj,h³hìh´Kubhî)”}”(hŒ.Carlos Bilbao ”h]”h¼)”}”(hŒ-Carlos Bilbao ”h]”(hŒCarlos Bilbao <”…””}”(hjAh²hh³Nh´NubhŒ reference”“”)”}”(hŒcarlos.bilbao.osdev@gmail.com”h]”hŒcarlos.bilbao.osdev@gmail.com”…””}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ$mailto:carlos.bilbao.osdev@gmail.com”uh1jIhjAubhŒ>”…””}”(hjAh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´Khj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1híhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1h×h³hìh´KhhÔh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÒhhh²hh³hìh´KubhŒtarget”“”)”}”(hŒ.. _sp_programming_language:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œsp-programming-language”uh1jwh´Khhh²hh³hìubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒLenguaje de programación”h]”hŒLenguaje de programación”…””}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jŠhj‡h²hh³hìh´K ubh¼)”}”(hXaEl kernel está escrito en el lenguaje de programación C [sp-c-language]_. Más concretamente, el kernel normalmente se compila con ``gcc`` [sp-gcc]_ bajo ``-std=gnu11`` [sp-gcc-c-dialect-options]_: el dialecto GNU de ISO C11. ``clang`` [sp-clang]_ también es compatible, consulte los documentos en :ref:`Building Linux with Clang/LLVM `.”h]”(hŒ:El kernel está escrito en el lenguaje de programación C ”…””}”(hjšh²hh³Nh´Nubh)”}”(hŒ sp-c-language”h]”hú)”}”(hj¤h]”hŒ[sp-c-language]”…””}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhj¢ubah}”(h]”Œid1”ah ]”h"]”h$]”h&]”Œ refdomain”Œcitation”Œreftype”Œref”Œ reftarget”j¤Œrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´K hjšh²hubhŒ;. Más concretamente, el kernel normalmente se compila con ”…””}”(hjšh²hh³Nh´NubhŒliteral”“”)”}”(hŒ``gcc``”h]”hŒgcc”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjšubhŒ ”…””}”(hjšh²hh³Nh´Nubh)”}”(hŒsp-gcc”h]”hú)”}”(hjÛh]”hŒ[sp-gcc]”…””}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhjÙubah}”(h]”Œid2”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”jÛŒrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´K hjšh²hubhŒ bajo ”…””}”(hjšh²hh³Nh´NubjÆ)”}”(hŒ``-std=gnu11``”h]”hŒ -std=gnu11”…””}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjšubhŒ ”…””}”hjšsbh)”}”(hŒsp-gcc-c-dialect-options”h]”hú)”}”(hjh]”hŒ[sp-gcc-c-dialect-options]”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhj ubah}”(h]”Œid3”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”jŒrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´K hjšh²hubhŒ: el dialecto GNU de ISO C11. ”…””}”(hjšh²hh³Nh´NubjÆ)”}”(hŒ ``clang``”h]”hŒclang”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjšubhŒ ”…””}”hjšsbh)”}”(hŒsp-clang”h]”hú)”}”(hjAh]”hŒ [sp-clang]”…””}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhj?ubah}”(h]”Œid4”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”jAŒrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´K hjšh²hubhŒ4 también es compatible, consulte los documentos en ”…””}”(hjšh²hh³Nh´Nubh)”}”(hŒ3:ref:`Building Linux with Clang/LLVM `”h]”hú)”}”(hjbh]”hŒBuilding Linux with Clang/LLVM”…””}”(hjdh²hh³Nh´Nubah}”(h]”h ]”(jŒstd”Œstd-ref”eh"]”h$]”h&]”uh1hùhj`ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jŒ refdomain”jnŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆjŒ kbuild_llvm”uh1hh³hìh´K hjšubhŒ.”…””}”(hjšh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K hj‡h²hubh¼)”}”(hŒ‹Este dialecto contiene muchas extensiones del lenguaje [sp-gnu-extensions]_, y muchos de ellos se usan dentro del kernel de forma habitual.”h]”(hŒ7Este dialecto contiene muchas extensiones del lenguaje ”…””}”(hjŠh²hh³Nh´Nubh)”}”(hŒsp-gnu-extensions”h]”hú)”}”(hj”h]”hŒ[sp-gnu-extensions]”…””}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhj’ubah}”(h]”Œid5”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”j”Œrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´KhjŠh²hubhŒ@, y muchos de ellos se usan dentro del kernel de forma habitual.”…””}”(hjŠh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´Khj‡h²hubh¼)”}”(hŒÈHay algo de soporte para compilar el núcleo con ``icc`` [sp-icc]_ para varias de las arquitecturas, aunque en el momento de escribir este texto, eso no está terminado y requiere parches de terceros.”h]”(hŒ1Hay algo de soporte para compilar el núcleo con ”…””}”(hj¹h²hh³Nh´NubjÆ)”}”(hŒ``icc``”h]”hŒicc”…””}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¹ubhŒ ”…””}”(hj¹h²hh³Nh´Nubh)”}”(hŒsp-icc”h]”hú)”}”(hjÕh]”hŒ[sp-icc]”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhjÓubah}”(h]”Œid6”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”jÕŒrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´Khj¹h²hubhŒ† para varias de las arquitecturas, aunque en el momento de escribir este texto, eso no está terminado y requiere parches de terceros.”…””}”(hj¹h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´Khj‡h²hubj†)”}”(hhh]”(j‹)”}”(hŒ Atributos”h]”hŒ Atributos”…””}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jŠhjúh²hh³hìh´Kubh¼)”}”(hXuUna de las comunes extensiones utilizadas en todo el kernel son los atributos [sp-gcc-attribute-syntax]_. Los atributos permiten introducir semántica definida por la implementación a las entidades del lenguaje (como variables, funciones o tipos) sin tener que hacer cambios sintácticos significativos al idioma (por ejemplo, agregar una nueva palabra clave) [sp-n2049]_.”h]”(hŒNUna de las comunes extensiones utilizadas en todo el kernel son los atributos ”…””}”(hj h²hh³Nh´Nubh)”}”(hŒsp-gcc-attribute-syntax”h]”hú)”}”(hjh]”hŒ[sp-gcc-attribute-syntax]”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhjubah}”(h]”Œid7”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”jŒrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´Khj h²hubhX. Los atributos permiten introducir semántica definida por la implementación a las entidades del lenguaje (como variables, funciones o tipos) sin tener que hacer cambios sintácticos significativos al idioma (por ejemplo, agregar una nueva palabra clave) ”…””}”(hj h²hh³Nh´Nubh)”}”(hŒsp-n2049”h]”hú)”}”(hj6h]”hŒ [sp-n2049]”…””}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hùhj4ubah}”(h]”Œid8”ah ]”h"]”h$]”h&]”Œ refdomain”j»Œreftype”j½Œ reftarget”j6Œrefwarn”ˆŒsupport_smartquotes”‰uh1hh³hìh´Khj h²hubhŒ.”…””}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´Khjúh²hubh¼)”}”(hŒûEn algunos casos, los atributos son opcionales (es decir, hay compiladores que no los admiten pero de todos modos deben producir el código adecuado, incluso si es más lento o no realiza tantas comprobaciones/diagnósticos en tiempo de compilación).”h]”hŒûEn algunos casos, los atributos son opcionales (es decir, hay compiladores que no los admiten pero de todos modos deben producir el código adecuado, incluso si es más lento o no realiza tantas comprobaciones/diagnósticos en tiempo de compilación).”…””}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K!hjúh²hubh¼)”}”(hŒòEl kernel define pseudo-palabras clave (por ejemplo, ``__pure``) en lugar de usar directamente la sintaxis del atributo GNU (por ejemplo, ``__attribute__((__pure__))``) con el fin de detectar cuáles se pueden utilizar y/o acortar el código.”h]”(hŒ5El kernel define pseudo-palabras clave (por ejemplo, ”…””}”(hjih²hh³Nh´NubjÆ)”}”(hŒ ``__pure``”h]”hŒ__pure”…””}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjiubhŒK) en lugar de usar directamente la sintaxis del atributo GNU (por ejemplo, ”…””}”(hjih²hh³Nh´NubjÆ)”}”(hŒ``__attribute__((__pure__))``”h]”hŒ__attribute__((__pure__))”…””}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjiubhŒK) con el fin de detectar cuáles se pueden utilizar y/o acortar el código.”…””}”(hjih²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K&hjúh²hubh¼)”}”(hŒZPor favor consulte ``include/linux/compiler_attributes.h`` para obtener más información.”h]”(hŒPor favor consulte ”…””}”(hj›h²hh³Nh´NubjÆ)”}”(hŒ'``include/linux/compiler_attributes.h``”h]”hŒ#include/linux/compiler_attributes.h”…””}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj›ubhŒ para obtener más información.”…””}”(hj›h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K+hjúh²hubhj»“”)”}”(hŒ4http://www.open-std.org/jtc1/sc22/wg14/www/standards”h]”(hŒlabel”“”)”}”(hŒ sp-c-language”h]”hŒ sp-c-language”…””}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œsupport_smartquotes”‰uh1jÀhj¼ubh¼)”}”(hj¾h]”jJ)”}”(hj¾h]”hŒ4http://www.open-std.org/jtc1/sc22/wg14/www/standards”…””}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¾uh1jIhjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K.hj¼ubeh}”(h]”Œ sp-c-language”ah ]”h"]”Œ sp-c-language”ah$]”h&]”jµaŒdocname”juh1j»h³hìh´K.hjúh²hŒresolved”Kubj»)”}”(hŒhttps://gcc.gnu.org”h]”(jÁ)”}”(hŒsp-gcc”h]”hŒsp-gcc”…””}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhjòubh¼)”}”(hjôh]”jJ)”}”(hjôh]”hŒhttps://gcc.gnu.org”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jôuh1jIhjubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K/hjòubeh}”(h]”Œsp-gcc”ah ]”h"]”Œsp-gcc”ah$]”h&]”jìajðjuh1j»h³hìh´K/hjúh²hjñKubj»)”}”(hŒhttps://clang.llvm.org”h]”(jÁ)”}”(hŒsp-clang”h]”hŒsp-clang”…””}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhj#ubh¼)”}”(hj%h]”jJ)”}”(hj%h]”hŒhttps://clang.llvm.org”…””}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j%uh1jIhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K0hj#ubeh}”(h]”Œsp-clang”ah ]”h"]”Œsp-clang”ah$]”h&]”jRajðjuh1j»h³hìh´K0hjúh²hjñKubj»)”}”(hŒ,https://software.intel.com/en-us/c-compilers”h]”(jÁ)”}”(hŒsp-icc”h]”hŒsp-icc”…””}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhjTubh¼)”}”(hjVh]”jJ)”}”(hjVh]”hŒ,https://software.intel.com/en-us/c-compilers”…””}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jVuh1jIhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K1hjTubeh}”(h]”Œsp-icc”ah ]”h"]”Œsp-icc”ah$]”h&]”jæajðjuh1j»h³hìh´K1hjúh²hjñKubj»)”}”(hŒ9https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html”h]”(jÁ)”}”(hŒsp-gcc-c-dialect-options”h]”hŒsp-gcc-c-dialect-options”…””}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhj…ubh¼)”}”(hj‡h]”jJ)”}”(hj‡h]”hŒ9https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html”…””}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j‡uh1jIhj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K2hj…ubeh}”(h]”Œsp-gcc-c-dialect-options”ah ]”h"]”Œsp-gcc-c-dialect-options”ah$]”h&]”jajðjuh1j»h³hìh´K2hjúh²hjñKubj»)”}”(hŒ4https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html”h]”(jÁ)”}”(hŒsp-gnu-extensions”h]”hŒsp-gnu-extensions”…””}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhj¶ubh¼)”}”(hj¸h]”jJ)”}”(hj¸h]”hŒ4https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html”…””}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¸uh1jIhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K3hj¶ubeh}”(h]”Œsp-gnu-extensions”ah ]”h"]”Œsp-gnu-extensions”ah$]”h&]”j¥ajðjuh1j»h³hìh´K3hjúh²hjñKubj»)”}”(hŒ8https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html”h]”(jÁ)”}”(hŒsp-gcc-attribute-syntax”h]”hŒsp-gcc-attribute-syntax”…””}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhjçubh¼)”}”(hjéh]”jJ)”}”(hjéh]”hŒ8https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html”…””}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jéuh1jIhjùubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K4hjçubeh}”(h]”Œsp-gcc-attribute-syntax”ah ]”h"]”Œsp-gcc-attribute-syntax”ah$]”h&]”j&ajðjuh1j»h³hìh´K4hjúh²hjñKubj»)”}”(hŒ9http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf”h]”(jÁ)”}”(hŒsp-n2049”h]”hŒsp-n2049”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”jЉuh1jÀhjubh¼)”}”(hjh]”jJ)”}”(hjh]”hŒ9http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf”…””}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jIhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hìh´K5hjubeh}”(h]”Œsp-n2049”ah ]”h"]”Œsp-n2049”ah$]”h&]”jGajðjuh1j»h³hìh´K5hjúh²hjñKubeh}”(h]”Œ atributos”ah ]”h"]”Œ atributos”ah$]”h&]”uh1j…hj‡h²hh³hìh´Kubeh}”(h]”(Œlenguaje-de-programacion”j„eh ]”h"]”(Œlenguaje de programación”Œsp_programming_language”eh$]”h&]”uh1j…hhh²hh³hìh´K Œexpect_referenced_by_name”}”jWjysŒexpect_referenced_by_id”}”j„jysubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hìuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(jŠNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hìŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”(Œ sp-c-language”]”hŒcitation_reference”“”)”}”(hŒ[sp-c-language]_”h]”hŒ sp-c-language”…””}”hjÅsbah}”(h]”jµah ]”h"]”h$]”h&]”jƒjêuh1jÃhjšjñKubaŒsp-gcc”]”jÄ)”}”(hŒ [sp-gcc]_”h]”hŒsp-gcc”…””}”hjÕsbah}”(h]”jìah ]”h"]”h$]”h&]”jƒjuh1jÃhjšjñKubaŒsp-gcc-c-dialect-options”]”jÄ)”}”(hŒp-gcc-c-dialect-options]_”h]”hŒsp-gcc-c-dialect-options”…””}”hjåsbah}”(h]”jah ]”h"]”h$]”h&]”jƒj°uh1jÃhjšjñKubaŒsp-clang”]”jÄ)”}”(hŒ [sp-clang]_”h]”hŒsp-clang”…””}”hjõsbah}”(h]”jRah ]”h"]”h$]”h&]”jƒjNuh1jÃhjšjñKubaŒsp-gnu-extensions”]”jÄ)”}”(hŒ[sp-gnu-extensions]_”h]”hŒsp-gnu-extensions”…””}”hjsbah}”(h]”j¥ah ]”h"]”h$]”h&]”jƒjáuh1jÃhjŠjñKubaŒsp-icc”]”jÄ)”}”(hŒ [sp-icc]_”h]”hŒsp-icc”…””}”hjsbah}”(h]”jæah ]”h"]”h$]”h&]”jƒjuh1jÃhj¹jñKubaŒsp-gcc-attribute-syntax”]”jÄ)”}”(hŒ[sp-gcc-attribute-syntax]_”h]”hŒsp-gcc-attribute-syntax”…””}”hj%sbah}”(h]”j&ah ]”h"]”h$]”h&]”jƒjuh1jÃhj jñKubaŒsp-n2049”]”jÄ)”}”(hŒ [sp-n2049]_”h]”hŒsp-n2049”…””}”hj5sbah}”(h]”jGah ]”h"]”h$]”h&]”jƒjCuh1jÃhj jñKubauŒrefids”}”j„]”jyasŒnameids”}”(jWj„jVjSjNjKjíjêj jjQjNj‚jj³j°jäjájjjFjCuŒ nametypes”}”(jWˆjV‰jN‰jíˆj ˆjQˆj‚ˆj³ˆjäˆjˆjFˆuh}”(j„j‡jSj‡jµjÅjìjÕjjåjRjõj¥jjæjjKjúj&j%jGj5jêj¼jjòjNj#jjTj°j…jáj¶jjçjCjuŒ footnote_refs”}”Œ citation_refs”}”(jÁ]”jÅajÓ]”jÕajã]”jåajó]”jõaj]”jaj]”jaj#]”j%aj3]”j5auŒ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”(j¼jòj#jTj…j¶jçjeŒautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jKs…”R”Œparse_messages”]”Œtransform_messages”]”hŒsystem_message”“”)”}”(hhh]”h¼)”}”(hhh]”hŒ=Hyperlink target "sp-programming-language" is not referenced.”…””}”hjusbah}”(h]”h ]”h"]”h$]”h&]”uh1h»hjrubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hìŒline”Kuh1jpubaŒ transformer”NŒ include_log”]”ŒADocumentation/translations/sp_SP/process/programming-language.rst”(NNNNt”†”aŒ decoration”Nh²hub.