Pharo

Pharo
Pharoのロゴ
Screenshot of the Pharo IDE
登場時期 2008年(18年前) (2008)
開発者 Pharo community
最新リリース 14.0.0 / 2026年10月26日
影響を受けた言語 Smalltalk (Squeak)
プログラミング言語 Smalltalk
プラットフォーム Windows, Linux, macOS, others
ライセンス MIT license, partially Apache License 2.0
ウェブサイト pharo.org
テンプレートを表示

Pharoは、Smalltalkのオープンソース実装の一つで、プログラミング言語および統合開発環境を含む。オブジェクトの即時操作、ライブアップデート、高速な再コンパイルといった強力なライブプログラミング(英語版)機能を中心に提供している。

導入

Pharoは、ギリシャ語で灯台を意味するΦάροςが由来である。Pharoのロゴでは、oの中に灯台が描かれている。

歴史

PharoはSqueakのフォークとして作成された。Pharo consortium(企業向け)とPharo association(一般ユーザー向け)によってサポートされる。

利用例

企業を含む、様々なプロジェクトがPharoを使って開発を行っている。例えば、

Pharo consortiumはPharoを協賛する企業のために設立された。一方、Pharo associationはPharoを協賛するユーザーのために設立された。

性能と仮想マシン (VM)

Pharoの性能は(Smalltalkによって書かれた)仮想マシンに依存する。2008年、Squeak、PharoおよびNewspeakのために開発された新しい仮想マシンCogは、最速のSmalltalk仮想マシンに近い、高い性能を持っていた。2014年から2015年まで、仮想マシンのコミュニティは、性能の向上と64bit仮想マシンサポートのため、新しいCogのためのメモリマネージャであるSpurの開発に注力した。

出典

  1. ↑ 題名: Release 14.0.0, 出典URL: https://github.com/pharo-project/pharo/releases/tag/v14.0.0, 閲覧日: 2026年10月27日, 出版日: 2026年10月26日
  2. ↑ Pharo license information
  3. ↑ “Pharo Open Source Smalltalk — Release 1.4”. Pharo-project.org (2012年4月17日). 2013年4月5日閲覧。
  4. ↑ “Pharo Open Source Smalltalk — Release 2.0”. Pharo-project.org (2013年3月18日). 2013年4月5日閲覧。
  5. ↑ “Pharo Open Source Smalltalk — Release 3.0”. pharo.org (2014年4月30日). 2017年8月23日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  6. ↑ “Pharo Open Source Smalltalk — Release 4.0”. pharo.org (2015年4月15日). 2017年8月23日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  7. ↑ “Pharo Open Source Smalltalk — Release 5.0”. pharo.org (2016年5月12日). 2017年12月29日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  8. ↑ “Pharo Open Source Smalltalk - Release 6.0”. pharo.org (2017年6月6日). 2017年11月20日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  9. ↑ “Pharo 6.1 released”. pharo.org (2017年7月24日). 2017年8月20日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  10. ↑ “Pharo 7.0 released”. pharo.org (2019年1月22日). 2019年11月15日閲覧。
  11. ↑ “Pharo 8.0 released!”. pharo.org (2020年2月14日). 2021年2月14日閲覧。
  12. ↑ “Home”. seaside.st (2007年3月18日). 2013年4月5日閲覧。
  13. ↑ “Zinc HTTP Components”. Zn.stfx.eu. 2013年4月5日閲覧。
  14. ↑ “Home”. Moose technology. 2013年4月5日閲覧。
  15. ↑ “web: Pharo Consortium”. Consortium.pharo.org (2013年3月31日). 2013年4月5日閲覧。
  16. ↑ “association: Pharo Association”. Association.pharo.org. 2013年4月5日閲覧。
  17. ↑ “Cog Blog”. Mirandabanda.org. 2013年4月5日閲覧。
  18. ↑ “7-point summary of the Spur memory manager”. Clément Béra. 2015年4月17日閲覧。

関連項目

外部リンク