{"id":10975,"date":"2023-11-23T23:31:38","date_gmt":"2023-11-23T22:31:38","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=10975"},"modified":"2023-11-23T23:31:38","modified_gmt":"2023-11-23T22:31:38","slug":"godbolt-org-compiler-explorer","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2023\/11\/23\/godbolt-org-compiler-explorer\/","title":{"rendered":"godbolt.org Compiler Explorer"},"content":{"rendered":"<p class=\"f4 my-3\"><span class=\"flex-auto min-width-0 css-truncate css-truncate-target width-fit\"> <a class=\"text-bold\" title=\"https:\/\/godbolt.org\/\" role=\"link\" href=\"https:\/\/godbolt.org\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">godbolt.org\/<\/a> <\/span>: Run compilers interactively from your web browser and interact with the assembly<\/p>\n<div class=\"my-3 d-flex flex-items-center\"><\/div>\n<p><span class=\"flex-auto min-width-0 css-truncate css-truncate-target width-fit\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">godbolt.org\/ : Run compilers interactively from your web browser and interact with the assembly \u00a0<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2023\/11\/23\/godbolt-org-compiler-explorer\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-10975","post","type-post","status-publish","format-standard","hentry","category-senza-categoria"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2R1","jetpack-related-posts":[{"id":4347,"url":"https:\/\/monodes.com\/predaelli\/2018\/05\/26\/transcrypt-python-in-the-browser-lean-fast-open\/","url_meta":{"origin":10975,"position":0},"title":"Transcrypt &#8211; Python in the browser &#8211; Lean, fast, open!","author":"Paolo Redaelli","date":"2018-05-26","format":false,"excerpt":"Well, life is full of surprises.... The Transcrypt Python to JavaScript compiler makes it possible to program lean and fast browser applications in Python. Transcrypt applications can use any JavaScript library and can also run on top of Node.js or be used in combination with Django. Sorgente: Transcrypt - Python\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4639,"url":"https:\/\/monodes.com\/predaelli\/2018\/10\/13\/gcc-optimizing-everything\/","url_meta":{"origin":10975,"position":1},"title":"GCC: Optimizing Everything","author":"Paolo Redaelli","date":"2018-10-13","format":"link","excerpt":"Software is useless if computers can't run it. Even the most talented developer is at the mercy of the compiler when it comes to run-time performance - if you don\u2019t have a reliable compiler toolchain you can\u2019t build anything serious. The GNU Compiler Collection (GCC) provides a robust, mature and\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9166,"url":"https:\/\/monodes.com\/predaelli\/2022\/03\/20\/bootstrappable-builds-2\/","url_meta":{"origin":10975,"position":2},"title":"Bootstrappable builds","author":"Paolo Redaelli","date":"2022-03-20","format":false,"excerpt":"Source: Bootstrappable builds Do you know how to make yoghurt? The first step is to add yoghurt to milk! How can you build a compiler like GCC? The first step is to get a compiler that can compile the compiler.","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4774,"url":"https:\/\/monodes.com\/predaelli\/2018\/10\/24\/bootstrappable-builds\/","url_meta":{"origin":10975,"position":3},"title":"Bootstrappable builds","author":"Paolo Redaelli","date":"2018-10-24","format":false,"excerpt":"\u00a0Bootstrappable builds Compilers are often written in the language they are compiling. This creates a chicken-and-egg problem that leads users and distributors to rely on opaque, pre-built binaries of those compilers that they use to build newer versions of the compiler. To gain trust in our computing platforms, we need\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":776,"url":"https:\/\/monodes.com\/predaelli\/2015\/11\/04\/gcc5-and-libertyeiffel\/","url_meta":{"origin":10975,"position":4},"title":"GCC5 and LibertyEiffel","author":"Paolo Redaelli","date":"2015-11-04","format":false,"excerpt":"From: JIT-compilation using GCC 5 | Red Hat Developer Blog This post is about something more user-visible: as of GCC 5, GCC\u2019s code-generation backend can now be built as a shared library. ... The new library in GCC 5 is named libgccjit, since it can be used to implement Just-In-Time\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":823,"url":"https:\/\/monodes.com\/predaelli\/2015\/11\/27\/free-pascal-compiler-3-0-0-is-out-adds-support-for-16-bit-ms-dos-64-bit-ios-slashdot\/","url_meta":{"origin":10975,"position":5},"title":"Free Pascal Compiler 3.0.0 Is Out; Adds Support For 16-Bit MS-DOS, 64-Bit iOS &#8211; Slashdot","author":"Paolo Redaelli","date":"2015-11-27","format":"link","excerpt":"http:\/\/m.slashdot.org\/story\/303023","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=10975"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/10975\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=10975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=10975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=10975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}