{"id":60085,"date":"2024-11-16T11:23:45","date_gmt":"2024-11-16T11:23:45","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/"},"modified":"2024-11-16T11:24:56","modified_gmt":"2024-11-16T11:24:56","slug":"hate-rust-fil-c-aims-to-make-c-great-again-the-register","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/","title":{"rendered":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register"},"content":{"rendered":"<p> <a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\"  width=\"601\" height=\"201\"><\/a>\n<\/p>\n<div id=\"body\">\n<p>Builders trying to proceed working within the C and C++ programming languages amid the worldwide push to advertise memory-safe programming now have an alternative choice that does not contain studying Rust.<\/p>\n<p>Filip Pizlo, senior director of language engineering at Epic Video games, has created his personal memory-safe taste of C and \u2013 as a result of why not? \u2013 named it after himself.<\/p>\n<p>Pizlo acquired in contact after seeing our <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2024\/11\/12\/trapc_memory_safe_fork\/\">report on TrapC<\/a> \u2013 a memory-safe C-fork due for launch subsequent yr.<\/p>\n<div aria-hidden=\"true\" class=\"adun\" data-pos=\"top\" data-raptor=\"condor\" data-xsm=\",fluid,mpu,\" data-sm=\",fluid,mpu,\" data-md=\",fluid,mpu,\">\n        <noscript><br \/>\n            <a href=\"https:\/\/pubads.g.doubleclick.net\/gampad\/jump?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=2&amp;c=2ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0\" target=\"_blank\"><br \/>\n                <img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/pubads.g.doubleclick.net\/gampad\/ad?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=2&amp;c=2ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0\" alt=\"\"\/><\/a><br \/>\n        <\/noscript>\n    <\/div>\n<p>&#8220;I wished to provide you with a warning to the existence of <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/github.com\/pizlonator\/llvm-project-deluge\/blob\/deluge\/Manifesto.md\">Fil-C<\/a>, a private mission of mine, which exists at present, does nearly every little thing TrapC claims to do (together with being completely memory-safe), and is freely out there,&#8221; Pizlo defined. &#8220;It goals for 100% compatibility with C and C++ \u2013 simply compile your stuff with my compiler and also you get reminiscence security.&#8221;<\/p>\n<div aria-hidden=\"true\" class=\"adun\" data-pos=\"top\" data-raptor=\"falcon\" data-xmd=\",fluid,mpu,leaderboard,\" data-lg=\",fluid,mpu,leaderboard,\" data-xlg=\",fluid,billboard,superleaderboard,mpu,leaderboard,\" data-xxlg=\",fluid,billboard,superleaderboard,brandwidth,brandimpact,leaderboard,mpu,\">\n            <noscript><br \/>\n                <a href=\"https:\/\/pubads.g.doubleclick.net\/gampad\/jump?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=4&amp;c=44ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0\" target=\"_blank\"><br \/>\n                    <img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/pubads.g.doubleclick.net\/gampad\/ad?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=4&amp;c=44ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D426raptor%3Dfalcon%26pos%3Dmid%26test%3D0\" alt=\"\"\/><\/a><br \/>\n            <\/noscript>\n        <\/div>\n<div class=\"adun_eagle_desktop_story_wrapper\">\n<div aria-hidden=\"true\" class=\"adun\" data-pos=\"mid\" data-raptor=\"eagle\" data-xxlg=\",mpu,dmpu,\">\n                <noscript><br \/>\n                    <a href=\"https:\/\/pubads.g.doubleclick.net\/gampad\/jump?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=3&amp;c=33ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0\" target=\"_blank\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/pubads.g.doubleclick.net\/gampad\/ad?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=3&amp;c=33ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0\" alt=\"\"\/><\/a><br \/>\n                <\/noscript>\n            <\/div>\n<\/p><\/div>\n<p>The US authorities and different  events are quite eager to encourage reminiscence security \u2013 one thing not out there out of the field for C and C++ code. C and C++ require handbook reminiscence administration, which has been proven to be insufficient for stopping reminiscence security bugs like out of bounds reads and writes.<\/p>\n<p>Because the majority of great vulnerabilities in giant codebases will be attributed to reminiscence security failings, the frequent chorus over the previous few years has been to develop in a programming language like Rust that (optionally) produces memory-safe code. And extra just lately there have been efforts to <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.memorysafety.org\/docs\/memory-safety\/\">rewrite legacy code<\/a> in essential libraries and purposes utilizing Rust.<\/p>\n<div aria-hidden=\"true\" class=\"adun\" data-pos=\"top\" data-raptor=\"falcon\" data-xsm=\",fluid,mpu,\" data-sm=\",fluid,mpu,\" data-md=\",fluid,mpu,\">\n            <noscript><br \/>\n                <a href=\"https:\/\/pubads.g.doubleclick.net\/gampad\/jump?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=4&amp;c=44ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0\" target=\"_blank\"><br \/>\n                    <img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/pubads.g.doubleclick.net\/gampad\/ad?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=4&amp;c=44ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D426raptor%3Dfalcon%26pos%3Dmid%26test%3D0\" alt=\"\"\/><\/a><br \/>\n            <\/noscript>\n        <\/div>\n<p>There are a lot of different memory-safe languages \u2013 corresponding to C#, Java, Python, Swift, Go, and JavaScript. However Rust, for higher or worse, has grow to be essentially the most generally cited choice in reminiscence security evangelism as a result of it is quick, fitted to low-level code, and does loads of issues properly (protected concurrency and a well-conceived bundle administration system). What&#8217;s extra, the non-profit Rust Basis has been run properly sufficient to draw funding and help from the tech corporations more likely to be interested by Rust&#8217;s qualities.<\/p>\n<p>Additionally, Rust got here out of Mozilla, which is not seen by the most important tech platforms \u2013 a number of of which have their very own home-grown programming languages \u2013 as a competitor. Think about that Rust debuted in late 2013 and Apple&#8217;s Swift arrived a yr later \u2013 throughout that interval, Rust has attracted a broad constituency, whereas Swift is especially utilized by Apple-aligned builders.<\/p>\n<p>However the factor about Rust is that it is <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/vorner.github.io\/difficult.html\">not all that easy to learn<\/a>. So calls to rewrite every little thing in Rust have elicited pushback from these with important C or C++ expertise \u2013 like Linux kernel maintainers, who would like to proceed working in languages they&#8217;ve mastered.<\/p>\n<div aria-hidden=\"true\" class=\"adun\" id=\"story_eagle_xsm_sm_md_xmd_lg_xlg\" data-pos=\"mid\" data-raptor=\"eagle\" data-xsm=\",mpu,dmpu,\" data-sm=\",mpu,dmpu,\" data-md=\",mpu,dmpu,\" data-xmd=\",mpu,dmpu,\" data-lg=\",mpu,dmpu,\" data-xlg=\",mpu,dmpu,\">\n            <noscript><br \/>\n                <a href=\"https:\/\/pubads.g.doubleclick.net\/gampad\/jump?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=3&amp;c=33ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0\" target=\"_blank\"><br \/>\n                    <img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/pubads.g.doubleclick.net\/gampad\/ad?co=1&amp;iu=\/6978\/reg_software\/front&amp;sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&amp;tile=3&amp;c=33ZziAwQMXSkSISX8kuVMTTAAAAAg&amp;t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0\" alt=\"\"\/><\/a><br \/>\n            <\/noscript>\n        <\/div>\n<p>Just like the forthcoming TrapC fork and the <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2024\/09\/16\/safe_c_plusplus\/\">Safe C++<\/a> mission, Fil-C goals to help reminiscence security with out requiring reeducation in one other programming language.<\/p>\n<p>Pizlo, who launched Fil-C on the <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/live\/_VF3pISRYRc?t=4862s\">Splash 2024 conference<\/a> [VIDEO] final month, explains his motivation within the mission repo.<\/p>\n<blockquote class=\"pullquote\">\n<p>In my spare time, I made a decision to make my very own memory-safe C and C++. It is a private mission and an expression of my love for C<\/p>\n<\/blockquote>\n<p>&#8220;The C and C++ programming languages are great,&#8221; he mentioned. &#8220;There&#8217;s a ton of wonderful code written in each of them. However C and C++ are unsafe languages. Easy logic errors could lead to an attacker controlling the place a pointer factors and what&#8217;s written into it, which results in a straightforward path to exploitation. A lot of different languages (Rust, Java, Haskell, even JavaScript) haven&#8217;t got this drawback!<\/p>\n<p>&#8220;However I like C. And I like C++ nearly as a lot. I grew up on them. It is such a pleasure for me to make use of each of them! Subsequently, in my spare time, I made a decision to make my very own memory-safe C and C++. It is a private mission and an expression of my love for C.&#8221;<\/p>\n<p>Epic Video games owns the copyright for Fil-C however, in response to Pizlo, all its elements are permissively licensed open supply \u2013 the compiler bits are Apache2 and the runtime bits are BSD.<\/p>\n<p>Fil-C has some limitations. Presently, it solely works on Linux\/x86_64. Additionally, it is sluggish \u2013 about 1.5x-5x slower than legacy C. That is partly due to its implementation of a pointer encoding methodology for monitoring bounds and kinds referred to as MonoCaps, and likewise overhead from calling conventions and dynamic linking that differ from customary C.<\/p>\n<p>&#8220;The plan to make Fil-C quick is to repair these points,&#8221; explains Pizlo. &#8220;I consider that fixing these points can get Fil-C to be only one.5x slower than C <em>within the worst instances<\/em>, with a lot of packages being only one.2x slower. But it surely&#8217;ll take some centered compiler\/runtime\/GC hacking to get there.&#8221;<\/p>\n<p>Fil-C additionally is not aiming for full Utility Binary Interface (ABI) compatibility with what Pizlo calls &#8220;Yolo-C\/C++&#8221; \u2013 regular C\/C++.<\/p>\n<p>&#8220;If I had ABI compatibility with [Yolo-C\/C++] then it could incentivize me and different customers to say, &#8216;okay I&#8217;ll recompile this file with Fil-C, hyperlink it to an entire bunch of recordsdata which can be regular C as a result of I do not need to be bothered with porting them, after which what you may get because of this is a program that&#8217;s not memory-safe,&#8221; he <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/live\/_VF3pISRYRc?feature=shared&amp;t=5743\">explains<\/a>.<\/p>\n<blockquote class=\"pullquote\">\n<p>A part of the explanation why I am doing that is I need to obviate the necessity for Rust<\/p>\n<\/blockquote>\n<p>Presently, some C packages will be compiled with Fil-C with none adjustments, together with bzip2, zip, pcre, and ncurses. Different code \u2013 corresponding to CPython, SQLite, Lua, OpenSSH, Lynx, libc++abi\/libc++, jpeg6b, zsh, musl, xzutils, and simdutf \u2013 will work with small adjustments.<\/p>\n<p>Pizlo observes in his presentation that whereas there have been considerably profitable makes an attempt to make C code memory-safe \u2013 corresponding to <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/github.com\/checkedc\/checkedc\">CheckedC<\/a> and <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/BoundsSafety.html\">-fbounds-safety<\/a> \u2013 many of those fall brief in a technique or one other, significantly for sure edge instances.<\/p>\n<p>His purpose, he says, is to help rubbish in, and reminiscence security out.<\/p>\n<p>&#8220;A part of the explanation why I am doing that is I need to obviate the necessity for Rust,&#8221; <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/live\/_VF3pISRYRc?feature=shared&amp;t=7524\">declares<\/a> Pizlo. &#8220;I am not there but performance-wise, however I&#8217;ll get there.&#8221; \u00ae<\/p>\n<\/p><\/div>\n<iframe data-lazy=\"true\" data-src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<br \/><a href=\"https:\/\/go.theregister.com\/feed\/www.theregister.com\/2024\/11\/16\/rusthaters_unite_filc\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Builders trying to proceed working within the C and C++ programming languages amid the worldwide push to advertise memory-safe programming now have an alternative choice&#8230;<\/p>\n","protected":false},"author":1,"featured_media":60086,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-60085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-universe"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-16T11:23:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-16T11:24:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register\",\"datePublished\":\"2024-11-16T11:23:45+00:00\",\"dateModified\":\"2024-11-16T11:24:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/\"},\"wordCount\":1070,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/graphic_c_rust_code.jpg\",\"articleSection\":[\"Tech Universe\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/\",\"name\":\"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/graphic_c_rust_code.jpg\",\"datePublished\":\"2024-11-16T11:23:45+00:00\",\"dateModified\":\"2024-11-16T11:24:56+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/graphic_c_rust_code.jpg\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/graphic_c_rust_code.jpg\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2024\\\/11\\\/16\\\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/","og_locale":"en_US","og_type":"article","og_title":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2024-11-16T11:23:45+00:00","article_modified_time":"2024-11-16T11:24:56+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg","type":"image\/jpeg"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register","datePublished":"2024-11-16T11:23:45+00:00","dateModified":"2024-11-16T11:24:56+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/"},"wordCount":1070,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg","articleSection":["Tech Universe"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/","url":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/","name":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg","datePublished":"2024-11-16T11:23:45+00:00","dateModified":"2024-11-16T11:24:56+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2024\/11\/graphic_c_rust_code.jpg","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2024\/11\/16\/hate-rust-fil-c-aims-to-make-c-great-again-the-register\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"Hate Rust? Fil-C aims to Make C Great Again \u2022 The Register"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/60085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=60085"}],"version-history":[{"count":1,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/60085\/revisions"}],"predecessor-version":[{"id":60087,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/60085\/revisions\/60087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/60086"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=60085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=60085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=60085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}