<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><br></div><div dir="ltr">2019. 7. 24. 오후 2:26, Jason Long <<a href="mailto:hack3rcon@yahoo.com">hack3rcon@yahoo.com</a>> 작성:<br><br></div><blockquote type="cite"><div dir="ltr"><div class="ydp1aa8f8b8yahoo-style-wrap" style=""><div style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px;"></div>
<div dir="ltr" data-setdir="false" style="">I'm really thankful for your useful information. I never heard anything about "Hy". Excuse me, If my question was not clear. As you see in the article from "<a shape="rect" href="https://becominghuman.ai/5-best-programming-languages-to-choose-for-developing-innovative-ai-solutions-bac000e00df2" rel="nofollow" target="_blank" class="" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px; color: rgb(51, 143, 233); outline-width: 0px !important;">https://becominghuman.ai</a>", "Common Lisp" is good for AI but why not "Clojure", "LFE" or "Hy"? It is my real question. Why <span style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px; color: rgb(0, 0, 0);">"</span>Common Lisp" preferred?</div></div></div></blockquote><div><br></div><div>Ah, I misinterpreted the question.</div><div>Common Lisp is preferred because</div><div>* It’s direct descendants were used extensively in AI. The inventor of LISP coined the term AI, and used LISP as _the_ AI language. Then came the Lisp Machines that execute Lisp at a hardware level, which was also used as _the_ AI hardware. Common Lisp is a descendant of the Lisp language used in most Lisp Machines.</div><div>* It has multiple industry-level implementations. Implementations range from Allegro Common Lisp & LispWorks(commercial, industry-level, used for decades and has support for stripping binaries, etc...) to SBCL(state-of-the-art opensource compiler that competes with C) and CCL(compiler that focuses on compile speed and macOS interop).</div><div>* It’s a decades old, portable, and a stable language. You can encounter a library from 15 years ago and use it with confidence.</div><div>* There are a lot of libraries, due to it’s decades-old history and stableness. Clojure is also good in this regard though.</div><div><br></div><div>However, you can use other lisps like Clojure to do AI too. Nothing blocks you doing that.</div><br><blockquote type="cite"><div dir="ltr"><div class="ydp1aa8f8b8yahoo-style-wrap" style=""><div dir="ltr" data-setdir="false" style="">To be honest, is any job exist for Lisp nowadays?</div></div></div></blockquote><div><br></div><div>I’m not sure about this as I only use CL as a hobby language, but AFAIK there are a few companies that use CL though. I have encountered ‘Awesome Lisp Company’ list a few times:</div><div><a href="https://github.com/azzamsa/awesome-lisp-companies/blob/master/README.md">https://github.com/azzamsa/awesome-lisp-companies/</a></div><div>YMMV.</div><br><blockquote type="cite"><div dir="ltr"><div class="ydp1aa8f8b8yahoo-style-wrap" style=""><div dir="ltr" data-setdir="false" style="">I asked this questions because of "<a href="https://blog.hackerrank.com/the-inevitable-return-of-cobol/" rel="nofollow" target="_blank" class="">https://blog.hackerrank.com/the-inevitable-return-of-cobol/</a>".</div><div dir="ltr" data-setdir="false" style=""><br></div><div dir="ltr" data-setdir="false" style="">Thanks.</div>
</div><div id="yahoo_quoted_4259574969" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Wednesday, July 24, 2019, 9:21:19 AM GMT+4:30, 조성빈 <<a href="mailto:pcr910303@icloud.com">pcr910303@icloud.com</a>> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div id="yiv7685672516"><div><div dir="ltr"><br clear="none"></div><div dir="ltr">2019. 7. 24. 오전 1:29, Jason Long <<a rel="nofollow" shape="rect" ymailto="mailto:hack3rcon@yahoo.com" target="_blank" href="mailto:hack3rcon@yahoo.com">hack3rcon@yahoo.com</a>> 작성:<br clear="none"><br clear="none"></div><blockquote type="cite"><div dir="ltr">Hello,<div id="yiv7685672516yMail_cursorElementTracker_1563899188314">I looked at "<a rel="nofollow" shape="rect" target="_blank" href="https://becominghuman.ai/5-best-programming-languages-to-choose-for-developing-innovative-ai-solutions-bac000e00df2">https://becominghuman.ai/5-best-programming-languages-to-choose-for-developing-innovative-ai-solutions-bac000e00df2</a>" and I want to know which Lisp is for AI? <a rel="nofollow" shape="rect" target="_blank" href="https://lisp-lang.org?">https://lisp-lang.org?</a> <a rel="nofollow" shape="rect" id="yiv7685672516linkextractor__1563899346904" target="_blank" href="https://common-lisp.net?">https://common-lisp.net?</a></div><div id="yiv7685672516yMail_cursorElementTracker_1563899346951">Which one?</div><div id="yiv7685672516yMail_cursorElementTracker_1563899358364">How about others like LFE?</div></div></blockquote><div><br clear="none"></div>As it looks like you’re a newcomer, I would like to clarify some terminology.<div>Once, (in the 1960s) there was one language called LISP.</div><div>Nobody uses that now, and LISP developed into a family of languages.</div><div><br clear="none"></div><div>The most prominent ones currently are Common Lisp and Scheme, and there are some more newer ones like Clojure, LFE, and Hy.</div><div><br clear="none"></div><div><div>If you’re planning to do AI in Lisp, you’re looking into Common Lisp.</div><div><br clear="none"></div><div>Common Lisp was standardized by an ANSI committee (think about C) so there is no central force that controls the language. Hence there is no such canonical webpage (as there is no canonical C homepage).</div><div>The ones that you’ve seen (<a rel="nofollow" shape="rect" target="_blank" href="http://common-lisp.net">common-lisp.net</a>, <a rel="nofollow" shape="rect" target="_blank" href="http://lisp-lang.org">lisp-lang.org</a>) are community-developed sites.</div><div><br clear="none"></div><div>If you’re looking into resources to learn lisp, it’s better to look at the sites below:</div><div><br clear="none"></div><div>‘Practical Common Lisp’ is *the* book to learn Common Lisp.</div><div><a rel="nofollow" shape="rect" target="_blank" href="http://www.gigamonkeys.com/book/">http://www.gigamonkeys.com/book/</a></div><div><br clear="none"></div><div>Some chapters about tooling is outdated, look at the ‘Common Lisp Cookbook’:</div><div><a rel="nofollow" shape="rect" target="_blank" href="http://lispcookbook.github.io/cl-cookbook/">http://lispcookbook.github.io/cl-cookbook/</a></div><div><br clear="none"></div><div>If you’re looking for an editor, I would suggest looking Emacs, but if you’re lazy and you’re not going to learn esoteric keybindings, try Atom & SLIMA. There are also plugins for vim / SublimeText, but I have no previous experience with them.</div><div><br clear="none"></div><div>For libraries, the ‘Awesome CL’ list is great:</div><div><a rel="nofollow" shape="rect" target="_blank" href="https://awesome-cl.com/">https://awesome-cl.com/</a></div><div><br clear="none"></div><div>Hope this helps.</div><div class="yiv7685672516yqt5036221456" id="yiv7685672516yqtfd33850"><div><br clear="none"></div><blockquote type="cite"><div dir="ltr"><div id="yiv7685672516yMail_cursorElementTracker_1563899380909">Thank you.<br clear="none"><br clear="none"><div id="yiv7685672516ymail_android_signature"><a rel="nofollow" shape="rect" id="yiv7685672516ymail_android_signature_link" target="_blank" href="https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature">Sent from Yahoo Mail on Android</a></div></div></div></blockquote></div></div></div></div></div>
</div>
</div></div></blockquote></body></html>