€•tRŒ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 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”hòŒ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”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhjhŸhØh KubhÚ)”}”(hŒ.Carlos Bilbao ”h]”h¨)”}”(hŒ-Carlos Bilbao ”h]”(hŒCarlos Bilbao <”…””}”(hj-hžhhŸNh NubhŒ reference”“”)”}”(hŒcarlos.bilbao.osdev@gmail.com”h]”hŒcarlos.bilbao.osdev@gmail.com”…””}”(hj7hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ$mailto:carlos.bilbao.osdev@gmail.com”uh1j5hj-ubhŒ>”…””}”(hj-hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh Khj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhjubeh}”(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”uh1jch KhhhžhhŸhØubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒLenguaje de programación”h]”hŒLenguaje de programación”…””}”(hjxhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jvhjshž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æ)”}”(hjh]”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æ)”}”(hjúh]”hŒ[sp-gcc-c-dialect-options]”…””}”(hjühž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”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hj†ubhŒ ”…””}”hj†sbh)”}”(hŒsp-clang”h]”hæ)”}”(hj-h]”hŒ [sp-clang]”…””}”(hj/hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1håhj+ubah}”(h]”Œid4”ah ]”h"]”h$]”h&]”Œ refdomain”j§Œreftype”j©Œ reftarget”j-Œ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æ)”}”(hjNh]”hŒBuilding Linux with Clang/LLVM”…””}”(hjPhžhhŸNh Nubah}”(h]”h ]”(hñŒstd”Œstd-ref”eh"]”h$]”h&]”uh1håhjLubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”hþŒ refdomain”jZŒ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 hjshž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 ”…””}”(hjvhž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 KhjvhžhubhŒ@, y muchos de ellos se usan dentro del kernel de forma habitual.”…””}”(hjvhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh Khjshž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 Khjshžhubjr)”}”(hhh]”(jw)”}”(hŒ Atributos”h]”hŒ Atributos”…””}”(hjéhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jvhjæ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åhjÿubah}”(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æ)”}”(hj"h]”hŒ [sp-n2049]”…””}”(hj$hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1håhj ubah}”(h]”Œid8”ah ]”h"]”h$]”h&]”Œ refdomain”j§Œreftype”j©Œ reftarget”j"Œ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).”…””}”(hjGhž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, ”…””}”(hjUhžhhŸNh Nubj²)”}”(hŒ ``__pure``”h]”hŒ__pure”…””}”(hj]hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hjUubhŒK) en lugar de usar directamente la sintaxis del atributo GNU (por ejemplo, ”…””}”(hjUhžhhŸNh Nubj²)”}”(hŒ``__attribute__((__pure__))``”h]”hŒ__attribute__((__pure__))”…””}”(hjohžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hjUubhŒK) con el fin de detectar cuáles se pueden utilizar y/o acortar el código.”…””}”(hjUhž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”…””}”(hjhž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]”j6)”}”(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ªuh1j5hj½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”hþuh1j§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]”j6)”}”(hjàh]”hŒhttps://gcc.gnu.org”…””}”(hjóhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jàuh1j5hjðubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh K/hjÞubeh}”(h]”Œsp-gcc”ah ]”h"]”Œsp-gcc”ah$]”h&]”jØajÜhþuh1j§hŸhØh K/hjæhžhjÝKubj§)”}”(hŒhttps://clang.llvm.org”h]”(j­)”}”(hŒsp-clang”h]”hŒsp-clang”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”j¼‰uh1j¬hjubh¨)”}”(hjh]”j6)”}”(hjh]”hŒhttps://clang.llvm.org”…””}”(hj$hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j5hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh K0hjubeh}”(h]”Œsp-clang”ah ]”h"]”Œsp-clang”ah$]”h&]”j>ajÜhþuh1j§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”…””}”(hjDhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”j¼‰uh1j¬hj@ubh¨)”}”(hjBh]”j6)”}”(hjBh]”hŒ,https://software.intel.com/en-us/c-compilers”…””}”(hjUhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jBuh1j5hjRubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh K1hj@ubeh}”(h]”Œsp-icc”ah ]”h"]”Œsp-icc”ah$]”h&]”jÒajÜhþuh1j§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”…””}”(hjuhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”j¼‰uh1j¬hjqubh¨)”}”(hjsh]”j6)”}”(hjsh]”hŒ9https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html”…””}”(hj†hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jsuh1j5hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh K2hjqubeh}”(h]”Œsp-gcc-c-dialect-options”ah ]”h"]”Œsp-gcc-c-dialect-options”ah$]”h&]”j ajÜhþuh1j§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]”j6)”}”(hj¤h]”hŒ4https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html”…””}”(hj·hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¤uh1j5hj´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Ühþuh1j§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]”j6)”}”(hjÕh]”hŒ8https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html”…””}”(hjèhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÕuh1j5hjå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&]”jajÜhþuh1j§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]”j6)”}”(hjh]”hŒ9http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j5hjubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸhØh K5hjubeh}”(h]”Œsp-n2049”ah ]”h"]”Œsp-n2049”ah$]”h&]”j3ajÜhþuh1j§hŸhØh K5hjæhžhjÝKubeh}”(h]”Œ atributos”ah ]”h"]”Œ atributos”ah$]”h&]”uh1jqhjshžhhŸhØh Kubeh}”(h]”(Œlenguaje-de-programacion”jpeh ]”h"]”(Œlenguaje de programación”Œsp_programming_language”eh$]”h&]”uh1jqhhhžhhŸhØh K Œexpect_referenced_by_name”}”jCjesŒexpect_referenced_by_id”}”jpjesubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hØuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(jvNŒ 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”jmŒ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&]”jojÖuh1j¯hj†jÝKubaŒsp-gcc”]”j°)”}”(hŒ [sp-gcc]_”h]”hŒsp-gcc”…””}”hjÁsbah}”(h]”jØah ]”h"]”h$]”h&]”joj uh1j¯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]”j ah ]”h"]”h$]”h&]”jojœuh1j¯hj†jÝKubaŒsp-clang”]”j°)”}”(hŒ [sp-clang]_”h]”hŒsp-clang”…””}”hjásbah}”(h]”j>ah ]”h"]”h$]”h&]”joj:uh1j¯hj†jÝKubaŒsp-gnu-extensions”]”j°)”}”(hŒ[sp-gnu-extensions]_”h]”hŒsp-gnu-extensions”…””}”hjñsbah}”(h]”j‘ah ]”h"]”h$]”h&]”jojÍuh1j¯hjvjÝKubaŒsp-icc”]”j°)”}”(hŒ [sp-icc]_”h]”hŒsp-icc”…””}”hjsbah}”(h]”jÒah ]”h"]”h$]”h&]”jojkuh1j¯hj¥jÝKubaŒsp-gcc-attribute-syntax”]”j°)”}”(hŒ[sp-gcc-attribute-syntax]_”h]”hŒsp-gcc-attribute-syntax”…””}”hjsbah}”(h]”jah ]”h"]”h$]”h&]”jojþuh1j¯hj÷jÝKubaŒsp-n2049”]”j°)”}”(hŒ [sp-n2049]_”h]”hŒsp-n2049”…””}”hj!sbah}”(h]”j3ah ]”h"]”h$]”h&]”joj/uh1j¯hj÷jÝKubauŒrefids”}”jp]”jeasŒnameids”}”(jCjpjBj?j:j7jÙjÖj j j=j:jnjkjŸjœjÐjÍjjþj2j/uŒ nametypes”}”(jCˆjB‰j:‰jÙˆj ˆj=ˆjnˆjŸˆjЈjˆj2ˆuh}”(jpjsj?jsj¡j±jØjÁj jÑj>jáj‘jñjÒjj7jæjjj3j!jÖj¨j jÞj:jjkj@jœjqjÍj¢jþjÓj/juŒ footnote_refs”}”Œ citation_refs”}”(j­]”j±aj¿]”jÁajÏ]”jÑajß]”jáajï]”jñajÿ]”jaj]”jaj]”j!auŒ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”(j¨jÞjj@jqj¢jÓjeŒautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”j{Ks…”R”Œparse_messages”]”Œtransform_messages”]”hŒsystem_message”“”)”}”(hhh]”h¨)”}”(hhh]”hŒ=Hyperlink target "sp-programming-language" is not referenced.”…””}”hjasbah}”(h]”h ]”h"]”h$]”h&]”uh1h§hj^ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hØŒline”Kuh1j\ubaŒ transformer”NŒ include_log”]”ŒADocumentation/translations/sp_SP/process/programming-language.rst”(NNNNt”†”aŒ decoration”Nhžhub.