Live data from Hacker News

Ask HN: Who is using Common Lisp?

news.ycombinator.com

51–57 of 57 posts

Re: Ask HN: Who is using Common Lisp?

#51
post #48
post #46

Earlier quoted context omitted.

Except Jisho obviously produces worse results on pretty much any non-trivial sentence. Sure, I wrote my own segmenter because everyone else's wasn't good enough, that's a feature not a downside.

Can you give an example?

Just a few deficiencies that I found:

1. Jisho can't really do conjugations. It only says "X could possibly be an inflection of Y with these forms" based on the ending of the verb. For example 邪推してしまう becomes

邪推してしまう could be an inflection of 邪推する, with these forms: Te-form. It is a connective form of the verb, usually called the gerund.

As you can see it only saw "邪推して" and ignored all the rest. ichi.moe always fully parses each conjugation.

2. Jisho can't handle when words are spelled in kana, unless the word is specifically marked as "usually kana". For example when parsing a sentence "ヤバそうなはなしを聞いた", the word "ヤバそう" is not recognized at all, and "なはなし" is parsed as "なは"+"なし". ichi.moe can often handle such spellings.

3. It splits expressions like "いざとなったら" in "いざとなったら勇気が無くなった" (despite the word obviously being present in their dictionary) and the meaning of the expression can be hard to guess from the components.

Considering their segmenter apparently last updated in 2013 there's little hope this will ever improve.

Re: Ask HN: Who is using Common Lisp?

#52
post #30

SISCOG [1] uses on all their products. Actually they use Allegro CL from Franz. [2] The main reason (for still using it) being that it all started out as an end of college project, by the two CEOs, around Artificial Intelligence proof-of-concept-general-tools (so to say) until the big breakthrough for danish railway company, NS, which was impressed with their fleet scheduling project. This adventure began in the late…

Planning and Scheduling is a domain where Lisp has historically seen a lot of applications. For example the planner for the use of the Hubble Space Telescope (and many other telescopes in space and on earth) was originally developed on TI Lisp Machines and later ported to Common Lisp on other platforms. Generally there were a bunch of Lisp-based planners for space operations (like payload planning for Space Shuttles…

Indeed. As for space exploration goes I don't remember if it was The Martian or Interstellar which mentions Nasa's Jet Propulsion Lab (JPL). And from there I found this nice article about Lisping at JPL, by Ron Garret [1]. I think it's an enjoyable reading.

1. http://flownet.com/gat/jpl-lisp.html

Re: Ask HN: Who is using Common Lisp?

#53
A lot of us at #lispgames[1][2] community using it to make games and related tools. We have a bunch of awesome libraries and wrappers, few game engines/frameworks (3D/2D alike) in development, games too!

Reasons we all chose Common Lisp are often personal, but almost all agree it is the superior interactivity, high language and runtime customizability, performance.

[1]: https://github.com/lispgames/lispgames.github.io/wiki (lispgames.org)

[2]: #lispgames channel at freenode.net

Re: Ask HN: Who is using Common Lisp?

#54
post #30

Earlier quoted context omitted.

Planning and Scheduling is a domain where Lisp has historically seen a lot of applications. For example the planner for the use of the Hubble Space Telescope (and many other telescopes in space and on earth) was originally developed on TI Lisp Machines and later ported to Common Lisp on other platforms. Generally there were a bunch of Lisp-based planners for space operations (like payload planning for Space Shuttles…

Indeed. As for space exploration goes I don't remember if it was The Martian or Interstellar which mentions Nasa's Jet Propulsion Lab (JPL). And from there I found this nice article about Lisping at JPL, by Ron Garret [1]. I think it's an enjoyable reading. 1. http://flownet.com/gat/jpl-lisp.html

https://franz.com/success/customer_apps/scheduling/nasa.lhtm...

Re: Ask HN: Who is using Common Lisp?

#55
post #51
post #48

Earlier quoted context omitted.

Can you give an example?

Just a few deficiencies that I found: 1. Jisho can't really do conjugations. It only says "X could possibly be an inflection of Y with these forms" based on the ending of the verb. For example 邪推してしまう becomes 邪推してしまう could be an inflection of 邪推する, with these forms: Te-form. It is a connective form of the verb, usually called the gerund. As you can see it only saw "邪推して" and ignored all the rest. ichi.moe always full…

When I do echo '邪推してしまう' | mecab I get

  邪推	名詞,サ変名詞,*,*,邪推,じゃすい,代表表記:邪推/じゃすい カテゴリ:抽象物
  して	動詞,*,サ変動詞,タ系連用テ形,する,して,代表表記:する/する 付属動詞候補(基本) 自他動詞:自:成る/なる
  しまう	接尾辞,動詞性接尾辞,子音動詞ワ行,基本形,しまう,しまう,連語
  EOS
and I have no idea why jisho.org completely ignores the しまう.

The other problems do seem to be related to the segmentation approach MeCab takes. I've usually found it to be satisfactory, but maybe I just haven't been looking hard enough for errors. I might try and see how well your Ichiran works as a replacement. Thanks!

Re: Ask HN: Who is using Common Lisp?

#56
post #54

Earlier quoted context omitted.

Indeed. As for space exploration goes I don't remember if it was The Martian or Interstellar which mentions Nasa's Jet Propulsion Lab (JPL). And from there I found this nice article about Lisping at JPL, by Ron Garret [1]. I think it's an enjoyable reading. 1. http://flownet.com/gat/jpl-lisp.html

https://franz.com/success/customer_apps/scheduling/nasa.lhtm...

Wow!!! I had no idea. Thanks for the link. :-)

Re: Ask HN: Who is using Common Lisp?

#57
As part of a startup, I wrote an automated trading platform in SBCL Common Lisp. It is about 70,000 lines.

I use lisp these days when hacking some automation around common tasks like scraping web sites, extracting info from xlsx or rtf files, and producing LaTeX documentation.

Post reply on HN