タグ LISP
新着順 10 users 50 users 100 users 500 users 1000 users美しすぎる。神の言語といわれるLISPは、数学のように純粋で美しいロジックが展開できる言語。オシャレな LISP インタプリタ。 - Qiita
タイトル: 「東京プログラマー リスプを書かずにはいられない物語」 新宿の夜景を見下ろすカフェで、主人公の大輔は、ノートパソコンに向かって静かにキーボードを叩いていた。彼は東京で働くプログラマー。コードの世界に浸り、特に最近夢中になっているのが関数型言語LISPだった。 LISPは、数学のように純粋で美しい... 続きを読む
Lispとオブジェクトシステム
Lispとオブジェクト、オブジェクト指向システムを概観します。 続きを読む
Ichigo Lispコンパイラ完全解説
Ichigo Lispコンパイラ完全解説 はじめに この記事では私がWebAssemblyで書いた Ichigo Lispという LISP 1.5実装のコンパイラのソースコードをすべて解説する。 というのも、最近とあるコンパイラの本を読んで 「説明が特定の実装に基づいてる割にそのソースが一部しか載ってない」 という不満を感じたのだが、自分で書... 続きを読む
ChatGPTのプロンプトをLispで書く
ChatGPTのプロンプトをLispで書けることに気づきました。プロンプトによって処理系としてふるまってもらうという話は聞いたことがありましたが、Lispの場合はそのようなプロンプトがなくても解釈されました。 例 モデルはGPT-4です。言語としてはClojureをベースにした擬似コードを書いています。 子供っぽくする 静かな... 続きを読む
Lispを実装したくなったら読んでほしい本6選 - Arantium Maestum
言語実装 Advent Calendar 2022の1日目の記事として書いた。 プログラミング言語を実装してみたい!と思ったらまずは簡単なLispインタプリタから始めるというのは一つの王道だと思う。 複雑な構文解析は要らず最低限の再帰下降法パーサで手に入る構文木を、そのまま再帰的な関数で実行していくtree walking評価器。メモ... 続きを読む
新しいプログラミング言語を学ぶとき、簡単なLisp処理系を作るという話
私は新たにプログラミング言語を学ぶとき、しばしば簡単なLisp処理系を作ってみます。いくつかの言語で取り組んでいるうちに、このLisp処理系群に小さな共通基盤も出来上がったりしているので、これを紹介しつつ、Lisp処理系の実装がプログラミング言語の学習にどう丁度いいのかを紹介します。 Rosetta Lisp 自作のLisp... 続きを読む
ソースコード生成AI「AI Programmer」が対応言語を拡充、正規表現や日本語解説にも対応/PHP、Go、Haskell、Lisp、C#などを新たに習得
究極のスキルアップ!プログラマーのあこがれ言語「Lisp」を始めよう
新型コロナウイルスの感染がまたも拡大し、外出を控える人が増えてきた。自宅で何かできることを探している人は多いはずだ。中にはプログラミングを始めてみたい人もいるだろう。あるいは、プログラミングに関する新しい技術を身に付けたいソフトウエアエンジニアもいるかもしれない。 プログラミングを学ぶ際には、プロ... 続きを読む
独学でプログラミングを勉強した自分がこれは役に立ったなと思っている本 - golden-luckyの日記
今ではプログラミングできないわけではないけど、そういえばプログラミングは完全に独学と言っていい。 いや、大学では数学をやっていたので、FortranとかLispはちょっとやった。 なので「完全に独学」といったら嘘になる。 それでも、いま仕事で使っているコンピューターの知識は、基本的にすべて書籍を通して独学した... 続きを読む
Lispはなぜ覇権を握らなかったのでしょうか? - Quora
ごみ集めのない (頭の悪い) LISP - Google スライド
ごみ集めのないLISP 2020年5月 第17回関西Lispユーザ会 @zick_minoh 頭の悪い 続きを読む
ごみ集めのない (頭の悪い) LISP - Google スライド
ごみ集めのないLISP 2020年5月 第17回関西Lispユーザ会 @zick_minoh 頭の悪い 続きを読む
Big Sky :: Go言語で Lisp 処理系を作った。
1週間ほど前の深夜、ふと Go で連結リスト構造を書いていたら次第に car/cdr 形式になってしまい、気付いたら手が滑って Lisp 処理系を作り始めてしまいました。 なぜかこんな時間から突然 lisp を書き始めてしまった。 — mattn (@mattn_jp) March 26, 2020 初日は深夜だったのでパーサを書いた所で終了。次の日の夕方に... 続きを読む
Risp (Lisp (in (Rust))) – Stepan Parunashvili
Many years ago, Peter Norvig wrote a beautiful article about creating a lisp interpreter in Python. It’s the most fun tutorial I’ve seen, not just because it teaches you about my favorite language family (Lisp), but because it cuts through to the essence of interpreters, is fun to follow and quic... 続きを読む
Rubyが一番強く影響を受けている言語は何ですか? - Quora
SUMI Mᵃˢᵃᵗᵒ (aka sumim) さんが文献参照付きで回答しておられるので、充分な気もしますが、Rubyが影響を受けている言語を上から並べると、 Lisp (意味論的な多くの部分、CLOS、Flavors含む)Perl (テキスト処理機能、正規表現)C (演算子と優先順位)Smalltalk (クラスライブラリ)Python (defとclassキーワード)Eiffel (en... 続きを読む
Lispの車窓から見た人工知能 - dely engineering blog
はじめに こんにちは。 機械学習エンジニアの辻です。 本記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きまし... 続きを読む
Lispの車窓から見た人工知能 - dely engineering blog
はじめに こんにちは。 機械学習エンジニアの辻です。 本記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きまし... 続きを読む
Common Lispでゼロから作るディープラーニング (1)行列演算とニューラルネットのフォワード計算 - Qiita
Common Lispは非常に単純でありながら簡単に拡張可能な構文を持つ高水準言語です。Lispは昔からAIプログラミングに活用されてきましたが、最近では記号処理ベースのAIから機械学習ベースのAIへと世の中の関心が移っており、Pythonなどが主に用いられるようになっています。 とはいえ、Common Lispは機械学習のような科学計算にも向いています( Common Lispが機械学習に向いて... 続きを読む
JavaScriptにSchemeを実装する - Qiita
この記事は完成していません この記事の内容 プログラマが美しい言語を求めて最終的にたどり着く言語、LISP。 プログラミング言語を作るということは、難しいと思われがちですが、実際のところ読み取った文字列を解釈するプログラムを作成するだけで独自の言語を作ることができます。 ただ、プログラミング言語として利便性を実用レベルまで持っていくのは容易ではありません。しかし、Schemeなら比較的実装が簡単か... 続きを読む
Lispの思想 | コンピュータサイエンス | POSTD
Lispと聞くと、冷蔵庫のような大きいサイズのコンピュータや、大文字のアルファベット文字列や括弧の並びといったような過去の時代のことが頭に浮かびます。そう、非常に多くの括弧。Lispの*思想*の一体どこに、オブジェクト指向プログラミングの作成者たちはそんなにも魅了されるのでしょうか。そしてまた、思想となっているプログラLispと聞くと、冷蔵庫のような大きいサイズのコンピュータや、大文字のアルファベ... 続きを読む
LINE Botをサーバーレスで開発!Google Apps ScriptとLINE Messaging APIを使ってチャットボットを作ってみた - pixiv inside
こんにちは、今年4月に入社した新卒エンジニアのyasuです。pixivのメンテナンスチームでPHPを書いています。好きな言語はLispです。 本記事では、最近大流行中の人工知能を利用したチャットボットの開発について紹介します。 チャットボットが作れるAPIをLINEが提供 開発した簡単なチャットボットとの会話 LINE Botを作るために必要なもの Google Apps Script(GAS)で... 続きを読む
Emacsこそ至高じゃ!新キャラ投票1位Lisp登場──はしれ!コード学園(番外編)|CodeIQ MAGAZINE
Emacsこそ至高じゃ!新キャラ投票1位Lisp登場──はしれ!コード学園(番外編) 2015.12.14 Category: 【連載】はしれ!コード学園 Tag: JavaScript , Lisp , Ruby , はしれ!コード学園 「はしれ!コード学園」新キャラ投票企画で、見事1位に輝いたLispちゃん。 「Lispは神の言語」そのままに、あらゆるニーズに対応可能な万能キャラな個性派キャラ... 続きを読む
#:g1: LISP 2の先進性について
Lisp Advent Calendar 2015の9日目です。最初期のLispといえば、元祖LISP 1.5ですが、LISP 1.5を継いだバージョン名としては、スタンフォードで主に開発されたLISP 1.6、日本のLISP 1.9、同じく日本の謎のLISP 1.7、等があります。 しかし、一見する所では、志を継いではいるのでしょうが、それぞれ開発コミュニティとしては無関係のようです。 別々の開... 続きを読む
ネットワーク初心者の新卒がDockerでネットワークの勉強をしてみた|サイバーエージェント 公式エンジニアブログ
この記事はCyberAgent エンジニア Advent Calendar 2015の8日目の記事ですタイトルは5日目の「Scala初心者の新卒が頑張ってLispを作ってみた」のパクりです。 こんにちは!サイバーエジェント アドテクスタジオ新卒の黒崎 (@kuro_m88) と申します。 Dynalystというチームに配属され、一人前のサーバサイドエンジニアになるべく修行をしています(`・ω・´)... 続きを読む
Scala初心者の新卒が頑張ってLispを作ってみた | Scala Tech Blog
この記事はCyberAgentエンジニアAdvent Calendar5日目の記事です。 こんにちは! サイバーエジェント アドテクスタジオ新卒の志村です!! 7月にScala初心者のままScalaを採用しているAMoAdに配属されたのでScala歴5ヶ月くらいです。 Scala歴5ヶ月くらいだと初級者になるのかもしれませんがScalaばかり書いてる訳ではないのでまだScalaは全然書けません。 ... 続きを読む