Le 12/4/16 19:51, Alistair Grant a écrit :
On Mon, Apr 11, 2016 at 09:02:52PM +0200, Serge Stinckwich wrote:
Thank you. I was talking about your experience with Pharo :-)
But your description is nice also.
Ahh, right, sorry about that.
Pharo 5.0 first impressions from someone coming from VW2.5...
I'm already a fan of Smalltalk and its development environment. I've
only spent a few hours working with Pharo (it's my hobby, with not
nearly as much time as I would like):
* I read the first few chapters of Pharo by Example as an introduction
to Pharo.
* The browser, debugger and basic inspectors are all familiar enough
that I was able to work with them without any issues.
You should have a look at the inspector
Inspect
Point>>#x to see what I mean and look at the tabs
* I'm glad that being able to run headless mode is easy, as I'd like to
use Pharo for scripting.
Me too. We are starting a new iteration on this. We got a student whose
job is to convert
bash script to pharo and identify problem so if you want to share effort
you are welcome.
* The addition of Montacello / Metacello / Gofer and SUnit are the
biggest improvements I've noticed so far. I wish I had these 20 years
ago.
* I've only played with the MessageFlow Browser a little, but I think it
will be one of my go-to tools.
* I'm still getting used to the idea of the entire ST environment being
in a single OS window, but at the moment I think I prefer VW's
approach where each ST window is a OS window, as it makes it easier to
work with other applications, e.g. if I want to look at an email or
web page while working within ST.
In the future you will be able to choose between one window
I only have one suggested improvement so far (assuming it doesn't
already exist and I just haven't found it yet)... When searching for
packages on SqueakSource / SmalltalkHub etc. it isn't clear to me how
much confidence I can have in any given package, which is really useful
if there are multiple packages providing similar functionality.
I hope that soon we will have a package validation in place.
The Arch Linux model seems pretty good to me. Official packages are in
the core or extra repositories, which matches what is included in the
Pharo image. The next level is a community repository, which contains
packages maintained by Trusted Users. General users can be confident
that these packages will be kept up to date. The last level is the User
Repository (AUR), which anyone can contribute to. The AUR includes a
comment section and vote count, and general users can add or remove
their vote.
You get a bit of that in the catalog browser.
Hope I haven't ruffled too many feathers...
Thanks!
Alistair