moebiusT7/mmv-wiki-index-ja huggingface dataset:
GNU Guile GNU Guile GNU Guile GNU Guileのロゴ 登場時期 1993年  ( 1993 ) 設計者 Aubrey Jaffer, Tom Lord, Miles Bader 開発者 GNUプロジェクト 最新リリース 3.0.10/ 2024年6月24日  ( 2024-06-24 ) プラットフォーム Linux , BSD , Windows ( MinGW や Cygwin を通して) ライセンス LGPL-3.0-or-later ウェブサイト gnu .org /software /guile 拡張子 .scm .go (Guile オブジェクト) 関連言語 LISP , Scheme GNU Guile は、 プログラミング言語 Scheme の インタプリタ / 仮想マシン 。 1993年 に初めてリリースされた。 Guile は POSIX システムコール のモジュール化された拡張や APL アレイ の機能などを含み、 オブジェクト ライブラリ としてパッケージングされている。「 Libguile 」を使うことで、 Guile を他の プログラム の中に組み込んで、 他言語との密接な統合が可能な インターフェース として使用することができる。 名前「 Guile 」は「 GNU's ubiquitous interactive language for extension 」から来ている。後付けのものではないが（注を参照）公式ウェブページの冒頭にあらわれたのは2011年の春頃である。 Guile は GNUプロジェクト の「公式の」 拡張言語 であるが、 2006年 の時点で、人気のあるプロジェクトの中でこの言語を使っているものは十指に満たない。その名称については、 Usenet での議論の中で、リー・トーマスによって提唱された。 基本的なアイデアは、「開発者は基本的な アルゴリズム や データ構造 は C や C++ に実装し、機能や型をインタプリタ用のコードにエクスポートする。 アプリケーション はインタプリタが統括するプリミティブのライブラリとなることで、 コンパイル されたコードの効率とインタプリタの柔軟性の双方を備えることができる。」というものである。 ^ Blandy 1997, p. 102. ^ “ GNU Guile 3.0.10 released ”. gnu.org. 2025年1月19日閲覧。 ^ Blandy 1997, p. 102. ^ 「 Strictly speaking, Guile is an object library, not an executable. 」 、 Blandy 、1997年, p.89. ^ 「 To encourage customization, Guile provides extensive interfaces, allowing C code to interact with the Scheme world. C code can freely create, access, and mutate Scheme objects; C functions may call Scheme functions and vice versa; C code may add new types to the Scheme world and take advantage of Guile's garbage collection… Most of the standard Schem
h the Scheme world. C code can freely create, access, and mutate Scheme objects; C functions may call Scheme functions and vice versa; C code may add new types to the Scheme world and take advantage of Guile's garbage collection… Most of the standard Scheme procedures are implemented by C functions, visible to Guile clients; for example, applications can call the C function scm_cons , which is the underlying implementation of the Scheme procedures cons . 」 Blandy 、1997年, pp. 94, 96. ^ Internet Archive Weyback Machine で確認。2011年1月1日のスナップショットには無いが、同年5月14日のアーカイブにはある。1997年7月の GNU's Bulletin, vol. 1 no. 23 で確認できるので、後付けではない。 ^ 「 The name Guile was first suggested in a Usenet discussion by Lee Thomas. 」、 Guile Scheme 1995年 ^ Blandy 1997年、pp 87. This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Guix GNU Guix GNU Guix   最新版 1.5.0  / 2026年1月22日 リポジトリ codeberg .org /guix /guix プログラミング 言語 Guile Scheme , C++ ( Nix core) 対応言語 英語 種別 オープンソース ライセンス GPL 3.0かそれ以降 公式サイト guix .gnu .org   GNU Guix は、 クロスプラットフォーム の 関数型 パッケージマネージャ で、 Unix系 オペレーティングシステムの生成や管理のためのツールでもある。 Nix をベースとしており、設定やパッケージの ビルド について Guile Scheme で書くことができる。Guixという名前はGuileとNixを組み合わせた かばん語 である。GNU Guixは GNU Guix System のデフォルトのパッケージマネージャである。 一般的なパッケージマネージャとは異なり、 暗号学的ハッシュ によって一意な ディレクトリ にソフトウェアがインストールされるという、Nixと同様に純粋関数的なデプロイのモデルを採用している。ソフトウェアの依存関係はそれぞれのハッシュに含まれている。これにより、 依存関係地獄 の問題を解決することができ、同じソフトウェアの違うバージョンが共存することができるため、パッケージをよりポータブルで 再現性 の高いものにすることができる。このようなGuixの数学的なアプローチは、 再現性の危機 への有望な対処法として提案された。 ^ "GNU Guix 1.5.0 released" (2026年1月23日). ^ Efraim Flashner (2026年1月23日). “ guix-1.5.0 released [stable ]” (英語). 2026年1月24日閲覧。 ^ “ 10 years of stories behind Guix ”. guix.gnu.org . 2025年1月26日閲覧。 ^ Functional Package Management with Guix ^ Dolstra, E., de Jonge, M. and Visser, E. "Nix: A Safe and Policy-Free System for Software Deployment." In Damon, L. (Ed.), 18th Large Installation System Administration Conference (LISA '04) , pages 79–92, Atlanta, Georgia, USA. USENIX, November 2004. ^ Dolstra, E. The Purely Functional Software Deployment Model. PhD thesis, Faculty of Science, Utrecht, The Netherlands. January 2006. ISBN  90-393-4130-3. ^ Prins, P., Suresh, J. and Dolstra, E., "Nix fixes dependency hell on all Linux distributions," linux.com , December 22, 2008 ^ Dolstra, E. The Purely Functional Software Deployment Model. PhD the
, The Netherlands. January 2006. ISBN  90-393-4130-3. ^ Prins, P., Suresh, J. and Dolstra, E., "Nix fixes dependency hell on all Linux distributions," linux.com , December 22, 2008 ^ Dolstra, E. The Purely Functional Software Deployment Model. PhD thesis, Faculty of Science, Utrecht, The Netherlands. January 2006. ISBN  90-393-4130-3. ^ Hinsen, Konrad (July 2020). “Staged computation: the technique you did not know you were using” . Computing in Science and Engineering 22 (4): 99–103. Bibcode :  2020CSE....22d..99H . doi : 10.1109/MCSE.2020.2985508 . ISSN   1558-366X . https://hal.archives-ouvertes.fr/hal-02877319/document 2022年11月4日閲覧。 .   ^ Vallet, Nicolas; Michonneau, David; Tournier, Simon (4 October 2022). “Toward practical transparent verifiable and long-term reproducible research using Guix” . Scientific Data 9 (1): 597. Bibcode :  2022NatSD...9..597V . doi : 10.1038/s41597-022-01720-9 . ISSN   2052-4463 . PMC   9532446 . PMID   36195618 . https://www.nature.com/articles/s41597-022-01720-9.pdf 2022年11月4日閲覧。 .   This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Health GNU Health GNU Health 作者 Luis Falcón 開発元 GNUプロジェクト 初版 2008年10月12日  ( 2008-10-12 ) 最新版 4.4.1 / 2024年8月1日  ( 2024-08-01 ) リポジトリ codeberg .org /gnuhealth 対応OS Linux , FreeBSD , Microsoft Windows など プラットフォーム クロスプラットフォーム 対応言語 英語  • 中国語  • フランス語  • ギリシャ語  • イタリア語  • ポルトガル語  • スペイン語 サポート状況 開発継続中 種別 総合健康管理システム ライセンス GNU GPL 公式サイト health.gnu.org GNU Health は以下のような機能を持つ、健康管理のための情報システムであり、 自由ソフトウェア である。 電子カルテ (Electronic Medical Record, EMR ) 病院情報システム (Hospital Information System, HIS ) 健康情報システム (Health Information System) マルチ・プラットフォームのソフトウェアとして開発されており、様々な オペレーティングシステム ( Linux 、 Windows 、 FreeBSD など)、様々なデータベース ( PostgreSQL など)、様々な ERPパッケージ ( Tryton など) で動作する。 ^ GNU Health version 2.6 released . This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Hello GNU Hello GNU Hello 開発元 GNUプロジェクト 最新版 2.12.1 - 2022年5月30日  ( 2022-05-30 ) [±] リポジトリ cgit .git .savannah .gnu .org /cgit /hello .git 対応OS GNU , Linux 種別 "Hello, world!"の表示 ライセンス GPLv3 公式サイト 公式ウェブサイト GNU Hello は、 "Hello, world!" という文字列またはそれを翻訳したものを画面に表示する 自由ソフトウェア である。違うフォーマットで表示することや、別のメッセージを表示することもできる。このプログラムの主な目的は、 GNUコーディング規約 の例として機能し、入力に応じて異なるタスクを実行するプログラムの作成方法を示し、GNUメンテナの作業のモデルとして機能することである。そのため、新しいソフトウェアプロジェクトのテンプレートとして使用することができる。 ^ “ GNU Hello ”. directory.fsf.org . FSF (2022年5月30日). 2025年2月21日閲覧。 ^ a b “ GNU Hello ”. 2019年9月17日閲覧。 ^ “ GNU Hello manual ”. 2019年9月17日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Hurd GNU Hurd GNU Hurd 開発者 GNUプロジェクト トーマス・ブッシュネル ローランド・マクグラス マーカス・ブリンクマン ニール・ウォルフィールド サミュエル・ティボー 他 プログラミング言語 C ､ Makefile ､ Shell ､ C++ ､ Assembly ､ Yacc OSの系統 Unix系 開発状況 開発中 ソースモデル 自由ソフトウェア 初版 1990年  ( 1990 ) 最新安定版 0.9 / 2016年12月18日  ( 2016-12-18 ) リポジトリ git .savannah .gnu .org /cgit /hurd ､ cvs .savannah .gnu .org /viewvc /hurd ､ gitlab .com /gnu-hurd (mirror)､ git .sceen .net /hurd (mirror) プラットフォーム x86-64 ､ IA-32 ､ i686 ､ Power ISA カーネル 種別 マイクロカーネル ライセンス GPLv2+ ウェブサイト www .gnu .org /software /hurd / （英語） Hurd-JP プロジェクト （日本語） サポート状況 有 GNU Hurd （グヌー ハード）は、 GNU Mach 上で動作し、 オペレーティングシステム (OS) の機能を提供する サーバ 群。 GNUプロジェクト によって開発されている。 Hurdは カーネル と説明されることが多いが、厳密には マイクロカーネル であるMachと、その上で動くサーバ群であるHurdの組合せによって、一般的なカーネルのサービスを提供する。 Hurd は、「 H ird of U nix R eplacing D aemons.」の頭文字であり、さらに Hird は、「 H urd of I nterfaces R epresenting D epth.」の頭文字である。また、「herd of gnus」（ ヌー の群れ）とも掛けている。 ^ “ GNU Hurd’s 64bit port progress, porting started to Aarch64, POWER9 – OSnews ” (英語). 2024年8月27日閲覧。 ^ UNIX で言う デーモン This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU IceCat GNU IceCat GNU IceCat 開発元 GNUプロジェクト / GNUzilla Team 最新版 140.4.0  / 2025年10月14日 リポジトリ git .savannah .gnu .org /cgit /gnuzilla .git 使用エンジン Gecko 対応OS Linux Windows macOS Android 種別 ウェブブラウザ ライセンス MPL 2.0 （ Mozilla Firefox からのソースコード） GPLv3+ （FirefoxをIceCatに変換するスクリプト） 公式サイト gnu .org /software /gnuzilla GNU IceCat （グヌー アイスキャット、旧称： GNU IceWeasel ）は、 GNUプロジェクト によって配布されている完全に 自由ソフトウェア な ウェブブラウザ である。 Mozilla Firefox をベースとしており、 Linux 、 Windows 、 Android 、 macOS と互換性がある。 IceCatは、かつて Mozilla Application Suite であったコードベースをGNUがリブランディングした GNUzilla の一部としてリリースされている。GNUzillaはインターネットスイートとして、メールおよびニュースグループプログラム、HTMLコンポーザも含んでいる。 Mozillaは FOSS を開発しているが、そのバイナリには 商標 付きのアートワークが含まれている。GNUプロジェクトは、FireFox ESR版（長期サポート版）の上流開発と同期を保ちながら、すべての商標付きアートワークと非自由な アドオン を削除することを試みている。また、自由ソフトウェアの プラグイン の大規模なリストも維持している。さらに、Mozilla Firefoxには存在しないいくつかのセキュリティやプライバシー機能も含まれている。 ^ "GNU IceCat v140.4.0" 。 ^ a b “ COPYING ”. git.savannah.gnu.org . 2020年6月10日時点のオリジナルより アーカイブ 。2016年2月5日閲覧。 ^ Berry, Karl (23 September 2007). “Ice Weasel” . bug-gnuzilla (Mailing list). 2018年7月6日時点のオリジナルより アーカイブ . 2008年12月9日閲覧 . ^ Rodriguez, Ruben (2015年3月9日). “ IceCat 31.5.0 release ”. GNUzilla. 2016年2月7日時点のオリジナルより アーカイブ 。2015年3月10日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Lesser General Public License GNU Lesser General Public License GNU Lesser General Public License GNU LGPLv3 ロゴ 作者 フリーソフトウェア財団 バージョン 3 公開元 フリーソフトウェア財団 (Free Software Foundation, Inc. リリース日 2007年 6月29日 DFSG との適合性 Yes FSFの承認 Yes OSIの承認 Yes GPLとの適合性 Yes コピーレフト Yes ( Weak copyleft ; 弱いコピーレフト ) 異種ライセンス コード からの リンク Yes GNU Lesser General Public License （以前は、 GNU Library General Public License だった）または GNU LGPL 、単に LGPL は、 フリーソフトウェア財団 （Free Software Foundation、以下FSFと略称）が公開している コピーレフト 型の 自由ソフトウェアライセンス である。 八田真行 による 日本語 訳では GNU 劣等一般公衆利用許諾書 と呼称している。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU LibreJS GNU LibreJS GNU LibreJS 英語版Wikipediaのメインページでブロックされた要素を表示するGNU LibreJS 6.0.9 開発元 Ruben Rodriguez, Nik Nyby 最新版 7.21.1  / 2023年9月17日 リポジトリ git .savannah .gnu .org /cgit /librejs .git 種別 ブラウザ拡張機能 ライセンス GPL-3.0-or-later 公式サイト gnu.org/software/librejs/ GNU LibreJS （または単に LibreJS ）は、 GNUプロジェクト によって書かれた、 Mozilla Firefox ベースのブラウザ用の 自由ソフトウェア ブラウザ拡張機能 である。その目的は、不 自由 な JavaScript プログラムをブロックし、自由または些細なJavaScriptを許可することにある。このアドオンは、2009年に リチャード・ストールマン によって初めて説明された、いわゆる「JavaScriptトラップ」に対処するために書かれた。これは、多くのユーザーが知らないうちにウェブブラウザで プロプライエタリソフトウェア を実行している状況を指す。 ^ “ LibreJS 7.21.1 ” (2023年9月17日). 2023年9月19日閲覧。 ^ a b “ GNU LibreJS ”. GNU.org. 2015年7月23日閲覧。 ^ “ The JavaScript Trap ” (2009年3月24日). 2009年3月24日時点の オリジナル よりアーカイブ。2018年12月31日閲覧。 ^ Richard Stallman. “ The JavaScript Trap ”. GNU.org. 2015年7月23日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Libtool GNU Libtool GNU Libtool 開発元 GNUプロジェクト 初版 1997年7月9日  ( 1997-07-09 ) 最新版 2.5.4  / エラー: 最初のパラメータの文字列長が想定外です。 リポジトリ git .savannah .gnu .org /cgit /libtool .git 対応OS クロスプラットフォーム 種別 ライブラリ ライセンス GPLv2 公式サイト www .gnu .org /software /libtool / GNU Libtool は、 GNU Build System の一部である ソフトウェア開発ツール であり、 ソースコード から 共有ライブラリ を コンパイル する際の 移植性 の問題に対処するために作成された シェルスクリプト で構成されている 。共有ライブラリをコンパイルするコマンドにおける プラットフォーム 間の違いを 抽象化 し、プラットフォーム間で統一された コマンドラインインターフェイス を提供するとともに、各プラットフォームのネイティブコマンドを実行する。 ^ “ GNU ”. 2012年6月25日閲覧。 ^ “ libtool-2.5.4 released [stable ]” (2024年11月20日). 2024年11月20日閲覧。 ^ “A postmortem analysis of other implementations” . The GNU Libtool manual . The GNU project. (2015-02-15) . https://www.gnu.org/software/libtool/manual/html_node/Postmortem.html 2021年2月2日閲覧。   ^ “Introduction” . The GNU Libtool manual . The GNU project. (2015-02-15) . https://www.gnu.org/software/libtool/manual/html_node/Introduction.html 2021年2月2日閲覧。   This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU LilyPond GNU LilyPond GNU LilyPond 開発元 LilyPond開発チーム 最新版 2.25.23 / 2025年1月12日  ( 2025-01-12 ) 最新評価版 2.25.32 / 2026年1月17日  ( 2026-01-17 ) リポジトリ gitlab .com /lilypond /lilypond .git プログラミング 言語 Scheme , C++ , PostScript , METAFONT , Python 対応OS Windows , Linux , macOS , FreeBSD プラットフォーム クロスプラットフォーム サポート状況 開発中 種別 楽譜作成ソフトウェア ライセンス GNU GPL 公式サイト https://lilypond.org/ GNU LilyPond （グニュー リリーポンド）は、 クロスプラットフォーム の 楽譜作成ソフトウェア である。 GPL ライセンスのもとに 自由ソフトウェア として公開されている。 C++ で記述され、 Scheme ライブラリ ( GNU Guile ) でアセンブルされているが、ユーザ独自のカスタマイズや拡張も可能である。単純に音楽をテキストに記述して コンパイル することにより、（ PostScript 経由で） PDF 、 SVG などの形式で楽譜を出力できる。同時に MIDI ファイルを出力させることも可能である。 Finale や Sibelius などのような楽譜作成ソフトウェアとは異なり、LilyPond自体は GUI を持たない。しかしながら、出版にも耐えうるほどの質の高い楽譜を出力することができる。また、GUIをもつソフトウェアの中にも、 Rosegarden や NoteEdit 、Canorus、 Denemo 、 Frescobaldi のようにLilyPondの形式で出力できるものがある。 手作業で版が作成されていた時代の浄書のルールを忠実に再現することによって質の高い楽譜を作ることが、LilyPondの目標のひとつである。プログラマーの腕次第では、LilyPondは大手出版社の出力水準よりも質の高い楽譜を作ることができる。そのような楽譜は IMSLP に多く投稿されている。 ミュートピアプロジェクト では、フリーの楽譜を配布することを目的としており、そのためにLilyPondを使用している。これは、コラボレーションによる音楽百科事典「 ミュージペディア 」も同様である。Wikiの記事上のLilyPondに関する記事を直接編集するには、 MediaWiki インタフェースのひとつである WikiTeX を使うことができる。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Mach GNU Mach GNU Mach 開発者 GNUプロジェクト プログラミング言語 C ､ Assembly ､ C++ ､ Makefile ､ M4 ､ Roff OSの系統 Unix系 開発状況 開発 中 ソースモデル 自由ソフトウェア 最新安定版 1.8 / 2016年12月18日  ( 2016-12-18 ) リポジトリ ､ プラットフォーム IA-32 ､ Power ISA カーネル 種別 マイクロカーネル ライセンス GNU General Public License ウェブサイト gnu.org - gnumach GNU Mach （グヌー マーク）は、 GNUプロジェクト により開発されている マイクロカーネル タイプの カーネル 。 Mach マイクロカーネルに由来する実装の一つであり、同プロジェクトが開発する オペレーティングシステム (OS)、 GNU Hurd のマイクロカーネルとして使用されている。対応 プラットフォーム は IA-32 ､ Power ISA 。 GNU General Public License (GPL) に基づく 自由ソフトウェア として公開されている。 ^ “ hurd/gnumach.git - GNU Mach ”. git.savannah.gnu.org . 2024年8月26日閲覧。 ^ “ [hurd Index of /gnumach]”. cvs.savannah.gnu.org . 2024年8月26日閲覧。 ^ “ Итоги разработки GNU Hurd за 4 квартал 2023 года ” (ロシア語). www.linux.org.ru (2024年1月11日). 2024年8月26日閲覧。 ^ “ Initial POWER9 port of GNU Mach ”. lists.gnu.org . 2024年8月26日閲覧。 ^ 厳密には GNU Hurd はGNU Mach上で動作する一連のサーバ群であり、両者の組み合わせで一般的なカーネルとしての機能を提供する。 “ Debian GNU/Hurd ”. Debianプロジェクト . 2013年9月29日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Mailman GNU Mailman GNU Mailman Mailmanのコマンドラインインターフェース 開発元 Barry Warsaw 初版 1999年7月30日  ( 1999-07-30 ) 最新版 3.3.10 / 2024年10月2日  ( 2024-10-02 ) リポジトリ gitlab .com /mailman プログラミング 言語 おおむね Python , 一部 C言語 対応OS Unix-like 対応言語 多くの言語 サポート状況 Mature 種別 メーリングリスト ライセンス GNU General Public License 公式サイト gnu.org/software/mailman GNU Mailman は、 メーリングリスト 管理 ソフトウェア である。 Barry Warsawによって開発され、最初の公開は 1999年 7月30日であった。 プログラムはおおむね Python で書かれているが、一部は C言語 による。 日本語を含む、多くの言語で用いることができる。 ^ Warsaw, Barry A. (30 July 1999). “Mailman 1.0” . mailman-announce (Mailing list) . 2008年12月9日閲覧 . ^ “ v3.3.10 ”. docs.mailman3.org. 2025年2月3日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Multi-Precision Library GNU Multi-Precision Library GNU Multiple-Precision Library 開発元 GNUプロジェクト 初版 1991年  ( 1991 ) 最新版 6.3.0 / 2023年7月30日  ( 2023-07-30 ) リポジトリ gmplib .org /repo /gmp プログラミング 言語 C プラットフォーム クロスプラットフォーム 種別 任意精度演算ライブラリ ライセンス LGPLv3 と GPLv2 のデュアルライセンス 公式サイト gmplib .org GNU Multi-Precision Library （ GMP ）は、 多倍長整数 など任意精度の算術 ライブラリ で、 自由ソフトウェア である。符号付き 整数 、 有理数 、 浮動小数点数 を扱う。事実上、動作中のハードウェアが持つ メモリ 容量以外には 精度 は制限されない（ オペランド の大きさは32ビットマシンでは 2 31 ビット、64ビットマシンでは 2 37 ビット）。様々な関数があり、それらが一貫したインタフェースで提供されている。基本インタフェースは C言語 だが、他の言語用ラッパーを使えば、 C++ 、 OCaml 、 Perl 、 Python などでも使える。また、 Ruby 2.1のように、言語コアに組み込まれている例もある。 GMPの主な用途は 暗号 （実用と研究）、インターネットセキュリティ、 数式処理システム である。 GMPは、どんなオペランドの大きさでも他の 多倍長整数 ライブラリよりも高速であることを目標としている。このために、以下の点を重視している。 基本算術型としてフルワードを使う。 オペランドの大きさによってそれぞれ異なる アルゴリズム を使う。非常に大きな数に有効なアルゴリズムは、小さい数では遅いことが多い。 重要なループには高度に 最適化 した アセンブリ言語 コードを使う。当然、 CPU によって異なったものになる。 最初のGMPは1991年にリリースされた。その後継続的に開発と保守が行われている。 公式サイトがgnu.orgにないので混乱する場合があるが、GMPは GNUプロジェクト の一部であり、 GNU Lesser General Public License (LGPL) でライセンスされている。 GMPは多くの 数式処理システム で整数の算術に使われている。例えば Mathematica がGMPを採用している。 GMPはGCCのビルドに必要である。 ^ “ GMP 6.3.0 released ”. 2025年1月14日閲覧。 ^ Future releases ^ GCの変更と高速化を盛り込んだRuby 2.1.0 @IT 、2014年1月7日（2015年11月11日閲覧）。 ^ Numerical computation features for Mathematica 5.0 Rob Knapp This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Octave GNU Octave GNU Octave Gnu-octave のロゴ Linux 上で動かしたGNU Octave 4.0.0 RC1の画面。 開発元 John W. Eaton 初版 1988年  ( 1988 ) 最新版 9.4.0 / 2025年2月7日  ( 2025-02-07 ) リポジトリ hg .savannah .gnu .org /hgweb /octave プログラミング 言語 C++ 対応OS クロスプラットフォーム - macOS , Linux , BSD 対応言語 日本語対応。 種別 数値解析ソフトウェア ライセンス GNU General Public License 公式サイト www.gnu.org/software/octave/ GNU Octave （グニューオクターブ）は、数値計算を主目的とする 高水準 プログラミング言語 および数値計算環境である。 コマンドラインインタフェース および GUI を備え、 MATLAB と大部分が互換な言語として利用できる。 GNUプロジェクト の一つで、 GNU General Public License (GPL) の下で配布される 自由ソフトウェア である。 ^ “ Frequently asked questions about Octave (with answers) ” (英語). 2011年2月14日閲覧。 ^ “ GNU Octave 9.4.0 Released ”. 2025年2月15日閲覧。 ^ Trappenberg, Thomas (2010). Fundamentals of Computational Neuroscience . Oxford University Press. p. 361. ISBN  978-0-19-956841-3   ^ Muhammad, A; Zalizniak, V (2011). Practical Scientific Computing . Woodhead Publishing. p. 3. ISBN  978-0-85709-226-7   ^ Megrey, Bernard A.; Moksness, Erlend (2008). Computers in Fisheries Research . Springer Science & Business Media. p. 345. ISBN  978-1-4020-8636-6   ^ Kapuno, Raul Raymond (2008). Programming for Chemical Engineers Using C, C++, and MATLAB . Jones & Bartlett Publishers. p. 365. ISBN  978-1-934015-09-4   ^ Herman, Russell L. (2013). A Course in Mathematical Methods for Physicists . CRC Press. p. 42. ISBN  978-1-4665-8467-9   ^ Wouwer, Alain Vande; Saucez, Philippe; Vilas, Carlos (2014). Simulation of ODE/PDE Mo
978-1-934015-09-4   ^ Herman, Russell L. (2013). A Course in Mathematical Methods for Physicists . CRC Press. p. 42. ISBN  978-1-4665-8467-9   ^ Wouwer, Alain Vande; Saucez, Philippe; Vilas, Carlos (2014). Simulation of ODE/PDE Models with MATLAB®, OCTAVE and SCILAB: Scientific and Engineering Applications . Springer. pp. 114–115. ISBN  978-3-319-06790-2   This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Parted GNU Parted GNU Parted 開発元 様々 最新版 3.2 / 2014年7月28日  ( 2014-07-28 ) リポジトリ git .savannah .gnu .org /cgit /parted .git プログラミング 言語 C 対応OS Linux 、 GNU Hurd 種別 パーティション編集 ライセンス GNU General Public License (バージョン3以降) 公式サイト gparted .org GNU Parted (PARTitionとEDitorという2つの単語をつなげた名前) は 自由 な パーティションエディター であり、 パーティション の作成と削除に使用される。新しい OS 用の領域の作成、ハードディスク使用状況の再編成、そして ディスクイメージング に有用である。Andrew ClausenとLennert Buytenhekによって書かれた。 GNU Partedは libparted ライブラリと コマンドライン の フロントエンド である parted から構成される。partedはリファレンス実装としても有用である。 現在、GNU Partedは Linux と GNU/Hurd でのみ動作する。 ^ GNU Parted supported platforms This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Pascal GNU Pascal GNU Pascal GNU Pascal logo 作者 Jukka Virtanen, Peter Gerwinski, Frank Heckenbach, Waldek Hebisch リポジトリ github .com /hebisch /gpc 対応OS Cross-platform プラットフォーム GNU 種別 Compiler ライセンス GPL 公式サイト www .gnu-pascal .de GNU Pascal は、 GNU Compiler Collection (GCC) の フロントエンド で構成された Pascal コンパイラ で、 Fortran や他の言語が GCC に追加された方法と同様である。GNU Pascalは、ISO 7185と互換性があり、ISO 10206 拡張Pascalの「ほとんど」を実装している。 GNU Pascalは GCCを利用する形をとっているため、GCCが利用可能なプラットフォームには即座に移植できる利点がある。ただし、GPCはフロントエンドであるため、GCCに大幅な変更が加えられた場合(メジャーな新しいバージョンなど)には適応する必要がある。通常、新しいメジャーバージョンはゆっくりと採用される (まだ大部分が3.xで、4.xの実験的なビルドがある)。これがおそらく、開発者がCターゲットのバックエンドを検討している理由の一つである。 2010年7月、ある開発者がGNU Pascalの将来について、開発者不足とGCC移植版としてのメンテナンスの問題をとりあげて公開質問をした。メーリングリスト上では活発な議論が行われ、開発者がCコード生成バックエンドとC++で実装し直す方向に傾くように見えた。メーリングリストは再び休止状態になり、2016年12月の時点で、プロジェクトの今後の方向性についての発表やリリースは行われていない。 Dev-Pascal( 英語版 )は、GNU Pascalをサポートするグラフィカルな IDE である。 ^ The GNU project ^ “ The GNU Pascal Manual ”. 2020年5月30日閲覧。 ^ “ Quo vadis, GPC? ”. 2020年5月30日閲覧。 ^ “ July 2010 Archives by thread ”. 2020年5月30日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Portable Threads GNU Portable Threads GNU Portable Threads 作者 Ralf S. Engelschall 初版 1999年7月16日  ( 1999-07-16 ) 最新版 2.0.7 / 2006年6月8日  ( 2006-06-08 ) 対応OS POSIX 種別 ランタイムライブラリ ライセンス LGPL 公式サイト www .gnu .org /software /pth /   GNU Pth ( Portable Threads )は、 UNIX プラットフォーム用の POSIX / ANSI-C ベースの ユーザ空間 スレッド ライブラリ であり、 マルチスレッド アプリケーションに優先度ベースのスケジューリングを提供する。GNU Pthは高度な 移植性 を提供することを目指している。 GNUプロジェクト の一部である。 Pthは 下位互換性 のために POSIXスレッド の API エミュレーションも提供する。 GNU Pthは カーネル空間 スレッドへのN:1マッピングを使用する。つまり、スケジュールは完全にGNU Pthライブラリによって行われ、カーネル自体はユーザ空間のNスレッドを認識しない。これによりカーネルディスパッチが必要になるため、 SMP を利用する可能性はない。 ^ “ GNU ”. 2012年6月25日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Privacy Guard GNU Privacy Guard GNU Privacy Guard 作者 ヴェルナー・コッホ 開発元 GNUプロジェクト 初版 1999年9月7日  ( 1999-09-07 ) 最新版 Stable 2.5.17  / 2026年1月27日 リポジトリ dev .gnupg .org /source /gnupg .git プログラミング 言語 C言語 対応OS Microsoft Windows 、 macOS 、 RISC OS , Android , Linux 種別 暗号化ソフトウェア ライセンス 2007: GPL-3.0-or-later 1997: GPL-2.0-or-later 公式サイト gnupg .org GNU Privacy Guard ( GnuPG , GPG ) とは、 暗号化ソフトウェア Pretty Good Privacy (PGP) の代替として開発された 自由ソフトウェア である。GPGは、 OpenPGP の標準仕様である、現在は旧式となった IETF の規格 RFC   4880 に準拠している。PGP の最新バージョンは、GnuPG やその他の OpenPGP v4 準拠システムと 相互運用 可能である 。 2023年11月には、2007年のOpenPGP v4仕様（RFC4880）の更新を目的とした2つの草案が発表され、最終的には2024年7月に RFC   9580 標準となった。GnuPG開発者からの提案であるLibrePGPはOpenPGP Working Group に採用されず、GnuPGの将来のバージョンでは現在のバージョンのOpenPGPはサポートされない。 GnuPGは GNUプロジェクト の一部であり、1999年に ドイツ政府 から多額の資金提供を受けた。 ^ ^ ヴェルナー・コッホ (2026年1月27日). “ GnuPG and Gpg4win Security Advisory (T8044) ” (英語). 2026年1月28日閲覧。 ^ “ RFC 9580 OpenPGP ”. IETF (2024年7月). 2024年12月19日閲覧。 ^ “ Gnu Privacy Guard ”. GnuPG.org. 2015年4月29日時点のオリジナルより アーカイブ 。2015年5月26日閲覧。 ^ a b “ A schism in the OpenPGP world ”. Linux Weekly News. 2023年12月9日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.
GNU Prolog GNU Prolog GNU Prolog 開発元 ダニエル・ディアス 最新版 1.5.0 / 2021年7月8日  ( 2021-07-08 ) リポジトリ github .com /didoudiaz /gprolog プログラミング 言語 C言語 対応OS Linux , Solaris , Windows , BSD , Mac OS X 種別 コンパイラ ライセンス GPLv 2+、GPLv3+、またはその両方 公式サイト www .gprolog .org GNU Prolog （または gprolog ）は、ダニエル・ディアス（ 英 : Daniel Diaz ）によって開発された コンパイラ であり、 UNIX 、 Windows 、 macOS 、 Linux で使用可能な Prolog 用の対話型デバッグ環境を備えている。また、 有限領域 での 制約プログラミング 、 確定節文法 を用いた解析、 オペレーティングシステム インタフェース など、 Prolog の拡張機能も複数サポートしている。 コンパイラ は、 ソースコード を Warren抽象マシン (WAM) が解釈可能な バイトコード に変換し、それをスタンドアロン 実行可能ファイル へと変換する。 ^ “ Daniel Diaz's Home Page ”. 2025年2月8日閲覧。 This article is issued from Wikipedia . The text is available under Creative Commons Attribution-Share Alike 4.0 unless otherwise noted. Additional terms may apply for the media files.