Pharo

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(图集)
(图集)
 
(未显示1个用户的12个中间版本)
第15行: 第15行:
  
 
越来越多的大学和研究机构使用 Pharo。
 
越来越多的大学和研究机构使用 Pharo。
 +
 +
==生态系统==
 +
*[https://consortium.pharo.org/ Pharo consortium portal] [https://talks.pharo.org/ Consortium Activity Reports]
  
 
==功能==
 
==功能==
第24行: 第27行:
  
 
==版本==
 
==版本==
 +
[[文件:Pharo-Versions.png|right|Pharo Versions]]
 
[https://docs.huihoo.com/smalltalk/esug/ESUG2018/02-Tuesday/02-Pharo%20Consortium%20-%20A%20roadmap%20to%20solid%20evolution./02-ESUG2018-Pharo.pdf Pharo: A roadmap to solid evolution]
 
[https://docs.huihoo.com/smalltalk/esug/ESUG2018/02-Tuesday/02-Pharo%20Consortium%20-%20A%20roadmap%20to%20solid%20evolution./02-ESUG2018-Pharo.pdf Pharo: A roadmap to solid evolution]
  
 
*11.0
 
*11.0
*10.0
+
*[http://wiki.astares.com/pharo/647 10.0]
*9.0
+
*[http://wiki.astares.com/pharo/646 9.0]
*8.0 [https://docs.huihoo.com/smalltalk/esug/ESUG2019/02Tuesday/01-pharo8-alpha.pdf Pharo 8.0 alpha]
+
*[http://wiki.astares.com/pharo/645 8.0] [https://docs.huihoo.com/smalltalk/esug/ESUG2019/02Tuesday/01-pharo8-alpha.pdf Pharo 8.0 alpha]
  
 
==指南==
 
==指南==
 +
打开 Playgroud
 +
100 factorial
 +
a := #('first' 'second' 'third')
 +
b := a
 +
a = b
 +
'smalltalk' size
 +
'samlltalk' at: 6
 +
55 gcd: 30 "5" 最大公除数
 +
6 lcm: 10 "30" 最小公倍数
 +
使用 [https://github.com/ObjectProfile/Roassal3 Roassal] 可视化引擎
 +
c := RSCanvas new.
 +
c add: (RSLabel new fontSize: 30; text: 'Hello World').
 +
c openOnce
  
 
==项目==
 
==项目==
第88行: 第105行:
  
 
==图书==
 
==图书==
*[http://books.pharo.org/ Pharo Books]
+
*[https://books.pharo.org/ Pharo Books]
*[http://book.huihoo.com/smalltalk/pharo/ Pharo Books 镜像]
+
*[https://book.huihoo.com/smalltalk/pharo/ Pharo Books 镜像]
 +
*[https://books.pharo.org/numerical-methods/ Object-Oriented Implementation of Numerical Methods An Introduction with Pharo]
 +
*[https://github.com/SquareBracketAssociates/LearningOOPWithPharo Learning Object-Oriented Programming, Design and TDD with Pharo]
 +
*[https://books.pharo.org/booklet-AMiniSchemeInPharo/ Physche: A Little Scheme in Pharo]
 +
*《Agile Visualization with Pharo: Crafting Interactive Visual Support Using Roassal》 2022
 +
*《Agile Artificial Intelligence in Pharo: Implementing Neural Networks, Genetic Algorithms, and Neuroevolution》 2020 [https://github.com/Apress/agile-ai-in-pharo souce code @ github]
  
 
==案例==
 
==案例==
第104行: 第126行:
 
image:seaside-status.png|Seaside状态
 
image:seaside-status.png|Seaside状态
 
image:OpenPonk-modeling-platform.png|OpenPonk模型平台
 
image:OpenPonk-modeling-platform.png|OpenPonk模型平台
 +
image:GNU-DrGeo.png|GNU Dr.Geo
 
</gallery>
 
</gallery>
  

2022年9月19日 (一) 04:29的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Pharo Thanks, Wikipedia.

Pharo

Pharo

目录

[编辑] 简介

Pharo 是一套开源 Smalltalk 程序开发平台。

Pharo 具备所谓 live programming 的特性,例如实时操控对象,实时更新等。Pharo 支持高级 Web 开发架构,例如 Seaside。

Pharo 自 Squeak 派生,Pharo 旨在创建一个符合 Smalltalk-80 规范的开源 Smalltak 环境。

Pharo 的虚拟机几乎完全用 Smalltalk 语言打造。自2008年,Pharo 的虚拟机的表现接近最快的 Smalltalk 虚拟机。

越来越多的大学和研究机构使用 Pharo。

[编辑] 生态系统

[编辑] 功能

Pharo Features

Behold Pharo: The Modern Smalltalk

Pharo is to Smalltalk as Clojure is to Lisp. PharoJS (and Amber) is to Pharo as ClojureScript is to Clojure.

[编辑] 版本

Pharo Versions

Pharo: A roadmap to solid evolution

[编辑] 指南

打开 Playgroud

100 factorial 
a := #('first' 'second' 'third')
b := a
a = b
'smalltalk' size 
'samlltalk' at: 6
55 gcd: 30 "5" 最大公除数
6 lcm: 10 "30" 最小公倍数

使用 Roassal 可视化引擎

c := RSCanvas new.
c add: (RSLabel new fontSize: 30; text: 'Hello World').
c openOnce

[编辑] 项目

Awesome Pharo Awesome.png

[编辑] 教育

  • Pharo Mooc 通过 Pharo Launcher 新建 Pharo Mooc Image

[编辑] 文档

[编辑] 图书

[编辑] 案例

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