世界を動かす技術を、日本語で。
トピック
言語、コンパイラ、開発ツール、ソフトウェア設計
289件の記事
プログラミング言語やコンパイラに関する画期的な記事や論文を紹介する内容 各記事が筆者の考え方や理解を大きく変えた事例を列挙 ガベージコレクション、最適化、レジスタ割り当て、正規表現エンジンなど多岐にわ...
7歳でプログラミングを始め、50歳になった今の率直な心境 コンピュータや開発文化の変遷と、それに伴う「ものづくり」の意味の変化 AI登場による開発体験の質的変化と喪失感 経験やシステム思考の価値と、そ...
Pony はオープンソースで高性能なプログラミング言語。 オブジェクト指向 と アクターモデル を採用。 能力ベースのセキュリティ が特徴。 Pony Playground でブラウザからすぐ体験可能...
この記事では、歴史的に重要だが現在は「ほぼ死んでいる」とされるプログラミング言語について解説します。各言語の背景、技術的意義、衰退の理由を簡潔にまとめます。影響の検証方法や、言語間の影響関係の見極め方...
プログラムのボトルネックは予想外の場所に現れる点 最適化は計測後に行うべきという原則 複雑なアルゴリズムは小規模データには向かないこと シンプルなアルゴリズムとデータ構造の重要性 データ構造選択がプロ...
C3はC言語の進化形であり、 Cプログラマ に馴染みやすい設計。 C ABI互換性 があり、既存のC/C++プロジェクトにシームレス統合が可能。 モジュールシステム や 演算子オーバーロード など、現...
Agents はLLMにフィードバック環境を与え、プログラミング作業を自動化する仕組み シンプルなforループとLLMの組み合わせで大きな効果 API利用 や テスト自動化、 コード修正 が大幅に効率...
Gleamは 強力な型システム と 関数型プログラミング の表現力を持つ言語 Erlang仮想マシン 上で動作し、 高い信頼性 と スケーラビリティ を実現 モダンで親しみやすい 構文 と 豊富なツー...
FizzBuzz の問題を、 ラムダ計算 や コンビネータ のみで解く奇抜な面接回答例。 JavaScript を使いながら、 S や K などの基本コンビネータから構築。 Church数 や リスト...
Dynamic Programming (動的計画法)の「programming」は 「計画立案」 の意味 1950年代 にRichard Bellmanが命名した 背景 依存関係 に基づく 最適な手...
Literate programming は、コードと説明文を組み合わせて理解しやすくする手法。 実際には、コードと説明文の 二重管理 が負担となり普及が限定的。 Emacs Org Mode やJu...
プログラミング面接 で使われる「async queue interview」の魅力を紹介 sendOnce関数 の設計とシングルスレッド環境での実装課題 新たな要件追加による 応用力や設計力 の評価 ...
Red は、REBOLに強く影響を受けた 次世代プログラミング言語。 ヒューマンフレンドリーな構文 と 多様なプログラミングパラダイム を提供。 自己記述的 かつ 全スタック対応 の言語設計が特徴。 ...
本記事は Forth言語 の発見と、その歴史的文脈についての 筆者自身の体験記 Charles H. Moore によるForthの「シンプルさ」への追求を中心テーマとする Forthの特徴的な RP...
Kip Kip は、トルコ語の文法格と母音調和を型システムに統合した実験的プログラミング言語 自然言語形態論と型理論の融合を目指した研究・教育プロジェクト 文法格による柔軟な引数順序やパターンマッチな...
Om言語 は、最大限にシンプルな 連結的・ホモイコニック なプログラミング言語 3要素のみ (オペレータ・セパレータ・オペランド)から成る、最小限の構文 型レス (パンモルフィック型)で、データ型を意...
AI支援によるソフトウェア開発 を「Automatic Programming」と呼称 人間の直感や設計 がAIの出力結果に大きな影響を与える点を強調 Vibe coding はAI任せで人間の関与が...
プログラミング言語人気ランキング の測定がAIの普及で困難化 Python が依然としてトップ、 JavaScript は順位を下げる傾向 AIアシスタント の利用増加で公開データからの人気測定が難し...
本記事は筆者の OCaml との出会いと、その 利点 についての意見を述べるもの 言語自体・エコシステム・コミュニティの 三つの視点 から解説 インターネット上の 誤解や神話 の解消も試みる 筆者は ...
プログラミング言語学習の本質は 基礎的なパターン の理解 世界の主要な言語群は 7つの「元言語(ur-languages)」 に分類可能 それぞれのur-languageは 独自の思考様式・記述法 を...