{"id":53,"date":"2009-04-30T09:04:27","date_gmt":"2009-04-30T14:04:27","guid":{"rendered":"http:\/\/fw.hardijzer.nl\/?p=53"},"modified":"2009-04-30T09:50:06","modified_gmt":"2009-04-30T14:50:06","slug":"javascript-madness","status":"publish","type":"post","link":"https:\/\/fw.hardijzer.nl\/?p=53","title":{"rendered":"JavaScript madness"},"content":{"rendered":"<p>There&#8217;s quite a lot of people out there that absolutely hate JavaScript or ECMAScript, mostly because the different DOM\/DHTML implementations in browsers are often incompatible. Yet it appears there are also people out there that love the dynamic nature of the language itself, and I think I&#8217;m becoming one of them. To me it&#8217;s a language that allows you to hack small things together relatively easy (when writing some exercises that were supposed to be written in pseudo code in JS a professor noted that it resembled pseudo-code really closely, and I should recommend it to the lecturer), whereas you&#8217;re also able to write bigger projects by leveraging the OO capabilities.<br \/>\nAnyway, enough about that, ever since I started using Google&#8217;s V8 engine in LiveScratcher for the scripting I&#8217;ve been experimenting with JS, and after having done some Data structures exercises with it, I started getting passionate about implementing some data structures in JavaScript. I&#8217;ve currently written a Heap (with a PriorityQueue using it), and have just finished an AVLTree implementation (which I will use for a map), and will probably move on to implement all structures from my book \ud83d\ude42 I&#8217;m not sure if I&#8217;ll ever release this into the wild, or if it&#8217;s even worth releasing into the wild, but I&#8217;m pretty proud of it so far, and it forces me to learn more about the data structures involved, as well as keeps my JS skills up to par.<\/p>\n<p>On a different note: I&#8217;ve set up a website for LiveScratcher with a wiki and an installer for an alpha version. Check it out at http:\/\/www.livescratcher.com\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s quite a lot of people out there that absolutely hate JavaScript or ECMAScript, mostly because the different DOM\/DHTML implementations in browsers are often incompatible. Yet it appears there are also people out there that love the dynamic nature of the language itself, and I think I&#8217;m becoming one of them. To me it&#8217;s a &hellip; <a href=\"https:\/\/fw.hardijzer.nl\/?p=53\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">JavaScript madness<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,35,3],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-javascript","category-livescratcher-messenger","category-personal"],"_links":{"self":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":2,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}