<!--DEBUG:--><!--DEBUG:dc3-united-states-it-in-english-pdf-2--><!--DEBUG:--><!--DEBUG:dc3-united-states-it-in-english-pdf-2--><!--DEBUG-spv-->{"id":615767,"date":"2017-07-16T18:07:00","date_gmt":"2017-07-16T16:07:00","guid":{"rendered":"http:\/\/nhub.news\/?p=615767"},"modified":"2017-07-16T23:52:01","modified_gmt":"2017-07-16T21:52:01","slug":"death-to-c","status":"publish","type":"post","link":"http:\/\/nhub.news\/ru\/2017\/07\/death-to-c\/","title":{"rendered":"Death to C, ++"},"content":{"rendered":"<p style=\"text-align: justify;\"><b>The C programming language is terrible. I mean, magnificent, too. Much of the world in which we live was built atop C. It is foundational to almost all..<\/b><br \/>\nThe C programming language is terrible. I mean, magnificent, too. Much of the world in which we live was built atop C. It is foundational to almost all computer programming, both historically and practically; there\u2019s a reason that the curriculum for Xavier Niel\u2019s revolutionary \u201c42\u201d schools begins with students learning how to rewrite standard C library functions from scratch. But C is no longer suitable for this world which C has built.<br \/>I mean \u201cterrible\u201d in the \u201cawe-inspiring dread\u201d sense more than the \u201cbad\u201d sense. C has become a monster. It gives its users far too much artillery with which to shoot their feet off. Copious experience has taught us all, the hard way, that it is very difficult, verging on \u201cbasically impossible, \u201d to write extensive amounts of C code that is not riddled with security holes. As I wrote two years ago, in my first Death To C piece: <br \/>If you\u2019 re a developer you already know where I\u2019 m going, of course: to tout the virtues of Rust, which is, in fact, a viable C\/C++ replacement. Two years ago I suggested that people start writing new low-level coding projects in Rust instead of C. The first rule of holes, after all, is to stop digging.<br \/>Today I am seriously suggesting that when engineers refactor existing C code, especially parsers and other input handlers, they replace it \u2014 slowly, bit by bit \u2014 with Rust. Per this excellent Geoffroy Couprie post: <br \/>Rust is no a panacea, of course, There are many other valuable approaches to improving software stability and security. (Formal verification, for instance, or the Langsec movement.) But it is a plausible and valuable iterative approach, and we are only going to dig ourselves out of our giant collective security hole iteratively, one shovelful of better code and better tooling at a time. The sooner we start digging, the sooner C will slowly oxidize away.<\/p>\n<div id=\"td_post_ranks_tmp\" class=\"td-post-comments\" style=\"vertical-align: middle;display:none;\">\n<div style=\"float: left; padding-left: 10px;\">Sentiment rank: -1.1<\/div>\n<div style=\"float: left;\"><img width=\"20px\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAIAAABI9cZ8AAAARXRFWHREZXNjcmlwdGlvbgBDUkVBVE9SOiBnZC1qcGVnIHYxLjAgKHVzaW5nIElKRyBKUEVHIHY2MiksIHF1YWxpdHkgPSA5MAotqor\/AAAALHRFWHRDcmVhdGlvbiBUaW1lAFNhdCAxNSBPY3QgMjAxNiAxODo0OTo1NyArMDIwMLiAYHsAAAAHdElNRQfgCg8PNRR79OgjAAAACXBIWXMAAB7CAAAewgFu0HU+AAAABGdBTUEAALGPC\/xhBQAAH19JREFUeNq1fGmMZcd13qmqu7ytX3fPRg43URIpM3LoiDQdRYwpOT\/oSKGDkAq8\/HCchTYQBIYMg4mDxJBjQEFiA5YFm4ohGxAUAbSF2LBlaIBQiEHCii1SgSLbikQyosihOKZmOD093f36LXerJd85dd8200OKEHP5cOf2fXepc76zfOdUPSrvPa1vQU2xV2EQ\/5JjOVSW9z6Va+SMLvlE3dGaVDKVq7s+4JGJUqS0XB4ohKADKaW0LnDGha7i271cL\/uQBHkF36XiW2eevKYEJxLPp4K2cm9vMU4Tb9FT+SuR5+TLMccHLb77Ljcjz8CYsCnlNYQT8eK4teIX6oUGoZ9WjCAfSKKXsgVqXGOMgdIMGU\/BkUso\/S5HqK5GkkRzpJ0cG5GjkSEkNAcxxG+p4gutJUDpBXkVhWtkn\/OfupKnHS7uJcV4kjsm+658K9e4kowhLc8B9g4gsgGQiy+v+RLivZZ3aX1BRnh6Dh7GaUVT5s1HkkcGkaLU2rPAraXKGQcwXAhFYLH5vM5dixrGoeXKuDeZQCu3Ka0SopWBvtlIxq0RxLJa\/pB99NLooEGtXNiwEdoMQ8rMN+Xcf+Nb3J+zhPYVX9fK7kNIFVjTpaoF8k6CzdxGvR6Zd5OCTT4gSnkPRPWU8aFAkAS3wMeLBbXeKGdI\/Jx8t7UjcYQ3H0kgBf9JomfacjKZKLpQ13UvPYRgqWBooirFTfMOo2UbwjXTekSjkW1ewpiMeWljY0N3G0pTeDIj\/abgeCSSKkYzMxGt8Ng9xajFOGiJrlrvi3zbcv48jzr9jaYa1\/53MfQO1ZBZlRGHGDTFIJUY6kTO6C7vfYdxUxbDmGkPaJvsb7CoycNEUMaPkLUh6fBI5I1e3qhNKSPpLActXh3iOMP\/ByQZkfF4agS9oe90OpmvEYzyLPqqauPoAprow9H9vJiiRshVWZZZa8eyaXr52LFjualUnr8JSIYY6Ve36AMSA4P4oVccXRPBkH0At9Qy1uS3XBiZ6lerskxl5Krp6jRl+4U3It+yOjMII3AqpwsIbxLtnIdfGYOMo7z1nAI51QQWWfGtFDj2anW7ueUWUr+Ml5H\/Hk5SyWXNcX8IJRnx22gc8AexOLYXc5WQmt7I1jTzqAgJZ7NpcXFvb0+wMRi958iqfdOEuuaAuYArMD+QLAp3o3iADy5sKo8bOVIEllCn\/OFoZS0eVZZl\/dJL+zs77eu9jym4rEv1Rhz2KCSJLT5Y8YRkGUu1OoCuqRrwAPN\/U0\/2Kv9HOJ+6aadHoUqcc0kW40\/T5o\/Fs61kFHiU1qF3mQVvNIelmEUaa2tmN5wbfSJ6NJIhK8iyl9+1vb2t6Dep0yF1Et866hhtXAy+LXBNVAOPM2TfBZLOcvzQutnfL0aXZrMZLDDljW0sKsvXDT5r4pFEdj3nCd6XJYDi62HFdenrmeX41l2JD3iiUgFAS2atqurChQvjixfZkMQ6IOEbMsAjkAytlYc5BHiRjLuQ1yc\/U84umfB5SJg0jofuJY+qDep2yY0Rh0LXeaGevPfsjQnDFnksdRqxZJWJSVsoxXkJtOIHygo79WyuypQw\/EgKxuGtm1tblJ+hDEBtwEOCXtI9Jdxrvl0Zq94IkpBwNqvLy3CVIBvD5cVgEvm2KEJVYRAxenNgSthdcaUTxbVRHTI1wZcVMIL\/aaPTjJKUBx89FpsWDgS7wZkYjJumGR0cTIEnnpUkwdrvDknBreVpjj1TR5aj\/8O43An1f8XhMIjmatZl02e70mkyndrcvB3me7Br+v2+d2fZlpOLQItJDoZtEwwRTqcZDdfU1rkutEB2G5HGlXYwGJC\/JEhO6pIyLRpsMipqt8GnL\/p33XDzzdT5Lc49+oYVV1qiyiXP+vYG8mTp9qfTaQ8GC4BsJZ6mMWj8NZtRnoKfmemofPzxF898ljY36V8\/YpDW037kOrQCJaJOYwPgojTrHuzvP\/1nk6eeovfdS3fdVR0\/rhFwMc6sI24M7XDOTYxx4AWIbbsXL+b9SxsnTr4BGww28CfAAkuPYIDDKoQ6zMJeFUY+zFyYhvClMPoffs\/gYw\/IjciODD7hQOEzG+lmlodxUu3Sb370547BX9hO0\/veS89\/82G\/sx0uHasuq9kO+Vcp7PGnOE+T\/c3dC3nzjX\/8ux+BqYO1Q2D60M\/90\/Gz1JxNmp18fI788xReTt03VDib1c+p6lkKL5D\/OtlnfjK4\/xhA+2sLKyp5\/KPg9zF458PV2zV9EmG0Zbrs1VUzmdAaGCvGkCQwttnUwsU+9rHfKMv2\/DPP0JkzZxAbcQ+uybKEC4sgwOScCWHLu7u7n\/iEFGoSoj75yU8\/+ywHKtzFbMIoO2skZHmpuXm0+KsoCoJzBuYTMW23gIWj65aFkH5eGokbGP6PawvfxYf0xwvzX8BYmLS4jmZHXV6fqtrULu3e+9kz9K1XdNFolVlnmsMRnflcRyUz0pdV2RhQPaeQBVD0KZ+m3mbBfe5Pjz\/3bQ7hIC5IydWEfvsztO9+InGUcf7oJTo1nrmwS7xPkaWHocmDedIe\/iHNvkr6RU9TsAYKw+C3wCeOpAhHIalaF4qsAmGjGI+bprkW5qh1YZ3Q\/eOPI0QhAKUxluLkM8+ci1nRCV9DjEnzHOUGfBLIAKKnn366358\/x9FgYJ58knaE4nBAlHzakqd4BtFYazwHr7u8uysnQ2tx104UybqYAo72zoNNDDgo6a+7+pCSz\/eGQiqUsB9m+JL6JW4Zu4EzFy+\/7dnnv+LAf1DEeCFfypeXaTyifjdLmh55U+V72oOPOOCWEzKN+vquPYdMqIXqoj6ZuHqTvvwSvfP6nhSGluVE6gfTEp7P4crontkF+NPiUaLvzfxHVFCNECdNMq6r0Hy9PGlRYIzhLbFcjCSz1V78d65pEKDRiDjZwdFBvduSn1mKilQVAc4CQke+bf+wJyMuC2A0bw\/gwvPnz+MfH9005axDV+Q5eTvSNR2OmDOAKrZNLU1HsNRFCgkpzSF31HjtTS0qSX9b6Yu5ly5P9EGUiYFiKgIqzM7qy4iNs33FHZYwpm7iKxdtHiJnSrp8yT4E7qYiyZSB0frQ1eBIJzqdaTHmZk4V2NRtNZmMEmqmHo4K984z7gkxrWXSFNLCcZMQOgibnSfD6H+r7D+DMQTdeY0a+wgkoSZGPmqk5g0jWxKMyNjnSPIjMo4cm5ubjDZ0H0sQ9hyOohsbpPGF52vwZXRtJSrABTfeeCPw4LaCMNLGNjiMUTSBdFAS12b8NADr3Nwz2XxgH2o0GnHFs4reUeEV5arUGKAhvkXVyYdbUsHV1R93u3+q66203hBbbeXUTuEDk8EHrKXx+Q2bo+sG0ukDigDa2U1D99yhhtkAxKi2OXVPBIQoPNpo2GwoNqkevu+O\/ISDj1akrQsVHjqc0buu3wj1kNxx56Q2sR4fDC5bTQUubDRmUOty+gSZLyfM6DGugg3iO8yTMV5Bi9BfmDvfUsgrLoYR5Tm4yF13Qf1c5gQIYThb3H\/\/\/ZEVISXa6dRI\/dSUPtvgqIOHv\/e97wWrx4iTPAWAKEwA\/p133gl3tWUZz6y8qP0s3hskFixOScuDmwxXbLrNd\/GfVgzud5N+nuzX06rMmxoVFAYuDowwkPEH1abt4DrD1WdJ3cON\/C9\/6ieoW1YbgcDkBg39wN304D885DreV2Rc7QpkXiW5BPHM0kHSm9x2+rMP3k8DT1nRIAP2yT9wH92y9d\/T3oySqerZmht83J9OLCWSTnnEYBUobJpuYnuu+CLpv+I+g9iyb1uj33F0RUnhV7ps88pjDuxcu4BifEBJp3P33Tf+6I9+f09KpZNbJx9+OL\/uuusiDYFjZxx4UUJR2qViiuupKnBv95FHTt76llOxH3R8K\/\/Zn0UWNDNckHPNbMwCtSuRxBHCKSMpg7xWa5URlsqUlUTzFnkj5prTk+7VV8n+JGtC3mSVZEWfsgVInemlq10W251ORxcHEGaSz\/7kT+ivX6D3vIe+5wd4QJujbU4e6QEGDYNAOkjVoGEyILZdcR38F+eqM2c4o\/7Yj9H338gGb\/qdajzmRjRU2ExYUY7TQyN4aZfJ3oJXvFK+76Z77iH9n7iFncWoeeW0wmtUIaz+hMtCpiaS50Ls8wmM80BHKD56IJNdbkIqqPWBBzD0mzm1pGcR+WLVDEAQRGRahJlnl+EOs8mkoxM88\/bb3\/rzPx+8dUDbjC\/AD5vplMVTpprNsjmYC94T5pal4ghAjztztzwqkSS+7Y5E6WVug3LPtKbxzUxz+Q5ip\/G3k46YktoydrW1ZWsv6NtcoxtqZnSqP\/R7Y938NW7bk0KazAiaVJUyLjTZBkbWhcs2ZVU3vWGfapQ41B+d5wZ0qptJ3WiPcgT1XFXOclBXDYBUHChHdZ\/gyiZl+8uYVNiMJlRdpryRlgZkDVdPDx2ZJ9vN8RxGpBdLJ7wirnKA1twMsIWINJtxS7LTgQHAGKW5GCMNBpW0z6lrlIZJosF32A65BPGm0wGAaacDg3DgunwBlRMrGXT+6kU5GhYjlH9qmcWINQodUWolfg6z3M3dkdTJ3Xk56zW9JgEXRdmBYJCoA3FNfvBMph7yStr+ulsfFBkzx5RtAeeyGsXuYCaXa3ZFTvEclCcyipxNDoLhkYHDrklhNQ0P0tfKS5xEpQ9sESQKIMypz0tkKjVqR8prwdaCD\/smayipgwQow+XEIsBocS697pNhzm3bsqyt3xagtaVJiL25pUZdUfDlJpFu1FLH4Crc90q4x4Ns7h3P93FvNoGLsunjvHU2JmuObXOmsXx0COuHa0Y0D6otsWYXXZ8diKGEhVzxVNXOKKeXRdqBoU2MjjvJSmaMm+UgdHlC\/OQyYxVSo3WTlMzaTAeq6boOSE8OBEFia8uPzTQKZ58YaVOVXO7K04zqyFSf9bbNb9p2RctMQmzOBXhas8la7RcpTFuRCpU0SslmQOkpr6YekS5sG1KLADmPkUuCfmVoJSn5QcQEYMXMI6zY9YpiYz8uln5GzAbOzK8ppdDMMin7S18iWEMbqIKjRcR2QOCrIaLzLeZt9FyJA0vnWqC6jK58nK50sRZfrUZXFdscK7OODQ3BiI1\/R+q3YNk8P+E2FAe5OGfMcyRpmC1syDsGJZVko9TUNgw5wnHdkT4Uop2GLjmzZVSDzCHNpKkkFXbwSgYx1BnIq3TuU14DoMXss1LmrRzj4rKCX2all09x\/cAmsLTmetLXB7gyE2anrUVCjRX5As8kHAGicF3EhzwPBe6yaywnxNowXKE8pcXHpCSIzVIESCvslyJlDJGHhm43xfm69uL7skTC+QVM6y65XJaxWvcsXo6H9zZ6nOXiqTnriUgufbKNLSo6HOsb8SKw9AOTpT5PERtQskNVSlZ\/eKnbUplyQxnBKzfysVRSPFMDQs3962azns3K9F4wm4uz6\/f29i5ctPv7+3V9CKm26i0k\/c1T+enTp68\/dQFO0Q9fEzxlbcjKfF9mqjZAy3sjAiG0lW3BkTZknXvJvtWncWVKKYlEfFD5pd\/RVVtYqCrLUAqu9sKWztvqeH5qgauW2Yvx9KWX7O8\/\/oWzZ+kvXwDFoY1NOnmSBgMeQ3d8bn+fdkZMVLY36bbb6AP3ESqYW25Mro6lq\/PNYd3qoo10mRippcvODXV1r1yQmSDOYNg63IE1MHzVLUYcM\/Y+tLezMzRfFNUUXDZxezEhW\/JEYk1MU5oewsko4RnF\/\/vNH\/kcts+fG43orjsJpPLBH6Rbb6WtVOQv2VJ8LvVPPQS2T3+jefppevwrdP48fd\/t9OCD\/+Dv3\/nq8ePHh\/kT5JA7uSILMos80ezxqazmUWMwjvSizhDnjr3tK5yQNrtwgY7NdJY1iqu2WGSR1JJHCFlIdO9DDCQ785HRCy9kzRMQLNUlF+mmMzmcDeJMdpCJSr1djMffGqvHHis+\/RjDde8PnXrooYfe9Te\/iqGcVH+B1+dNxam6YJOueM4jpWoD56v+23D8V+dvO3v27O9\/+n899ZT\/oXdAVPrgD8u8CLEYjS9QZO47ieGVB3ID30fxsZt2t7e3u6f\/nP2mz2UDC4lklnZjk3YpZARdqT0G2\/G8cmlmjGTDkyyUnj948cVQ\/BSsouNntqpcxjwulXnY3Ynd2kq+ufOBL33pS5\/4lUs7O\/TP\/jl98IPb77ztAMV2Wqt5\/IdHbeKtFgP2vuNmEHjaYzYGp4P6eoUNNZWeXn6Z\/u2vclf6zr9tHn744e979x8gv5y2Bpxe9Ti7dl3O9bRkqfP+h2+99dZ0+9+x8GEIP9f5lGd4zaYIaRZC6rkfLq29pQexVePc1rFjGAdurosy2dhoV3mAbRe236fp1H7qU2c+\/OFLOH700X\/0oQ\/diXBSFDyNJZPoTPXA8vG+RjaW2DDRgwLhDXhyVVnumAzAW9Ud70weffRfPfLIW772NfcLv\/A7X\/ziPoSBhEAbSTfLksmkinNePAXY6QwGg\/hMJyx2pUhazxchdoe0NGpl6gj1Qt3UuZuIkGPOnDv\/BBHyuvzFasahKs\/14aWTrN3jD\/z6r3\/msT+mH\/9x+pc\/Q6dP9weHjg3YxyZihUhduS5bDsp8YB+4\/zEzzKK6U+HvjruVVQJC7qmbHBzYYz02vG+8cuKjHz3\/5P+hD3\/4vof+bvHcc8\/ddc8UBeZJtYVvXzqoIF6x\/Ss33HDD1HM1S8X1SHhNn+cUEzVYIKlkIvroepIVAz3PwUy3t2lvry5kyrFj6srBVX7t1w633\/6ZL3yBHnlk6\/3vf\/+JE3\/EXfYkK1El8to4JfyAUi1FdiLtNsuTs6XiKoViC7DmbhAiCPfgnTt1quemdjKpjx079ku\/1O9+6vwnP\/lnl5+jy5fp9js4C07LKURCBYsBDIfDGGNjVnSySY+XrkLSsqn6ZFcyUlwlc4DhpsrBpGwCquPy6Vdn587lzS9jLFXYFQX1nnlm+tP\/nn7xF+\/94D1PSTE1rKsqPVYj+s7GDVSkG6H4GJoLdVxLJpPLBjVg05TSVAypZcouSbosNftFp7Fgw4gfjU9mtzzxxLmP\/R59\/OP3ndr+MpfUk0Ncv1P8vZtuuml6+l\/wOgx7ghfVuAlM+rDP6+x6KlkiqRSt1pMLt4RUaZbBFWJvRsmajd6JEziYTadC+nkNxB13dO6+W8gql\/9kEe\/7fTjIZNSg7geoXhaFQkJpskN2thye9i\/r6CPULryLC0TgBdzyq+vA7YExqCzrFzH2oYf4jcwYp9OoNATV\/gbX39IT1gua20bUBYDzY+V8JcGmEb5bc+FT86S2y17mgiFw+E0rmJm3e4\/BM7vu9zCaga7qisRtdT7YiEt45HlxFZ6TZotQNmnnSkedIseP8rVnZHxe2IkKQvQCD1r7nN9ecdWSuArGPO2yde\/6O9hWez+9ublZ+ndwz6tbJbJxxRtu4pyZJwtvJLGXa\/R4lu25dhKfWeJwCM3RhGeUuinnMQRE1y6CjM1GKM8tOZNaVhNBib5Fsz4+XM7EYx+ikPLmSHDnS8fE8Ejg4hU\/JjUQElhzUNVr5f\/VQgiS16B1lE698cFuIDBr2sUeKpV0+m6djkr96ng6dv5\/As9+WoCtTnqNFICyhsnJsjnwWMWTkCKXqICaxTCyJorK6nChnZvjM2KKcTrC64oVlNdxjSnePpp+L39hPhDcFrJuDbPvHCATBN8D+Nr3GPJkxqUQDYleb23dunrYr7QsqarqEsbQZ8drvPVlWaYUopNEIWnBin1rfvK0RWWwtJK2HT\/ft81dId+RiLs5g8VXCNVIkjAipA2dMxloqgpBaJ4wwxW5cVFkXQtJzS1lxTMa0o\/zpkE2MyhqYVgjx1MwOrnPdqduEiCkT59KVJIfRvkkRCknS67jihbeg4Bw2IaHtK2V0OjWOGVSVUYT91arlmYHyT9kPdv0RX2ysY31P2jChm\/eyZ0GHXh5uj4MOuFVuExretyvMp77eVfN+awJeaRxx5OyII5ZC+rLuKIRx1zTe14KyJ5j5N4oybzKYYEpirpcS9MWfe1eYm9EQ6KQF1f28oXlwOsL5q650bn0HyxerbTCQbI+1BX0ruz0JKp9vZaxsfMnnkmctCcCasuGvaJ0iOdmx7ra1yiFkTD+VumK0jFTu5G+yvmQOxu6XU3OQsHk4qxqIsjwa+Pi9plgq8Qipe\/Q7mM3o5EioXE9aLBsMuwP\/P290DOd60CYVHKgU3CNNGijw6ZCotFpwkv0DH9CDitCmlyVkF53Hc\/COTmFyBylLIi0K7D4oio4fKdOFoqtzEiIWYY23go+MbpKalG+reXFQP28Pg3Os3XAPuGERc1a1H3NVqNrFAlcG4LWeCMr+mh16mqB53oXa8Un5yGbG4MJ0h9e4\/sBjNIcWN84tY9EkTUgI41vCmXrRhmrk2n5d6qmOpiw7vP8AIPod7\/N5kHf5oaVk7WfEkVjKzT+wgM+Jd7LzatGIC4E8sJ3IN7Y3gzxLh+ehs87dSPYTLe+OWOy4xoVjNnXaWb0Kc1P7qeBOy34KGAKtYE9Cr2ZL2po7TZZKGCtUa2O2I5o6cmWdzrj8fjw8BKONzcuQtRhD1kUiIj6XLtnW+Z2O7tTnDRsF+d5nvUBE6qomE5pZ\/wKcCsst7N1FtrSfmUUkdbENSB6vsWh0AqMa4FHzeck4zz1XHKQtwlMA2ED5EcjNXmbONCxJq7FtBrJ3Nh8ZklNqpuqrCrrY6Bdr+wdAxobPYdMc2JT+FByKAPa9cxSDznuZxJAy+NMqKsbIPN0dgLond9h4ywoB2zpYBNPyPJhknd0emCy3JhN5jdqaBSC0JZWwBPOCaIDnpswy0eC1A0nlasYzlE+uYpk7KPPNcc8D+7HDVkOTqnidK97PTaEhpmncvlkMrl48SKG+7ydgqYP+7w6Zzh0ea7SnJWIeg24FePLwG1ycACOPJl+i5sXg7dAvM4Gi6e7PXhdRAn\/tqyN2xOyJnHO4xZgUmStMuSruU+yaqvxIJgMZNLRGHE8tUOuU0JGACLdCVx+9h0UZnPt664eJXAt29MocXrgygb+orIpJZu+KGaFPazqVw4sKs9ZXfM6SCGAynOFmSU89CxXMO\/ewCBJAC1mUb0+9qnupUnaNcOO6ahswvNcSScxwHATuYTMICDAJnlgbevAnpgip5LKj1yzlKzgp8JKnmnVEvUkPXL+0UlobWFeg8OKTFkGDDRJPXRsuHRRedaFPJMprxwpZuAnVTFPqqxD6nNLyvCMiNIWouYdLkGyVEWoGM+0yw2XbMBRtMOr8BIOPpkWJM0KkhHMcA0MjzDXEJexpw0wzIubAWtmxwbqN+cMuQpKxR+mgpNqWxnrB8UpG6zabjgSFoGH0Et78KvJFOgZw1mu6XOkcVa7+ea5jy5rClFA6YQdocMpIcu12KRmn0xRSYPRgRtXw\/TtuBJcAIqgbkgzr0VOhFnuw2cJT2khG\/NcRo9x0tVrCdlCSq0r+vjzgJaTAAEuQ6XLzEjwb3IgvjG1lWZUh6uTimf5TZ6kKNstN3Kaqgyc5ayOyVbCJbezgji5kplmxaNFpiVBksFJDePWzfoMXMgXQgbBUyXpFT4ppEut\/vhkTSKETVqsU5aEaYK0m2QVLOKJOFIh4ytkbob3wZcMSlPx3k75vOM2GoTiqQFbc0KXY2f5msBRWkI1T+GZZQbS7UD52OQ8XhEA7idIc0vS5MflsMfJ0vRZ4HTAe90T+pEvuqzxJ4yIjavc4AgkF2l0cSyQto9gsWVaJzANZh7FAiRO+jesjizj+Y\/gMllAlYvw9RVCBonJ7fNVm+gkA2YyaIEIgUkk4zMp\/3TNpLmgxypQAmMMGKspfRFNaLUtsCia18gAJVFSqXUzmQbMuUDwvIjTc0oCwjknFNdgFxxX8S5pRDCXCgMUW5AzXoxT2DfFdcXCZlfpRFxDhtQneIoFKsYQZiliD9mYTUfEY5JApivi5bToryrTRs2VTtZyVuvoPLkozEXVSuIqQOSsGAl3JLQyk+V5iTSE0IseQoipglL5w8ZrJXnEOsMsXKMdRzQ3ShcZD0JKIzOeYYNMTCbiJTHax6EtMFxZ23PEWtDFJOycNcfuLyMpJygubdBChhLpWgjXIp7PU7LXpttObnPZ5STARCTdSvkda0jpEqysdfOqLW1loHHQsctmRLzorn1xXg6+yIfsPoKhrMtqMVwGzdVkMVfiET6p1n9H0Q5iblsUWyukF5kzFlNtK6cVUrw3FovzdT+yNsBfLSTNf\/PsQ3zJmpCLSB6TDTw2fktxovQ7+6nsNcxV9i2q7a+923no6MbBc3dGFtfwOqlowDRfENMeB6elilyIujqpGjcjCSnmZ9UqXvqxbE3zSRvVURE3pIq4\/KLtpC7ZSwtaoCPFfq16Us2dc9WPo1u36bPtaLRDjDaykCf4qGlP6z0HTSszFir+EF8vn9+iZBb+5tvi+yrfU2shlNaLyTVB5r+E9cuIN\/+FTJgvL5vb+7JZGK\/X7RysDet9pPnByoLF+V203nS6UqeihGXXVMdf+6Vi2Hrht2GeJJZjXm15hGtXIetZ5LXgXWa5le7oalaYHx\/RzH6Nbf5YvbCX1\/11+nc6Zr\/WV4q5cW1R5ZFPWYtMtLru1r32xUS0+lMqr\/wVl60abUR1\/nVcuS+mHjWw8v9saO9qdft6qySvVvl6y+SIy9ankY5yifVntt2dq59zxPGVZ+YWcm0bOQr8\/wcwxrTw+3lD\/QAAAABJRU5ErkJggg==\" \/><\/div>\n<\/div>\n<p><script>\n\/*jQuery(function() {\nvar mainContentMetaInfo = '.td-post-header .meta-info';\nvar tdPostRanks = '#td_post_ranks';\nif (jQuery(tdPostRanks).length) {\n    var tdPostRanksHtml = jQuery(tdPostRanks).get(0).outerHTML;\n    if (typeof tdPostRanksHtml != 'undefined') {\n        jQuery(tdPostRanks).remove();\n        jQuery(mainContentMetaInfo).append(tdPostRanksHtml);\n    }\n}\n});*\/\n<\/script><span>\u00a9 Source: <a href=\"https:\/\/techcrunch.com\/2017\/07\/16\/death-to-c\/?ncid=rss&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/techcrunch.com\/2017\/07\/16\/death-to-c\/?ncid=rss&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29<\/a><br \/>\nAll rights are reserved and belongs to a source media.<\/span><\/p>\n<script>jQuery(function(){jQuery(\"#td_post_ranks\").remove();});<\/script><script>jQuery(function(){jQuery(\".td-post-content\").find(\"p\").find(\"img\").hide();});<\/script>","protected":false},"excerpt":{"rendered":"<p>The C programming language is terrible. I mean, magnificent, too. Much of the world in which we live was built atop C. It is foundational to almost all.. The C programming language is terrible. I mean, magnificent, too. Much of the world in which we live was built atop C. It is foundational to almost [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":615763,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[90],"tags":[],"_links":{"self":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/615767"}],"collection":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/comments?post=615767"}],"version-history":[{"count":1,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/615767\/revisions"}],"predecessor-version":[{"id":615768,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/615767\/revisions\/615768"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media\/615763"}],"wp:attachment":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media?parent=615767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/categories?post=615767"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/tags?post=615767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}