{"id":39,"date":"2006-05-07T17:31:49","date_gmt":"2006-05-07T22:31:49","guid":{"rendered":"http:\/\/alarmingdevelopment.org\/?p=39"},"modified":"2006-05-07T17:34:28","modified_gmt":"2006-05-07T22:34:28","slug":"open-subtext","status":"publish","type":"post","link":"https:\/\/alarmingdevelopment.org\/?p=39","title":{"rendered":"Open Subtext"},"content":{"rendered":"<p>Bowing to popular demand, I am releasing the source of Subtext. It can be downloaded from <a href=\"http:\/\/subtextual.org\/subtext.zip\">http:\/\/subtextual.org\/subtext.zip<\/a>. It can be imported as an Eclipse project.<!--more--><\/p>\n<p>Note that Subtext is very much an ongoing experiment. The goal so far has been to learn by coding, and to communicate through demonstration. Wherever possible, engineering issues have been deferred. In other words, Subtext is just a toy &#8211; but a toy that makes a point. Another disclaimer: Subtext has already been rewritten from scratch once, and will almost certainly be rewritten for the next version later this year, and probably future versions as well.<\/p>\n<p>What needs to be done? Everything. For example, a better UI that handles larger programs. Or working on garbage collection so that execution can scale up. But what Subtext really needs is an application niche. Some place where it is better suited than conventional programming languages, despite its immaturity. I am hoping that someone out there can come up with the killer app for Subtext.<\/p>\n<p>We should talk about Subtext development on the <a href=\"https:\/\/lists.csail.mit.edu\/mailman\/listinfo\/subtext\">mailing list<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bowing to popular demand, I am releasing the source of Subtext. It can be downloaded from http:\/\/subtextual.org\/subtext.zip. It can be imported as an Eclipse project.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-announcements"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pfEnU-D","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39"}],"version-history":[{"count":0,"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=\/wp\/v2\/posts\/39\/revisions"}],"wp:attachment":[{"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alarmingdevelopment.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}