I Built a Lisp Compiler - MPOV      2019-03-29 00:20:38  詳細
I’m very proud to announce the completion of my first programming language compiler! Malcc is an incremental and ahead-of-time lisp compiler written in C. This is the story of my progress over the years and what I learned in the process. An alternate title for this post is: “How to Write a Compil...
https://mpov.timmorgan.org/i-built-a-lisp-compiler/
Lisprolog - Interpreter for a simple Lisp, written in Prolog      2019-03-28 00:20:32  詳細
Lisprolog - Interpreter for a simple Lisp, written in Prolog To execute Lisp code with Prolog, we have at least 2 options: "Lisp in Prolog in zero lines": Manually translate each Lisp function to a Prolog predicate, i.e., rewrite the Lisp code to Prolog code and then use a Prolog system to execut...
https://www.metalevel.at/lisprolog/
なぜ日本ではLISPがソコソコ人気なのですか?Haskellなら理由はわかりますが、なぜLISPなのでしょう? - Quora      2019-03-12 17:20:30  詳細
あれれ、人気なのですかね? google trends でみると lisp, pascal では確かに pascal が多いのに日本だけlispが多いですね。しかし念のために fortran, cobol, prolog などと比較するとその傾向はない。またgoogle trends でpascalを調べた場合、トップ関連語は pascal という人名にひっかかっている。なので、lispが日...
https://jp.quora.com/%E3%81%AA%E3%81%9C%E6%97%A5%E6%9C%AC%E3%81%A7%E3%81%AFLISP%E3%81%8C%E3%82%BD%E3%82%B3%E3%82%BD%E3%82%B3%E4%BA%BA%E6%B0%97%E3%81%AA%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8B-Haskell%E3%81%AA%E3%82%89%E7%90%86%E7%94%B1
package-inferred-systemでモダンなLispライブラリを書く方法 - 英語・パソコン教室 ツクール      2019-03-07 21:20:25  詳細
この記事は、David Vázquezさんの記事 [How to write a modern Lisp library with ASDF3 and Package Inferred System] (http://davazp.net/2014/11/26/modern-library-with-asdf-and-package-inferred-system.html)の日本語訳です。Davidさんに許可をいただき、日本語訳を共有させていただけることになりました。 はじ...
https://t-cool.hateblo.jp/entry/2018/08/14/110746
map と collect、reduce と inject ―― 名前の違いに見る発想の違い      2019-01-31 14:20:35  詳細
はじめに 名前の由来となった二つのプログラミング言語、Lisp と Smalltalk Lisp の map Smalltalk の collect Lisp の reduce Smalltalk の inject map と collect の発想の違い map collect reduce と inject の発想の違い reduce inject 終わりに 著者について 郡司啓 (@gunjisatoshi) 書いた人 : 郡司啓 はじめに 「...
https://magazine.rubyist.net/articles/0038/0038-MapAndCollect.html
Clojure/ClojureScript関連リンク集      2019-01-26 21:20:35  詳細
Clojure/ClojureScript入門者の方の学習の参考に(もしくは布教のために)、開発環境からコミュニティまでの基本的な情報をまとめてみました。 「参考」として挙げているのは個人的にオススメのブログ記事/スライドなどです。 コメントや編集リクエスト、Twitterなどで良さそうな情報源を教えていただければ適宜/随時更新...
https://qiita.com/lagenorhynque/items/68c314c288b75a9492ba
Emacs Lisp JIT Compiler      2019-01-24 13:20:36  詳細
Hi. I've written a JIT compiler for Emacs Lisp, and I'd like to check it in. This JIT is based on GNU libjit, like some other attempts that have come before it. However, this one is somewhat faster than those, primarily because it does all stack manipulations at compile time, not runtime. In some...
https://lists.gnu.org/archive/html/emacs-devel/2018-08/msg00393.html
Program This Badge in Lisp | Hackaday      2019-01-12 09:20:34  詳細
This hardware badge is a computer programmed with Lisp. You can write your own programs right on the badge using the built-in keyboard, as long as you know Lisp. If there’s one thing we really like to see, it’s people advancing their own projects based on inspiration from others. The Lisp Badge b...
https://hackaday.com/2019/01/10/program-this-badge-in-lisp/
Technoblogy - Lisp Badge      2019-01-11 22:20:32  詳細
This is a self-contained computer with its own display and keyboard, based on an ATmega1284, that you can program in the high-level language Lisp: The Lisp Badge, a computer programmed in Lisp with a self-contained keyboard and display. You can use it to run programs that interface to components ...
http://www.technoblogy.com/show?2AEE
Emacs Lisp で実装された Emacs バイトコードインタプリタを使ってバイトコードの解説 - Qiita      2018-12-03 13:21:13  詳細
前書き Emacs Lisp で実装された Emacs バイトコードインタプリタを使ってバイトコードの解説記事です。 正確には Emacs Lisp バイトコードと言うべきかもしれないですが、長いのでここでは Emacs バイトコードまたは単にバイトコードと言います。同様に Emacs Lisp を elisp と言います。 作成したバイトコードインタプ...
https://qiita.com/chuntaro/items/7086f9bc682df818936e
関数プログラミングとElixir - Qiita      2018-11-18 12:20:44  詳細
はじめに 最近、Elixirに出会いました。とてもフレンドリーな言語でありながら、本格的な関数型プログラミング言語でもあります。武市先生訳のバード&ワドラー本を読んだ頃を回想しつつ、自分なりの関数プログラミングについて雑文を書きました。私は関数プログラミングについて正式な教育を受けておりません。間違いが...
https://qiita.com/sym_num/items/06bb46c54fb4c8337fd4
Common Lispでリードマクロしてみた - Lambdaカクテル      2018-11-14 00:20:43  詳細
common lispではマクロによって式を変形することでプログラムを柔軟に書くことができる.今回はリードマクロを使って,便利なデバッグプリントを実装したい. 柔軟なマクロ,それがリードマクロ 定義方法が2種類あります 普通の関数をマクロの本体に仕上げていこう streamをとるようにする トリガー文字をとるようにする...
https://blog.3qe.us/entry/2018/11/13/023452
「神がいない言語」を操るハッカーはいかにして生まれたか | 日経 xTECH(クロステック)      2018-11-09 10:20:46  詳細
「異能」ともいえる際立った能力や実績を持ち、周りから一目置かれるエンジニアを1カ月に1人ずつ取り上げ、インタビューを掲載する。今月取り上げるのは、ポケットチェンジで新サービスの開発責任者を務める深町英太郎氏。Common Lispというプログラミング言語を得意とし、多くのオープンソースソフトウエアを公開してい...
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00240/110700021/
17. Gauche Schemeの基本デザインの選択理由、オブジェクトデータベース、浮動小数点数の落とし穴 (川合史朗)      2018-10-25 00:20:30  詳細
プログラミング言語を作る時には、途中で変えることが極めて難しいデザイン選択を最初に行わないといけないことがあります。今回は川合史朗さんがGaucheを設計した時に行ったデザイン選択の判断について話を伺いました。また、浮動小数点数のトリッキーさについても話をしています。出演者: 川合史朗 (@anohana)、Rui Ue...
https://turingcomplete.fm/17
A Road to Common Lisp ほんやく · GitHub      2018-10-22 22:20:24  詳細
article.md この文章は、 Steve Losh 氏の記事 "A Road to Common Lisp" の翻訳です。 原文はこちらです: http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/ A Road to Common Lisp (Common Lisp への道) これまで、「最近のCommon Lispをどう学ぶとよいでしょう?」と助言を求めるメールをたくさん受け取って...
https://gist.github.com/y2q-actionman/49d7587912b2786eb68643afde6ca192
WebAssembly のベンチマークとバイトコードと Lisp      2018-10-19 17:20:14  詳細
はじめに フィボナッチで各種言語をベンチマークを見て、そのページに無いWebAssemblyでベンチマークを取ったらどうなるか試してみました。 あと、バイトコードや Lisp の話も少々。 WebAssembly 版 早速、WebAssembly 版のコードを掲載します。 コードはテキスト形式(.wat)をThe WebAssembly Binary Toolkitを使ってバ...
https://qiita.com/chuntaro/items/a2fae8cc729d6c465a3f
fennel-lang.org      2018-09-19 18:20:12  詳細
Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system. Full Lua compatibilty: Easily call any Lua function from Fennel and vice-versa. Zero overhead: Compiled code should be fast, standalone, and just a...
https://fennel-lang.org/
A Road to Common Lisp / Steve Losh      2018-08-31 13:20:28  詳細
I’ve gotten a bunch of emails asking for advice on how to learn Common Lisp in the present day. I decided to write down all the advice I’ve been giving through email and social media posts in the hopes that someone might find it useful. One disclaimer up front: this is a road to Common Lisp, not ...
http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
処理の途中経過を保持して外部に隔離する      2018-08-26 14:20:26  詳細
この記事はLisp Advent Calendar 2017の11日目の記事です。 はじめに 現行のDarkmatterについてはこちらをご覧ください. 開発版のDarkmatter Core/Notebookについては最低限の動作が出来たら追記します. 現在開発中のDarkmatter Core/Notebookには,コード実行の途中経過を手動で保存する機能があります. そのため実...
https://qiita.com/Tamamu/items/dc3c02831dd08b7cf5ad