世界を動かす技術を、日本語で。
トピック
言語、コンパイラ、開発ツール、ソフトウェア設計
420件の記事
本記事は筆者の OCaml との出会いと、その 利点 についての意見を述べるもの 言語自体・エコシステム・コミュニティの 三つの視点 から解説 インターネット上の 誤解や神話 の解消も試みる 筆者は ...
Donald E. Knuth による名著『The Art of Computer Programming (TAOCP)』の概要と評価 物理科学分野の20世紀ベスト12冊に選出 各巻のPDF版や電子...
Voxile は、 VoxRay Games による革新的なサバイバルクラフトゲームであり、自社開発エンジンと独自言語 Lobster を採用。 THE BUILDER’S UPDATE によって最大...
OxCaml はJane Streetが開発する OCaml拡張版 パフォーマンス指向 プログラミングに特化した機能追加 安全性・利便性・予測可能性 を重視した設計思想 既存のOCaml互換性 と進化...
Folders は、フォルダ構造のみでコードを表現する非テキスト型の Esolang。 フォルダの 包含関係と順序 のみが意味を持ち、名前は無視される。 Windows 向けに設計され、理論上は無限の...
製造業向けの新しいリファレンスデータシステム設計体験の共有 Clojure導入の経緯とJava等の従来言語との比較 ClojureのLisp的特徴やREPL、Java連携のメリット Clojure活用...
時刻処理は ソフトウェア開発 に不可欠だが、複雑さゆえに多くのプログラマーが苦手意識 時刻の本質的な理解には「 持続時間(duration)」と「 瞬間(instant)」の区別が重要 絶対時刻 はエ...
AI技術の進化が プログラマーの役割変化 をもたらす現実 若手世代とベテラン世代 の間で生じるスキルギャップ AIツールの普及 による仕事の効率化と倫理的葛藤 手作業のプログラミング文化 の終焉に対す...
Protocollieを4日間で開発した体験談 専門知識や計画なしで進めた開発手法の共有 AIとの協働による新しい働き方の発見 ドキュメント作成の意味や価値の再考 技術進化の速さによる「永遠の初心者」...
Rust単一コードベース で、主要なGPUプラットフォームすべてに対応したデモを構築 CUDA/Vulkan/Metal/DirectX12/WebGPU/CPUフォールバック に対応 Rustのみ ...
Bun はパッケージインストールが非常に高速 npm/pnpm/yarn よりも圧倒的に少ないシステムコール数 システムプログラミング的手法 で徹底的な最適化を実現 Node.js由来の従来手法 の限...
Claude for Open Source Programの概要と申請条件を解説 申請から利用開始までの流れを整理 対象となるメンテナー・コントリビューターの基準を明確化 条件外でも申請可能な柔軟性...
Recurse Center の設立15周年記念 YC 2010年夏 での起業とアイデアの変遷 自己主導型プログラミングリトリート への転換 HN(Hacker News) によるコミュニティ拡大 3...
Scrappy は、個人や友人・家族向けの 手作りアプリ 作成ツール プログラミング経験が少ない人 でも、簡単にカスタムアプリを作成・共有可能 既存の大量生産アプリ では対応できない、個別ニーズや身近...
Monarch は分散型PyTorchワークフローを単一コントローラで簡素化する新フレームワーク プログラマは Python的な記述 でクラスタ全体をローカルのように制御可能 メッシュAPI や 分散...
Turso にソフトウェアエンジニアとして入社したことを発表 刑務所 からのリモートワークという異例の経緯 プログラミング への再挑戦とオープンソース貢献 Limboプロジェクト を通じたTursoと...
Tony Hoare の訃報が Jonathan Bowen から伝えられた Hoareは 構造化プログラミング や CSP などで著名 彼の著作は多くの技術者に影響を与えた 関連資料や 口述歴史 も...
Andrej KarpathyのX(旧Twitter)投稿に関する内容 LLM(Large Language Model)のコード生成能力についての議論 コード生成の進化と現状分析 プログラマーの役割...
LLM(大規模言語モデル)を活用したプログラミング は便利でありながら、開発者に新たな負担や不安定さをもたらす現状 Pydanticチームの現場視点 から、AIツール時代の開発者体験を率直に記述 人間...
Andrej Karpathyによる Software 3.0 の講演内容を日本語で要約 ソフトウェアの進化、 1.0/2.0/3.0 という新たな分類 LLM(大規模言語モデル)が 新しいOS的存在...