{"id":11043,"date":"2022-12-28T13:35:13","date_gmt":"2022-12-28T18:35:13","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11043"},"modified":"2022-12-28T13:35:13","modified_gmt":"2022-12-28T18:35:13","slug":"lisp-advantages-and-myths","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11043","title":{"rendered":"Lisp: Advantages and Myths"},"content":{"rendered":"<p>Lately, I do almost all my programming in Lisp. That might be Scheme, Emacs Lisp, or Common Lisp. I\u2019ve written many times on why I prefer Lisp as a development environment. I like the syntax, and most importantly that it enables what I\u2019ve described as experimental or incremental programming. It\u2019s easy to try bits of code as small as an expression. My go to example of this is Kris Jenkins\u2019 <a href=\"https:\/\/irreal.org\/blog\/?p=2200\">using the technique to build a Spotify client in Elisp that runs in Emacs<\/a> in less than 16 minutes.<\/p>\n<p>Recently, I came across an article from <a href=\"http:\/\/www.lispworks.com\">LispWorks<\/a> about the <a href=\"http:\/\/www.lispworks.com\/products\/myths_and_legends.html\">the advantages of Lisp and the myths surrounding it<\/a>. I\u2019m pretty sure that I\u2019ve seen the article before but I couldn\u2019t find any date on it\u2014or even in the HTML source\u2014and I couldn\u2019t find any Irreal posts about it. In any event, it\u2019s an interesting read and should be very useful to those who aren\u2019t familiar with Lisp and don\u2019t know what a great tool it can be. Or even worse, have heard and believe those stale old myths about Lisp being slow, big, interpreted only, and that it needs special hardware to run well.<\/p>\n<p>None of those myths are true and the article does a good job of debunking them. If you\u2019re not a Lisper, you should take a look at the article to discover why you might want to be. Watch Jenkins\u2019 video and discover how delightful writing in Lisp can be. If you\u2019re an Emacs user, you can experiment with the builtin Emacs Lisp and experience the power of Lisp for yourself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lately, I do almost all my programming in Lisp. That might be Scheme, Emacs Lisp, or Common Lisp. I\u2019ve written many times on why I prefer Lisp as a development environment. I like the syntax, and most importantly that it &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11043\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[14],"class_list":["post-11043","post","type-post","status-publish","format-standard","hentry","category-general","tag-lisp"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11043"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11043\/revisions"}],"predecessor-version":[{"id":11044,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11043\/revisions\/11044"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}