タグ LISP
人気順 5 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
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が機械学習に向いて... 続きを読む
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は神の言語」そのままに、あらゆるニーズに対応可能な万能キャラな個性派キャラ... 続きを読む
ネットワーク初心者の新卒が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は全然書けません。 ... 続きを読む
Lispから可変長引数を引き算したらできること - 標高+1m
2015-09-07 Lispから可変長引数を引き算したらできること Lisp Carrot Schemeから可変長引数を引き算したら Shiroさんが面白い記事書かれてたので、前に実際に可変長引数をなくしたLispを作って発見したことを紹介します。*1 実装者とは全く別の、遊ぶ人の視点からの記事です。 ちなみにこの記事では意図的にマクロを一切使わない、いわばラムダ計算パズルをします。 左結合のカ... 続きを読む
TIS川島さんによるSIerにおけるClojureの活用事例 | break the code!! | codebreak;
今週の社内勉強会はTISの川島さんにお越しいただき、Clojureについてお話しいただきました。 Clojureの特徴 まず前半はClojureの特徴についてお話しいただきました。 ClojureはLispであることばかりが取り上げられがちですが「多数のコンピュータ資源をいかに効率的に使うか」にフォーカスしていることが特徴であり、Clojureの特徴でもあるイミュータビリティについて若干のScal... 続きを読む
破壊屋15周年!をIT技術で振り返る - 破壊屋ブログ
2015-06-21 破壊屋15周年!をIT技術で振り返る 2000年6月に開始した破壊屋もついに15年経った。自分でもビックリである。今回は破壊屋の歴史をIT技術関係のみに絞って振り返る。 これが初期の破壊屋だ。 Windowsに触る 1998年。当時大学生だった俺は初めて触るWindows95&98と格闘しながら授業を受けていた。C言語、LISP、TeX、マセマティカ。覚えなきゃいけないことが... 続きを読む
玲音はBeOSユーザーだった!? LainのLisp開発環境を発掘! - 標高+1m
2015-06-12 玲音はBeOSユーザーだった!? LainのLisp開発環境を発掘! Lisp こんばんは。アマチュアLisp考古学者の山下です。先週弊社でピザを焼きながら唐突に話題に上った、LainのHandiNAVIにLispのソースコードが表示されているシーンについて検証していきます。 まずは先人たちの研究によって判明している事項のまとめ: HandiNAVIのハードウェアのモデルはA... 続きを読む
なぜLispなのか?― “データ” と “コード” | プログラミング | POSTD
Hacker Newsに投稿された「Lispは単なる表記法の1つにすぎないと私は考えますが、間違っているでしょうか?」というコメントに、筆者は「Lispは単なる表記法の1つではなく、プログラミングとは何かという考え方を根本的に覆すもの」と述べます。その詳細を、プログラミングに関する主流な考え方との比較と共に見てみます。たくさんの人から私が昨日Hacker Newsに書いたコメントについてもっと詳し... 続きを読む