プログラミング・開発言語– category –
-
プログラミング・開発言語
R言語とは|統計解析と可視化のための専門言語
Rは1993年にニュージーランドのオークランド大学でRoss IhakaとRobert Gentlemanによって開発が始まった、統計解析とデータ可視化に特化したプログラミング言語である。ベル研究所のS言語を出自としつつ、GNUプロジェクトのもとオープンソースとして公開さ... -
プログラミング・開発言語
Juliaとは|MIT発の高速科学技術計算言語
Juliaは2012年にマサチューセッツ工科大学(MIT)の研究者らによって公開された、科学技術計算に特化した動的プログラミング言語である。Jeff Bezanson、Stefan Karpinski、Viral B. Shah、Alan Edelmanの4名は、Pythonの書きやすさとCに迫る実行速度を両... -
プログラミング・開発言語
Luaとは|ブラジル発の組み込みスクリプト言語
Luaは1993年にブラジルのリオデジャネイロ・カトリック大学(PUC-Rio)で誕生した、軽量で組み込み可能なスクリプト言語である。Roberto Ierusalimschyらの研究チームが石油会社Petrobrasの社内ツール用に開発した小さな言語が、いまではWorld of Warcraft... -
プログラミング・開発言語
Erlangとは|電話交換機から生まれた並行処理特化言語
Erlangは1986年にスウェーデンのEricsson社で開発された関数型プログラミング言語である。設計者のJoe Armstrongらは、当時急増する電話交換機のソフトウェアを、無停止で並行処理できる仕組みとして構想した。軽量プロセスとメッセージパッシングを言語仕... -
プログラミング・開発言語
SpiderMonkeyとは|FirefoxとJSの歴史を支える最古のエンジン
SpiderMonkeyは1995年にNetscapeのBrendan Eich氏が、わずか10日でJavaScriptを設計した際に書き上げた最初のJS実装であり、現代に至るまで継続的に開発されている世界最古のJavaScriptエンジンです。現在はMozilla財団のもとでFirefoxやThunderbird、Spid... -
プログラミング・開発言語
CommonJSとは|Node.jsを育てたrequire/exportsの源流
CommonJSは2009年初頭にKevin Dangoor氏らが立ち上げた、サーバサイドJavaScriptのための仕様策定プロジェクトおよびそのモジュール仕様のことです。当時ブラウザ向けにしか考えられていなかったJavaScriptを、サーバや汎用スクリプティング言語として使う... -
プログラミング・開発言語
ES Modulesとは|JavaScript標準のモジュール仕様
ES Modules(ESM)は、ECMAScript 2015(ES6)で正式に言語仕様に組み込まれたJavaScriptの公式モジュールシステムです。それまでJavaScriptは言語自体にモジュール機能を持たず、ブラウザではグローバル変数の汚染と戦い、Node.jsではCommonJSが事実上の標準... -
プログラミング・開発言語
JavaScriptCoreとは|SafariとWebKitを支えるJSエンジン
JavaScriptCoreはApple主導で開発されているWebKit由来のJavaScriptエンジンで、SafariブラウザやiOS/iPadOSのWKWebView、BunランタイムやReact Nativeの旧構成など、幅広いソフトウェアの基盤として採用されています。ルーツは1998年のKDEプロジェクト発... -
プログラミング・開発言語
QuickJSとは|Fabrice Bellardが作った極小JSエンジン
QuickJSは2019年7月にFabrice Bellard氏が公開した、C言語で書かれた極めてコンパクトなJavaScriptエンジンです。Bellard氏はFFmpegやQEMU、tccコンパイラを単独で生み出してきた伝説的なエンジニアで、QuickJSもまた数百KB級のバイナリでES2020相当の機能... -
プログラミング・開発言語
libuvとは|Node.jsを支えるクロスプラットフォーム非同期I/O
libuvはNode.jsの非同期I/Oを担うために2011年に切り出されたC言語ライブラリで、もともとはWindows対応のためにLinux専用だったlibevとlibeioを置き換える目的で書かれました。イベントループ、非同期ファイルシステム操作、TCP/UDP、子プロセス、スレッ...
