{"id":60,"date":"2005-09-24T00:01:46","date_gmt":"2005-09-24T05:01:46","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/hoanga\/2005\/09\/24\/one-way-to-promote-your-favorite-progr"},"modified":"2005-09-24T00:01:46","modified_gmt":"2005-09-24T05:01:46","slug":"one-way-to-promote-your-favorite-programming-language","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/hoanga\/2005\/09\/24\/one-way-to-promote-your-favorite-programming-language\/","title":{"rendered":"One way to promote your favorite programming language"},"content":{"rendered":"<p><a name='a561'><\/a><\/p>\n<p>\n One way to promote your favorite programming language is to write a<br \/>\n useful tool then put a clause in the license like this:\n <\/p>\n<p>\n <em><br \/>\n 4. You must agree not to port or translate Chronos into any programming<br \/>\n language whose syntax, semantics and computational model are not substantially<br \/>\n compliant to the ANSI Smalltalk Language Specification.  Porting Chronos to<br \/>\n non-Smalltalk programming languages is strictly prohibited.  However, you are<br \/>\n welcome to enter into negotiations with the copyright owner for permission to<br \/>\n port Chronos to non-Smalltalk programming languages.  In some cases, permission<br \/>\n may be granted at no cost or other encumberance.<br \/>\n <\/em>\n <\/p>\n<p>\n Very amusing.   The author&#8217;s website also has many really useful links and<br \/>\n references on trying to represent the date and time on a computer.  (It is<br \/>\n not as easy as it looks.  The simple stuff is simple.  The complete version<br \/>\n is quite tricky)\n <\/p>\n<p>\n <a href=\"http:\/\/www.chronos-st.org\/index.html\">Go check it out yourself<\/a>\n <\/p>\n","protected":false},"excerpt":{"rendered":"<p>One way to promote your favorite programming language is to write a useful tool then put a clause in the license like this: 4. You must agree not to port or translate Chronos into any programming language whose syntax, semantics and computational model are not substantially compliant to the ANSI Smalltalk Language Specification. Porting Chronos [&hellip;]<\/p>\n","protected":false},"author":704,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/users\/704"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/hoanga\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}