はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ LISP

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 86件)

Ichigo Lispコンパイラ完全解説

2023/09/18 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebAssembly コンパイラ 実装 特定 ソース

Ichigo Lispコンパイラ完全解説 はじめに この記事では私がWebAssemblyで書いた Ichigo Lispという LISP 1.5実装のコンパイラのソースコードをすべて解説する。 というのも、最近とあるコンパイラの本を読んで 「説明が特定の実装に基づいてる割にそのソースが一部しか載ってない」 という不満を感じたのだが、自分で書... 続きを読む

ChatGPTのプロンプトをLispで書く

2023/03/20 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip Clojure chatgpt プロンプト GPT-4 言語

ChatGPTのプロンプトをLispで書けることに気づきました。プロンプトによって処理系としてふるまってもらうという話は聞いたことがありましたが、Lispの場合はそのようなプロンプトがなくても解釈されました。 例 モデルはGPT-4です。言語としてはClojureをベースにした擬似コードを書いています。 子供っぽくする 静かな... 続きを読む

Lispを実装したくなったら読んでほしい本6選 - Arantium Maestum

2022/12/01 このエントリーをはてなブックマークに追加 167 users Instapaper Pocket Tweet Facebook Share Evernote Clip

言語実装 Advent Calendar 2022の1日目の記事として書いた。 プログラミング言語を実装してみたい!と思ったらまずは簡単なLispインタプリタから始めるというのは一つの王道だと思う。 複雑な構文解析は要らず最低限の再帰下降法パーサで手に入る構文木を、そのまま再帰的な関数で実行していくtree walking評価器。メモ... 続きを読む

新しいプログラミング言語を学ぶとき、簡単なLisp処理系を作るという話

2022/11/22 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip Lisp処理系 新しいプログラミング言語 実装 自作 共通基盤

私は新たにプログラミング言語を学ぶとき、しばしば簡単なLisp処理系を作ってみます。いくつかの言語で取り組んでいるうちに、このLisp処理系群に小さな共通基盤も出来上がったりしているので、これを紹介しつつ、Lisp処理系の実装がプログラミング言語の学習にどう丁度いいのかを紹介します。 Rosetta Lisp 自作のLisp... 続きを読む

ソースコード生成AI「AI Programmer」が対応言語を拡充、正規表現や日本語解説にも対応/PHP、Go、Haskell、Lisp、C#などを新たに習得

2022/10/06 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell 拡充 PHP 習得 AI Programmer

続きを読む

究極のスキルアップ!プログラマーのあこがれ言語「Lisp」を始めよう

2022/08/04 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマー スキルアップ 究極 言語

新型コロナウイルスの感染がまたも拡大し、外出を控える人が増えてきた。自宅で何かできることを探している人は多いはずだ。中にはプログラミングを始めてみたい人もいるだろう。あるいは、プログラミングに関する新しい技術を身に付けたいソフトウエアエンジニアもいるかもしれない。 プログラミングを学ぶ際には、プロ... 続きを読む

独学でプログラミングを勉強した自分がこれは役に立ったなと思っている本 - golden-luckyの日記

2021/01/07 このエントリーをはてなブックマークに追加 551 users Instapaper Pocket Tweet Facebook Share Evernote Clip golden-lucky Fortran 独学 数学 日記

今ではプログラミングできないわけではないけど、そういえばプログラミングは完全に独学と言っていい。 いや、大学では数学をやっていたので、FortranとかLispはちょっとやった。 なので「完全に独学」といったら嘘になる。 それでも、いま仕事で使っているコンピューターの知識は、基本的にすべて書籍を通して独学した... 続きを読む

Lispはなぜ覇権を握らなかったのでしょうか? - Quora

2020/09/03 このエントリーをはてなブックマークに追加 243 users Instapaper Pocket Tweet Facebook Share Evernote Clip Quora 覇権

続きを読む

ごみ集めのない (頭の悪い) LISP - Google スライド

2020/05/17 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip ゴミ スライド Google

ごみ集めのないLISP 2020年5月 第17回関西Lispユーザ会 @zick_minoh 頭の悪い 続きを読む

ごみ集めのない (頭の悪い) LISP - Google スライド

2020/05/17 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip ゴミ スライド Google

