Language

Takami Torao
  • このエントリーをはてなブックマークに追加

プログラミング言語に関するあれこれ。

目的別リファレンス

Rust

Rust 開発環境

2018年4月27日(Fri) Rust 1.25 #Rust

The Rust Programming Language ノート

The Rust Programming Language 2nd ED. からのメモ書き。

2018年4月27日(Fri) Rust 1.25 #Rust

読書メモ: プログラミング言語 Rust 公式ガイド

The Rust Programming Language (日本語版) の邦訳版で ASCII DWANGO から出版されている「プログラミング言語 Rust 公式ガイド」の読書メモ。…

2019年11月4日(Mon) Rust 1.38 #Rust 作業中

Rust: nom によるパーサー実装

nom は Rust で実装された字句解析ライブラリ (Lexer, Lexical Analyzer, Tokenizer) およびパーサコンビネーターです。プログラムのソースコードや DSL (domain specific language) のようなテキストデータの字句解析を実装できるのに加えて、バイナリデータの解析も前提に設計されています (実際、nom の作者は nom を使って GIF 画像ファイルのデコーダーを実装しています)。…

2020年1月12日(Sun) nom 5.1.0 #Rust #nom

Rust: tokio による非同期プログラミング

tokio (トーキョー) は Rust 言語で非同期アプリケーションを作成するためのイベント駆動型フレームワークです。煩雑さを排除し統一された方法で使用できる非同期ランタイムおよびノンブロッキング I/O とネットワークのプラットフォームを提供しています。…

2022年3月6日(Sun) Rust 1.59 tokio 1.17 #Rust #tokio

Rust: Non-blocking I/O programming with mio::Poll

Linux カーネルのシステムコール epoll や FreeBSD (Mac OS) の kqueue、またはより古典的な POSIX 準拠の select や poll システムコールは大量のクライアント接続を効率的に処理するノンブロッキング I/O プログラミングに必要な機能である。…

2021年1月1日(Fri) Rust 1.48 mio 0.7 #Rust #async #poll

Rust: スレッド間のデータ共有パターン

2021年6月24日(Thu) Rust 1.53 #Rust

Rust: ベンチマークの計測

2021年7月16日(Fri) Rust 1.53 #Rust

Go

Julia

メタ言語と形式表現

Extended BNF

TLA+