BA Barış Akın~/blog

$ whoami

こんにちは、Barış Akın.

コンパイラ、データベース、分散システム、ユーザーインターフェースについて書いています。ゼロから何かを作りながら学んだことをここで共有しています。

rillrustoxidbzapgotypescript

最新の記事 26 件の記事

OxiDB のログエンジン:UDP 経由の GELF と MessagePack の受信、チャンク再構成、フィールドごとの動的インデックス、コレクション単位の保持期間、webhook 付きしきい値アラート、oxidb-tail。実際のパケットで検証し、見つかった欠陥も含めて紹介します。

#alerting#gelf#logging#messagepack#oxidb#rust

取引所のジャーナル向けに書いた oxidb-ledger crate を紹介します。40 バイトの固定レコード、エンジンが割り当てるシーケンス、mmap されたセグメント、ファイル削除によるリテンション、ストリームごとの fsync。実測値と見つけた 2 つのバグも載せています。

#durability#exchange#ledger#oxidb#rust#storage

Go で書いた Cobra 言語の全体紹介。end で閉じるブロック、struct と record、デコレーター、GIL なしの並列性、チャネル、標準ライブラリ、LSP とデバッガー。インタプリタ、バイトコード VM、PyPy を上回るネイティブコンパイラの仕組みも解説します。

#cobra#compiler#concurrency#go#language-design#vm

Freerouting を Rust に忠実に移植しました。Java とバイト単位で同一の結果、5 倍の速度と大幅に少ないメモリ、長年のバグ修正、ライブビュー、長さ合わせ、差動ペア、インピーダンス制御、KiCad プラグイン。測定値と画面は実際の実行から。

#autorouter#fastroute#freerouting#kicad#pcb#rust

macOS と Windows のデスクトップアイコンの後ろで動くリアルタイム 3D のサンゴ礁。頂点シェーダーで泳ぐ魚、WebAssembly にコンパイルした Rust のシミュレーションコア、繁殖し成長し老いる生態系、ファイルを捨てた場所に落ちる餌、Ed25519 のライセンスチケットについて紹介します。

#aquarium#dotnet#rust#swift#webassembly#webgl

Rill を最初から最後までめぐる長いツアー。代数的データ型、Result と ?、末尾再帰、strand とチャネル、select によるタイムアウト、GC なしのメモリ管理、そして Rill で書いたこのブログのサーバー。コード例はすべて実行済みで、出力は本物です。

#derleyici#eszamanlilik#fonksiyonel-programlama#llvm#rill