{"id":1029,"date":"2026-01-19T12:07:05","date_gmt":"2026-01-19T11:07:05","guid":{"rendered":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/2026\/01\/19\/coder-un-autre-monde-le-langage-visuel-de-rivulet\/"},"modified":"2026-02-18T15:26:54","modified_gmt":"2026-02-18T14:26:54","slug":"coder-un-autre-monde-le-langage-visuel-de-rivulet","status":"publish","type":"post","link":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/coder-un-autre-monde-le-langage-visuel-de-rivulet\/","title":{"rendered":"Coder un autre monde : le langage visuel de Rivulet"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#86D1F5&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row column_structure=\u00a0\u00bb3_5,2_5&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb3_5&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _dynamic_attributes=\u00a0\u00bbcontent\u00a0\u00bb _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bb|700|||||||\u00a0\u00bb text_text_color=\u00a0\u00bb#000000&Prime; text_font_size=\u00a0\u00bb48px\u00a0\u00bb text_line_height=\u00a0\u00bb1.1em\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF90aXRsZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIn19@[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _dynamic_attributes=\u00a0\u00bbcontent\u00a0\u00bb _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9jYXRlZ29yaWVzIiwic2V0dGluZ3MiOnsiYmVmb3JlIjoiIiwiYWZ0ZXIiOiIiLCJsaW5rX3RvX3Rlcm1fcGFnZSI6Im9uIiwic2VwYXJhdG9yIjoiIHwgIiwiY2F0ZWdvcnlfdHlwZSI6ImNhdGVnb3J5In19@[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _dynamic_attributes=\u00a0\u00bbcontent\u00a0\u00bb _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF90YWdzIiwic2V0dGluZ3MiOnsiYmVmb3JlIjoiIiwiYWZ0ZXIiOiIiLCJsaW5rX3RvX3Rlcm1fcGFnZSI6Im9uIiwic2VwYXJhdG9yIjoiIHwgIiwiY2F0ZWdvcnlfdHlwZSI6InBvc3RfdGFnIn19@[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb2_5&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_image src=\u00a0\u00bbhttps:\/\/www.sourcecode-exhibition.softwareheritage.org\/wp-content\/uploads\/2025\/12\/Picto_SCE_10.png\u00a0\u00bb title_text=\u00a0\u00bbPicto_SCE_10&Prime; align=\u00a0\u00bbcenter\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; background_image=\u00a0\u00bbhttps:\/\/www.sourcecode-exhibition.softwareheritage.org\/wp-content\/uploads\/2026\/01\/Visuel_projet9.jpg\u00a0\u00bb parallax=\u00a0\u00bbon\u00a0\u00bb custom_padding=\u00a0\u00bb59px||108px|||\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_image src=\u00a0\u00bbhttps:\/\/www.sourcecode-exhibition.softwareheritage.org\/wp-content\/uploads\/2025\/12\/Composite.png\u00a0\u00bb title_text=\u00a0\u00bbComposite\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00a0\u00bb1_2,1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb0px|||||\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text module_class=\u00a0\u00bblegende\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; min_height=\u00a0\u00bb25.8px\u00a0\u00bb custom_margin=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding=\u00a0\u00bb20px|20px|20px|20px|true|true\u00a0\u00bb custom_css_free_form=\u00a0\u00bb.legende   {||   ||  &#8211;p: 12px; \/* taille du carr\u00e9 mang\u00e9 *\/||||  padding: calc(2rem + var(&#8211;p));||  width: 320px;||  font-family: monospace;||||  clip-path: polygon(||    \/* haut gauche *\/||    0 0,||    calc(100% &#8211; var(&#8211;p)) 0,||    calc(100% &#8211; var(&#8211;p)) var(&#8211;p),||    100% var(&#8211;p),||    100% 100%,||    var(&#8211;p) 100%,||    var(&#8211;p) calc(100% &#8211; var(&#8211;p)),||    0 calc(100% &#8211; var(&#8211;p))||  );||}\u00a0\u00bb border_color_all=\u00a0\u00bb#FFFFFF\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p>Daniel Temkin, Snippet of Rivulet code, 2025 [CC BY 4.0].<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text module_class=\u00a0\u00bblegende\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; min_height=\u00a0\u00bb25.8px\u00a0\u00bb custom_margin=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding=\u00a0\u00bb20px|20px|20px|20px|true|true\u00a0\u00bb custom_css_free_form=\u00a0\u00bb.legende   {||   ||  &#8211;p: 12px; \/* taille du carr\u00e9 mang\u00e9 *\/||||  padding: calc(2rem + var(&#8211;p));||  width: 320px;||  font-family: monospace;||||  clip-path: polygon(||    \/* haut gauche *\/||    0 0,||    calc(100% &#8211; var(&#8211;p)) 0,||    calc(100% &#8211; var(&#8211;p)) var(&#8211;p),||    100% var(&#8211;p),||    100% 100%,||    var(&#8211;p) 100%,||    var(&#8211;p) calc(100% &#8211; var(&#8211;p)),||    0 calc(100% &#8211; var(&#8211;p))||  );||}\u00a0\u00bb border_color_all=\u00a0\u00bb#FFFFFF\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p style=\"font-weight: 400;\">Un langage de programmation est une invitation \u00e0 l\u2019interpr\u00e9tation et \u00e0 l\u2019exp\u00e9rimentation. Rivulet a suscit\u00e9 l\u2019int\u00e9r\u00eat sur le forum en ligne H<em>acker News<\/em>, o\u00f9 les utilisateurs, \u00e0 la fois fascin\u00e9s et d\u00e9concert\u00e9s, l\u2019ont d\u00e9crit comme \u00ab la sp\u00e9cification de langage la plus \u00e9trange jamais lue \u00bb. D\u2019autres ont cr\u00e9\u00e9 leurs propres programmes et styles. Jo Wood, professeur \u00e0 Londres, a m\u00eame con\u00e7u un \u00e9diteur pour dessiner des glyphes plus coh\u00e9rents et d\u00e9taill\u00e9s.   <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#86D1F5&Prime; background_enable_image=\u00a0\u00bboff\u00a0\u00bb parallax=\u00a0\u00bbon\u00a0\u00bb custom_padding=\u00a0\u00bb59px||108px|||\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row column_structure=\u00a0\u00bb1_2,1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb0px|||||\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_image src=\u00a0\u00bbhttps:\/\/www.sourcecode-exhibition.softwareheritage.org\/wp-content\/uploads\/2025\/12\/C64.png\u00a0\u00bb title_text=\u00a0\u00bbC64&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text module_class=\u00a0\u00bblegende\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; min_height=\u00a0\u00bb25.8px\u00a0\u00bb custom_margin=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding=\u00a0\u00bb20px|20px|20px|20px|true|true\u00a0\u00bb custom_css_free_form=\u00a0\u00bb.legende   {||   ||  &#8211;p: 12px; \/* taille du carr\u00e9 mang\u00e9 *\/||||  padding: calc(2rem + var(&#8211;p));||  width: 320px;||  font-family: monospace;||||  clip-path: polygon(||    \/* haut gauche *\/||    0 0,||    calc(100% &#8211; var(&#8211;p)) 0,||    calc(100% &#8211; var(&#8211;p)) var(&#8211;p),||    100% var(&#8211;p),||    100% 100%,||    var(&#8211;p) 100%,||    var(&#8211;p) calc(100% &#8211; var(&#8211;p)),||    0 calc(100% &#8211; var(&#8211;p))||  );||}\u00a0\u00bb border_color_all=\u00a0\u00bb#FFFFFF\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p style=\"font-weight: 400;\">Gros plan du clavier d\u2019un PC Commodore 64, avec des caract\u00e8res graphiques suppl\u00e9mentaires<br \/>sur la face avant de chaque touche [CC-SA 2.0, Wikimedia Commons].<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#BAE3FA\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h1><strong>\u00c0 propos du code<\/strong><\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p style=\"font-weight: 400;\"><strong>La programmation, souvent per\u00e7ue comme une t\u00e2che fastidieuse, peut pourtant \u00eatre un art ludique et imaginatif, explorant d\u2019autres fa\u00e7ons de penser le num\u00e9rique.<\/strong><\/p>\n<p style=\"font-weight: 400;\">Rivulet est un langage de programmation inspir\u00e9 par la calligraphie, le dessin de labyrinthes et les alphabets imaginaires de la science-fiction. Son code utilise des caract\u00e8res graphiques \u2013 des symboles autrefois courants sur les premiers ordinateurs comme le Commodore 64. Il explore ce qu\u2019aurait pu devenir la programmation si les ordinateurs avaient \u00e9volu\u00e9 selon une autre tradition visuelle et logique.  <\/p>\n<p style=\"font-weight: 400;\">Les programmes sont compos\u00e9s de lignes fluides appel\u00e9es brins (Strands), s\u2019assemblant en glyphes. Chaque type de brin poss\u00e8de son propre style et r\u00e8gles de lecture : certains repr\u00e9sentent des valeurs constantes et se d\u00e9ploient vers la gauche ou la droite ; d\u2019autres pointent vers des emplacements m\u00e9moire et ne se lisent qu\u2019\u00e0 leurs extr\u00e9mit\u00e9s. Ce syst\u00e8me permet d\u2019entrelacer les lignes en motifs compacts et visuellement complexes.   <\/p>\n<p style=\"font-weight: 400;\">Les quatre programmes pr\u00e9sent\u00e9s calculent tous la suite de Fibonacci. Bien que fonctionnellement identiques, chacun suit son propre trac\u00e9. Le premier glyphe initialise les nombres de d\u00e9part, et le second r\u00e9p\u00e8te une boucle additionnant deux valeurs. Rivulet ne comporte pas d\u2019instruction conditionnelle \u00ab if \u00bb traditionnelle. \u00c0 la place, de longs \u00ab brins questions \u00bb (Question Strands), testent un r\u00e9sultat et annulent les derni\u00e8res \u00e9tapes en cas d\u2019\u00e9chec \u2013 inversant ainsi l\u2019action plut\u00f4t que de la bloquer.    <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#86D1F5&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row column_structure=\u00a0\u00bb1_2,1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h1><strong>BIOGRAPHIE<\/strong><\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p style=\"font-weight: 400;\">Daniel Temkin cr\u00e9e des oeuvres photographiques et informatiques qui explorent la logique et l\u2019irrationalit\u00e9 humaine. Il est l\u2019auteur de <em>Forty-Four Esolangs: The Art of Esoteric Code<\/em> (MIT Press, 2025), premi\u00e8re monographie d\u2019artiste consacr\u00e9e aux langages de programmation. Son blog esoteric.codes, lanc\u00e9 en 2011, a \u00e9t\u00e9 expos\u00e9 au ZKM, soutenu par ArtsWriters.org, et accueilli au NEW INC du New Museum, premier incubateur culturel dirig\u00e9 par un mus\u00e9e. Temkin a publi\u00e9 des articles dans <em>Hyperallergic<\/em>, <em>Leonardo<\/em> et <em>Digital Humanities Quarterly<\/em>.   <\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bb||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb26px\u00a0\u00bb header_font=\u00a0\u00bbEscuela-regular||||||||\u00a0\u00bb header_font_size=\u00a0\u00bb27px\u00a0\u00bb background_color=\u00a0\u00bb#BAE3FA\u00a0\u00bb width=\u00a0\u00bb79%\u00a0\u00bb custom_padding=\u00a0\u00bb20px||20px|20px|true|false\u00a0\u00bb border_radii=\u00a0\u00bbon|100px|100px|100px|100px\u00a0\u00bb border_width_all=\u00a0\u00bb2px\u00a0\u00bb border_color_all=\u00a0\u00bb#FFFFFF\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><strong>#Code \u00e9sot\u00e9rique<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bb||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb26px\u00a0\u00bb header_font=\u00a0\u00bbEscuela-regular||||||||\u00a0\u00bb header_font_size=\u00a0\u00bb27px\u00a0\u00bb background_color=\u00a0\u00bb#BAE3FA\u00a0\u00bb width=\u00a0\u00bb79%\u00a0\u00bb custom_padding=\u00a0\u00bb20px||20px|20px|true|false\u00a0\u00bb border_radii=\u00a0\u00bbon|100px|100px|100px|100px\u00a0\u00bb border_width_all=\u00a0\u00bb2px\u00a0\u00bb border_color_all=\u00a0\u00bb#FFFFFF\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><strong>#Langage de programmation<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Daniel Temkin, Snippet of Rivulet code, 2025 [CC BY 4.0].Un langage de programmation est une invitation \u00e0 l\u2019interpr\u00e9tation et \u00e0 l\u2019exp\u00e9rimentation. Rivulet a suscit\u00e9 l\u2019int\u00e9r\u00eat sur le forum en ligne Hacker News, o\u00f9 les utilisateurs, \u00e0 la fois fascin\u00e9s et d\u00e9concert\u00e9s, l\u2019ont d\u00e9crit comme \u00ab la sp\u00e9cification de langage la plus \u00e9trange jamais lue \u00bb. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1028,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[137],"tags":[168],"class_list":["post-1029","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artefact-culturel","tag-langage-de-programmation"],"_links":{"self":[{"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/posts\/1029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/comments?post=1029"}],"version-history":[{"count":10,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/posts\/1029\/revisions"}],"predecessor-version":[{"id":1413,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/posts\/1029\/revisions\/1413"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/media\/1028"}],"wp:attachment":[{"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/media?parent=1029"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/categories?post=1029"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sourcecode-exhibition.softwareheritage.org\/fr\/wp-json\/wp\/v2\/tags?post=1029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}