Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Pharo
Last updated at 8:08 pm UTC on 9 December 2017
Pharo is a fork of Squeak.

A kind of roadmap

The first release was in April 15, 2010.
Pharo versions
Current release is Pharo 6.1 - July 2017.
Shell version of Pharo 5


https://en.wikipedia.org/wiki/Pharo

Pharo by example
 GLMBasicExamples open

http://files.pharo.org/mooc/

Classic Morphic code is still mostly compatible with Pharo.
Morphic halos in Pharo.
Pharo uses the "Glamorous Toolkit" instead of ToolBuilder for the tools.
Another UI toolkit is Spec (Pharo).

Pharo contained a new text model TxModel (Pharo) which later was replaced again (Bloc, upcoming).

Many Pharo projects are hosted on Smalltalk hub.
Pharo documentation is written using Pillar.
List of all projects: http://smalltalkhub.com/list


Roassal is visualization engine written for Pharo Smalltalk.

With Pharo 6 a new versioning system called Iceberg was introduced. It is an abstraction over a distributed source code versioning system looking like git. Monticello is still available and works as in Squeak.

Pharo collaborative active book
Pharo books
http://themoosebook.org/book/index.html
http://wiki.astares.com/pharo
Zinc HTTP components

Cuis is another fork of Squeak.


Studio is a debugger for the data produced by complex applications. Studio imports dense and "messy" data in an application's own native formats, then it applies all the tools that are needed to extract useful information, and finally it presents the results in an interactive graphical user interface.
It is built on Pharo. Manual

[Pharo-dev] How to get started writing a little booklet on Pharo?
Pharo
Add star
Stephane Ducasse
Thu, Sep 21, 2017 at 8:46 PM
Reply-To: Pharo Development List
To: Pharo Development List
Reply | Reply to all | Forward | Print | Delete | Show original
  • Create a repository xxx on github
  • git clone xxx
  • cd xxx

 wget https://raw.githubusercontent.com/pillar-markup/pillar/master/download.sh
 chmod +x download.sh
 ./download.sh

 ./pillar archetype book
 make spiral

You can also run the texlive distribution in docker.

https://github.com/cdlm/docker-texlive

Stef



Gettext in Pharo


TODO clean up text below....

Hilaire
Fri, Nov 10, 2017 at 11:10 AM
Reply-To: Any question about pharo is welcome
To: pharo-users@lists.pharo.org
Reply | Reply to all | Forward | Print | Delete | Show original
You can go with http://smalltalkhub.com/#!/~PharoExtras/Gettext

For non latin language you will have to provide extra font at load time.

It works fine on DrGeo based on P3, wtih Latin, Cyrilic, Korean, Chinese ideogram, Japanese[1] messages.

I have no idea regarding its compatibility with P7 however.

Will not work with right to left languages, though.

For asian input methods, a no go too.

Hilaire




Hilaire
Sat, Nov 11, 2017 at 9:42 PM
Reply-To: Any question about pharo is welcome
To: pharo-users@lists.pharo.org
Reply | Reply to all | Forward | Print | Delete | Show original
Le 11/11/2017 à 18:58, Викентий Потапов a écrit :

Well, i've got very extensive feedback for i18n of applications, there are few

You should use the gettext package from PharoExtra, this is the one Seaside developers maintain. I don't understand why there are alternative repo for it...

[..]

What can i do with Pharo? Does it have unified method to deploy pharo applications? I didn't find that method, and i ought to do some messy stuff "by hand".

Of course, you can completely automate your application build.

You can take a look at the DrGeo build scripts there. Part of the image preparation is done inside the image.
http://bazaar.launchpad.net/~drgeo-developers/drgeo/trunk/files/head:/build/

The application build will not be the part I worry about, but more on the GUI. I don't know how complex is your GUI application but Pharo is now on flux with several competitive GUI frameworks, all in the image (spec, Polymoprh, GT), and forth coming brick/bloc. And depending on the complexity you need, you may not have all you need.

Dr. Geo
http://drgeo.eu