ごみ集めのないLISP 2020年5月 第17回関西Lispユーザ会 @zick_minoh 頭の悪い 続きを読む

Big Sky :: Go言語で Lisp 処理系を作った。

2020/04/05 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip CDR パーザ mattn Car Go言語

1週間ほど前の深夜、ふと Go で連結リスト構造を書いていたら次第に car/cdr 形式になってしまい、気付いたら手が滑って Lisp 処理系を作り始めてしまいました。 なぜかこんな時間から突然 lisp を書き始めてしまった。 — mattn (@mattn_jp) March 26, 2020 初日は深夜だったのでパーサを書いた所で終了。次の日の夕方に... 続きを読む

Risp (Lisp (in (Rust))) – Stepan Parunashvili

2019/05/02 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust Family I’ve seen

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

2019/04/03 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip Quora Ruby Eiffel CLOS クラスライブラリ

SUMI Mᵃˢᵃᵗᵒ (aka sumim) さんが文献参照付きで回答しておられるので、充分な気もしますが、Rubyが影響を受けている言語を上から並べると、 Lisp (意味論的な多くの部分、CLOS、Flavors含む)Perl (テキスト処理機能、正規表現)C (演算子と優先順位)Smalltalk (クラスライブラリ)Python (defとclassキーワード)Eiffel (en... 続きを読む

Lispの車窓から見た人工知能 - dely engineering blog

2018/12/22 このエントリーをはてなブックマークに追加 155 users Instapaper Pocket Tweet Facebook Share Evernote Clip 車窓 人工知能 dely engineering blog

はじめに こんにちは。 機械学習エンジニアの辻です。 本記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きまし... 続きを読む

Lispの車窓から見た人工知能 - dely engineering blog

2018/12/22 このエントリーをはてなブックマークに追加 155 users Instapaper Pocket Tweet Facebook Share Evernote Clip 車窓 人工知能 dely engineering blog

はじめに こんにちは。 機械学習エンジニアの辻です。 本記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きまし... 続きを読む

Common Lispでゼロから作るディープラーニング (1)行列演算とニューラルネットのフォワード計算 - Qiita

2018/03/27 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip ニューラルネット 構文 Qiita Python 拡張

Common Lispは非常に単純でありながら簡単に拡張可能な構文を持つ高水準言語です。Lispは昔からAIプログラミングに活用されてきましたが、最近では記号処理ベースのAIから機械学習ベースのAIへと世の中の関心が移っており、Pythonなどが主に用いられるようになっています。 とはいえ、Common Lispは機械学習のような科学計算にも向いています( Common Lispが機械学習に向いて... 続きを読む

JavaScriptにSchemeを実装する - Qiita

2018/01/14 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scheme Qiita プログラマ 実装 プログラミング言語

この記事は完成していません この記事の内容 プログラマが美しい言語を求めて最終的にたどり着く言語、LISP。 プログラミング言語を作るということは、難しいと思われがちですが、実際のところ読み取った文字列を解釈するプログラムを作成するだけで独自の言語を作ることができます。 ただ、プログラミング言語として利便性を実用レベルまで持っていくのは容易ではありません。しかし、Schemeなら比較的実装が簡単か... 続きを読む

Lispの思想 | コンピュータサイエンス | POSTD

2017/02/10 このエントリーをはてなブックマークに追加 477 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD アルファベ コンピュータサイエンス 思想 括弧

Lispと聞くと、冷蔵庫のような大きいサイズのコンピュータや、大文字のアルファベット文字列や括弧の並びといったような過去の時代のことが頭に浮かびます。そう、非常に多くの括弧。Lispの*思想*の一体どこに、オブジェクト指向プログラミングの作成者たちはそんなにも魅了されるのでしょうか。そしてまた、思想となっているプログラLispと聞くと、冷蔵庫のような大きいサイズのコンピュータや、大文字のアルファベ... 続きを読む

LINE Botをサーバーレスで開発!Google Apps ScriptとLINE Messaging APIを使ってチャットボットを作ってみた - pixiv inside

2016/11/14 このエントリーをはてなブックマークに追加 408 users Instapaper Pocket Tweet Facebook Share Evernote Clip サーバーレス yasu pixiv GAS チャットボット

こんにちは、今年4月に入社した新卒エンジニアのyasuです。pixivのメンテナンスチームでPHPを書いています。好きな言語はLispです。 本記事では、最近大流行中の人工知能を利用したチャットボットの開発について紹介します。 チャットボットが作れるAPIをLINEが提供 開発した簡単なチャットボットとの会話 LINE Botを作るために必要なもの Google Apps Script(GAS)で... 続きを読む

Emacsこそ至高じゃ!新キャラ投票1位Lisp登場──はしれ!コード学園(番外編)|CodeIQ MAGAZINE

2015/12/14 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip CodeIQ MAGAZINE 番外編 コード学園 言語 連載

Emacsこそ至高じゃ!新キャラ投票1位Lisp登場──はしれ!コード学園(番外編) 2015.12.14 Category: 【連載】はしれ!コード学園 Tag: JavaScript , Lisp , Ruby , はしれ!コード学園 「はしれ!コード学園」新キャラ投票企画で、見事1位に輝いたLispちゃん。 「Lispは神の言語」そのままに、あらゆるニーズに対応可能な万能キャラな個性派キャラ... 続きを読む

#:g1: LISP 2の先進性について

2015/12/10 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip スタンフォード 先進性 最初期 バージョン名 日本

Lisp Advent Calendar 2015の9日目です。最初期のLispといえば、元祖LISP 1.5ですが、LISP 1.5を継いだバージョン名としては、スタンフォードで主に開発されたLISP 1.6、日本のLISP 1.9、同じく日本の謎のLISP 1.7、等があります。 しかし、一見する所では、志を継いではいるのでしょうが、それぞれ開発コミュニティとしては無関係のようです。 別々の開... 続きを読む

ネットワーク初心者の新卒がDockerでネットワークの勉強をしてみた|サイバーエージェント 公式エンジニアブログ

2015/12/08 このエントリーをはてなブックマークに追加 590 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker Dynalyst サイバーエージェント 一人前

この記事はCyberAgent エンジニア Advent Calendar 2015の8日目の記事ですタイトルは5日目の「Scala初心者の新卒が頑張ってLispを作ってみた」のパクりです。 こんにちは!サイバーエジェント アドテクスタジオ新卒の黒崎 (@kuro_m88) と申します。 Dynalystというチームに配属され、一人前のサーバサイドエンジニアになるべく修行をしています(`・ω・´)... 続きを読む

Scala初心者の新卒が頑張ってLispを作ってみた | Scala Tech Blog

2015/12/04 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip AMoAd Scala 志村 サイバーエジェント 新卒

この記事はCyberAgentエンジニアAdvent Calendar5日目の記事です。 こんにちは! サイバーエジェント アドテクスタジオ新卒の志村です!! 7月にScala初心者のままScalaを採用しているAMoAdに配属されたのでScala歴5ヶ月くらいです。 Scala歴5ヶ月くらいだと初級者になるのかもしれませんがScalaばかり書いてる訳ではないのでまだScalaは全然書けません。 ... 続きを読む

COMMON LISPの教科書「LISPでわかる!プログラミング」の内容を紹介するよ - 唯時@Blog

2015/11/29 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip so-net.ne.jp Common Lisp 前半 英語

2015-11-29 COMMON LISPの教科書「LISPでわかる!プログラミング」の内容を紹介するよ ということで、最近出版したCOMMON LISPの教科書の内容ですけれども、英語で書いた紹介ページがあるんでそっちをみればわかりまーす primitive-lisp.blog.so-net.ne.jp 以上! というわけにもいかないので、日本語でも説明しようと思います。とりあえず本の前半は基... 続きを読む

Lispから可変長引数を引き算したらできること - 標高+1m

2015/09/07 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip マクロ 可変長引数 左結合 視点 実装者

2015-09-07 Lispから可変長引数を引き算したらできること Lisp Carrot Schemeから可変長引数を引き算したら Shiroさんが面白い記事書かれてたので、前に実際に可変長引数をなくしたLispを作って発見したことを紹介します。*1 実装者とは全く別の、遊ぶ人の視点からの記事です。 ちなみにこの記事では意図的にマクロを一切使わない、いわばラムダ計算パズルをします。 左結合のカ... 続きを読む

 
(1 - 25 / 86件)