はてブログ

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



タグ 言語処理系

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

Language Server Protocol の仕様 及び実装方法

2023/10/01 このエントリーをはてなブックマークに追加 226 users Instapaper Pocket Tweet Facebook Share Evernote Clip Language Server Protocol 仕様

Language Server Protocol通称LSPの仕様と、各機能をどうやって実装したら良いかの指針を示します。 対象読者 * 言語処理系を実装する人/したい人 * Language Serverを実装する/したい人 * LSPに興味がある人、日本語のまとまった情報源を探している人 * Language Serverがエディタの裏でどのようなことをしているのか気... 続きを読む

ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった - はやくプログラムになりたい

2019/08/29 このエントリーをはてなブックマークに追加 350 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust テキストエディタ プログラミングツール スクラッチ

言語処理系やテキストエディタなどのプログラミングツールが好きなので,その周辺を趣味で触ってます.Vim を Wasm にポートするために Vim の実装を読んだりはしているのですが,フルスクラッチでテキストエディタをつくったことはありませんでした. 今年のお盆はめちゃ暑かったので,引きこもって夏休みの自由工作的... 続きを読む

徳丸浩の日記: 秀丸マクロを生成する秀スクリプトという言語処理系を作った

2017/08/12 このエントリーをはてなブックマークに追加 323 users Instapaper Pocket Tweet Facebook Share Evernote Clip 徳丸浩 秀丸マクロ エグゼクティブサマリ 日記 コンパイラ

エグゼクティブサマリ 秀スクリプトという小さな言語処理系を開発した。秀スクリプトは、TypeScriptを大幅に縮小した文法を持ち、コンパイラによって秀丸マクロに変換され、秀丸上で実行される。秀スクリプトコンパイラは秀スクリプト自身により記述される。 秀スクリプトの主な特徴は下記のとおり。 TypeScriptに似た文法を持ち、コンパイラも秀スクリプトで記述されている 秀丸マクロを生成し、秀丸上で... 続きを読む

秀丸マクロを生成する秀スクリプトという言語処理系を作った | 徳丸浩の日記

2017/08/12 このエントリーをはてなブックマークに追加 323 users Instapaper Pocket Tweet Facebook Share Evernote Clip 徳丸浩 秀丸マクロ エグゼクティブサマリ 日記 コンパイラ

エグゼクティブサマリ 秀スクリプトという小さな言語処理系を開発した。秀スクリプトは、TypeScriptを大幅に縮小した文法を持ち、コンパイラによって秀丸マクロに変換され、秀丸上で実行される。秀スクリプトコンパイラは秀スクリプト自身により記述される。  秀スクリプトの主な特徴は下記のとおり。 TypeScriptに似た文法を持ち、コンパイラも秀スクリプトで記述されている 秀丸マクロを生成し、秀丸上... 続きを読む

二週間で簡単なインタープリタ言語を実装してみた (日記) - プログラムモグモグ

2017/01/23 このエントリーをはてなブックマークに追加 239 users Instapaper Pocket Tweet Facebook Share Evernote Clip Programming アセンブラ コンパイラ プログラム

2017 - 01 - 23 二週間で簡単なインタープリタ言語を実装してみた (日記) programming 私は昔から言語処理系に興味があり、自分で言語を作ることを夢見てきました。 しかし、いざ言語を実装しようと思って言語処理系に関する本を読んでも何から手を付けていいか分からず、 アセンブラ もまともに読めないまま、数年が経ってしまいました。 大学時代は情報系ではなかったため、 コンパイラ の... 続きを読む

Make a Lisp で Lisp 処理系を学んでつくる (with Crystal) - sorry, uninuplemented:

2015/06/11 このエントリーをはてなブックマークに追加 101 users Instapaper Pocket Tweet Facebook Share Evernote Clip LISP Sorry uninuplemented Mak

2015-06-11 Make a Lisp で Lisp 処理系を学んでつくる (with Crystal) mal Lisp Crystal インタプリタ式の言語処理系を書いたことが無かったので一度実装してみようと思って,この手のは Lisp が定番だということで,前々から気になっていた Make a Lisp (mal) に挑戦してみました. Make a Lisp (mal) とは Mak... 続きを読む

アセンブリ言語のみで言語処理系を作った話 // Speaker Deck

2015/06/06 このエントリーをはてなブックマークに追加 341 users Instapaper Pocket Tweet Facebook Share Evernote Clip アセンブリ言語 Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

PHP の GC の話

2015/03/04 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip アルゴリズム PHP 実装 Transcript 1 工夫

Transcript 1. PHP の GC の話 2015/02/27 第87回PHP勉強会 2. なぜ GC の話を? 言語処理系の実装を知るのは良い勉強になる GC はとても面白い ◦ 巧妙なアルゴリズム ◦ 高速化のための実装上の (低水準な) 工夫 両方まとめて楽しめる。しかも「本物の」コードで 2015/02/27 第87回 PHP 勉強会 2 3. なぜ GC の話を? 言語処理系の... 続きを読む

ガベージコレクションのアルゴリズムと実装 - 達人出版会

2013/12/24 このエントリーをはてなブックマークに追加 181 users Instapaper Pocket Tweet Facebook Share Evernote Clip 途上 レビュア 本書 ステータス 原稿

β版 GCについて初めて日本語で書かれた技術書です。前半部分でアルゴリズムをわかりやすく解説し、後半は複数の言語処理系の実装を読み解いていきます。GCの理論と実際の利用方法を学べる書籍です。 β版について 本書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開された... 続きを読む

Twitterの日本人エンジニアに聞く、世界に通用するハッカーになるには

2012/10/05 このエントリーをはてなブックマークに追加 271 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitterエンジニア Twitter エンジニア 腕磨き

Twitter Japan ソフトウェアエンジニアの蓑輪太郎氏にお話を聞きました。趣味でOSや言語処理系を実装するハッカーの蓑輪氏に、Twitterエンジニアの日常とはどんなものか、そしてエンジニアとしての腕磨きの方法などをお伺いします。 【主な内容】 蓑輪太郎さんの現在の仕事 00:00:00:00 コードレビューにはReview Boardを利用 00:03:53:04 何億人に使われる機能変... 続きを読む

 
(1 - 10 / 10件)