BA Barış Akın~/blog

$ whoami

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

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

rillrustoxidbzapgotypescript

最新の記事 23 件の記事

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

·21 分で読めます

Rill のチャネルと strand:並行処理を深掘りする

ランデブーとバッファ付きチャネル、close によるブロードキャスト、パイプライン、並行素数ふるい、select での締め切り、シグナルでのグレースフルシャットダウン、SDL スタイルのステートマシン、100万個の strand、--parallel の共有チェック。出力はすべて実際のものです。

#eszamanlilik#kanallar#rill#sdl#strand

·1 分で読めます

Hello world:このブログの仕組み

このブログを自作のツールでどう構築したかを手短に紹介します。Rill で書いたサーバー、4つのエンジンを持つ OxiDB データベース、そして zap インターフェースです。

#oxidb#rill#zap