{"id":7800,"date":"2004-08-13T16:00:00","date_gmt":"2004-08-13T14:00:00","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2004\/08\/13\/catalog-of-free-compilers-and-interpreters\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"catalog-of-free-compilers-and-interpreters","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2004\/08\/13\/catalog-of-free-compilers-and-interpreters\/","title":{"rendered":"Catalog of Free Compilers and Interpreters"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>\t<img decoding=\"async\" class=\"alignleft\" src=\"\/wordpress\/wp-content\/20040811-human_computer.gif\" alt=\"\"><\/p>\n<p><a href=\"http:\/\/www.idiom.com\/free-compilers\/\">Catalog of Free Compilers and Interpreters<\/a> is an unbelievably large list of tools that can help human beings to make computers do things.  All tools are also split into categories such as logic programming languages, document formatting languages, databases, and much more.<\/p>\n<p>Make sure you check this list before you purchase a compiler or an interpreter of any kind.  It might save you some dollars.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Catalog of Free Compilers and Interpreters is an unbelievably large list of tools that can help human beings to make computers do things. All tools are also split into categories such as logic programming languages, document formatting languages, databases, and much more. Make sure you check this list before you purchase a compiler or an &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2004\/08\/13\/catalog-of-free-compilers-and-interpreters\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Catalog of Free Compilers and Interpreters<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62],"tags":[],"keyring_services":[],"class_list":["post-7800","post","type-post","status-publish","format-standard","hentry","category-general","category-technology"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22193,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/15\/peg-js-parser-generator-for-javascript\/","url_meta":{"origin":7800,"position":0},"title":"PEG.js &#8211; Parser Generator for JavaScript","author":"Leonid Mamchenkov","date":"July 15, 2014","format":"link","excerpt":"PEG.js - Parser Generator for JavaScript. PEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16544,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/23\/sl4a-scripting-layer-for-android\/","url_meta":{"origin":7800,"position":1},"title":"SL4A &#8211; scripting layer for Android","author":"Leonid Mamchenkov","date":"July 23, 2012","format":"link","excerpt":"SL4A - scripting layer for Android Scripting Layer for Android (SL4A) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15107,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/06\/12\/on-teaching-programming-languages\/","url_meta":{"origin":7800,"position":2},"title":"On teaching programming languages","author":"Leonid Mamchenkov","date":"June 12, 2011","format":false,"excerpt":"Via this tweet I came across this insightful comment over at Slashdot. \u00a0Quoting in its\u00a0entirety: A bit off topic, but you triggered something I've been thinking about for a couple of years. That \"spark\" is fluency. I swtiched jobs from being a computer programmer to being an ESL teacher in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10451,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/09\/05\/your-own-compiler-should-you-or-should-you-not\/","url_meta":{"origin":7800,"position":3},"title":"Your own compiler &#8211; should you or should you not?","author":"Leonid Mamchenkov","date":"September 5, 2006","format":false,"excerpt":"Joel Spolsky shares why they have their own compiler and how long it took them to write it. Most people don't realize that writing a compiler like this is only about 2 months work for one talented person who read the Dragon book. While compilers seem like a thing of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9314,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/08\/07\/development-fun\/","url_meta":{"origin":7800,"position":4},"title":"Development fun","author":"Leonid Mamchenkov","date":"August 7, 2005","format":false,"excerpt":"I almost forgot how much fun it can be to have different versions of compiler\/interpreter between production and development servers. Even more fun is forgetting which of the two machines is running an older version.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28390,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/16\/php-internals\/","url_meta":{"origin":7800,"position":5},"title":"PHP Internals","author":"Leonid Mamchenkov","date":"February 16, 2018","format":false,"excerpt":"Here's a new addition to all the web resources dedicated to the PHP programming language - PHP Internals. This website is dedicated to providing resources on PHP's internals. All content covers PHP 7+, with the documentation typically targeting the current master branch of\u00a0php-src.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/7800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=7800"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/7800\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=7800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=7800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=7800"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=7800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}