タグ 言語処理系
人気順 5 users 10 users 50 users 500 users 1000 users日本語は外国人話者にとって難しすぎるので、新しい簡易日本語「Japhalbet」をAIに作ってもらった(CloseBox) | テクノエッジ TechnoEdge
仮想的なシステムであり、実際の普及は想定されていない。 言語学習や異文化コミュニケーションのツールとしての可能性がある。 結論ローマ字運動とJaphalbetは、どちらも日本語の表記をラテン文字化する試みという点で共通していますが、その目的、アプローチ、そして想定される使用範囲に大きな違いがあります。ローマ... 続きを読む
Language Server Protocol の仕様 及び実装方法
Language Server Protocol通称LSPの仕様と、各機能をどうやって実装したら良いかの指針を示します。 対象読者 * 言語処理系を実装する人/したい人 * Language Serverを実装する/したい人 * LSPに興味がある人、日本語のまとまった情報源を探している人 * Language Serverがエディタの裏でどのようなことをしているのか気... 続きを読む
ターミナル用 UTF-8 テキストエディタを Rust でスクラッチからつくった - はやくプログラムになりたい
言語処理系やテキストエディタなどのプログラミングツールが好きなので,その周辺を趣味で触ってます.Vim を Wasm にポートするために Vim の実装を読んだりはしているのですが,フルスクラッチでテキストエディタをつくったことはありませんでした. 今年のお盆はめちゃ暑かったので,引きこもって夏休みの自由工作的... 続きを読む
徳丸浩の日記: 秀丸マクロを生成する秀スクリプトという言語処理系を作った
エグゼクティブサマリ 秀スクリプトという小さな言語処理系を開発した。秀スクリプトは、TypeScriptを大幅に縮小した文法を持ち、コンパイラによって秀丸マクロに変換され、秀丸上で実行される。秀スクリプトコンパイラは秀スクリプト自身により記述される。 秀スクリプトの主な特徴は下記のとおり。 TypeScriptに似た文法を持ち、コンパイラも秀スクリプトで記述されている 秀丸マクロを生成し、秀丸上で... 続きを読む
秀丸マクロを生成する秀スクリプトという言語処理系を作った | 徳丸浩の日記
エグゼクティブサマリ 秀スクリプトという小さな言語処理系を開発した。秀スクリプトは、TypeScriptを大幅に縮小した文法を持ち、コンパイラによって秀丸マクロに変換され、秀丸上で実行される。秀スクリプトコンパイラは秀スクリプト自身により記述される。 秀スクリプトの主な特徴は下記のとおり。 TypeScriptに似た文法を持ち、コンパイラも秀スクリプトで記述されている 秀丸マクロを生成し、秀丸上... 続きを読む
二週間で簡単なインタープリタ言語を実装してみた (日記) - プログラムモグモグ
2017 - 01 - 23 二週間で簡単なインタープリタ言語を実装してみた (日記) programming 私は昔から言語処理系に興味があり、自分で言語を作ることを夢見てきました。 しかし、いざ言語を実装しようと思って言語処理系に関する本を読んでも何から手を付けていいか分からず、 アセンブラ もまともに読めないまま、数年が経ってしまいました。 大学時代は情報系ではなかったため、 コンパイラ の... 続きを読む
Make a Lisp で Lisp 処理系を学んでつくる (with Crystal) - sorry, uninuplemented:
2015-06-11 Make a Lisp で Lisp 処理系を学んでつくる (with Crystal) mal Lisp Crystal インタプリタ式の言語処理系を書いたことが無かったので一度実装してみようと思って,この手のは Lisp が定番だということで,前々から気になっていた Make a Lisp (mal) に挑戦してみました. Make a Lisp (mal) とは Mak... 続きを読む
アセンブリ言語のみで言語処理系を作った話 // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
PHP の GC の話
Transcript 1. PHP の GC の話 2015/02/27 第87回PHP勉強会 2. なぜ GC の話を? 言語処理系の実装を知るのは良い勉強になる GC はとても面白い ◦ 巧妙なアルゴリズム ◦ 高速化のための実装上の (低水準な) 工夫 両方まとめて楽しめる。しかも「本物の」コードで 2015/02/27 第87回 PHP 勉強会 2 3. なぜ GC の話を? 言語処理系の... 続きを読む
ガベージコレクションのアルゴリズムと実装 - 達人出版会
β版 GCについて初めて日本語で書かれた技術書です。前半部分でアルゴリズムをわかりやすく解説し、後半は複数の言語処理系の実装を読み解いていきます。GCの理論と実際の利用方法を学べる書籍です。 β版について 本書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開された... 続きを読む
Twitterの日本人エンジニアに聞く、世界に通用するハッカーになるには
Twitter Japan ソフトウェアエンジニアの蓑輪太郎氏にお話を聞きました。趣味でOSや言語処理系を実装するハッカーの蓑輪氏に、Twitterエンジニアの日常とはどんなものか、そしてエンジニアとしての腕磨きの方法などをお伺いします。 【主な内容】 蓑輪太郎さんの現在の仕事 00:00:00:00 コードレビューにはReview Boardを利用 00:03:53:04 何億人に使われる機能変... 続きを読む