Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: e7c68e168d
Fetching contributors…

Cannot retrieve contributors at this time

119 lines (86 sloc) 4.511 kb
---
# PBE TO-DO
This is the TODO list for "Pharo By Example", listing pending actions and current status of chapters.
---
# PHARO BOOK 1
## TO DO:
- Upgrade to new Pharo image (don't forget to check all the tests!)
- Incorporate Thomas Schrader's formatting suggestions? (See Regex/ToSh-Regex.tex)
- From: "symingz" <symingz@foxmail.com>
Date: April 10, 2010 13:57:36 GMT+02:00
The correct way of determining message send order using these rules is like this.
First, use the rules to find the fully parenthesized equivalent of a given expression,
e.g. '1 + 2 + x a' should equals '(1 + 2) + (x a)', not '((1 + 2) + x) a' or '1 + (2 + (x a))'.
Second, evaluate the fully parenthesized expression from left to right, from inside to outside.
What the book says is different, though. For example, when '(1 + 2) + (x a)' is evaluated, '+ 2' is be sent before 'a', but if we follow the book, the reverse will be assumed. If '+' and 'a' are replaced with some selector with side effects, following the book will lead to error.
- Sbe-discussion mailing list: Sbe-discussion@iam.unibe.ch
<https://www.iam.unibe.ch/mailman/listinfo/sbe-discussion>
## TO DO for old chapters
- All chapters fixed except:
* First App -- fix pretty-print instructions; file-out package
## Check/report these pharo bugs ...
- Refactoring scope super-sends of Morphic package broken (issue 1311)
- pretty print (r) shortcut does nothing (issue 1312)
- context-clicking on process browser raises an error (issue 1313)
---
# PHARO BOOK 2
- AUTHORS: Alexandre Bergel, Andrew Black, Stéphane Ducasse, Oscar Nierstrasz
- WITH: Damien Cassou, Jannick Menanteau, Damien Pollet, David Roethlisberger
- REVIEWERS: Fabrizio Perin, Jorge Ressia, Lukas Renggli
> Hi oscar
>
>
> I'm starting to clean the pharo by example 2 folder. I will first identify the old folders of empty chapters.
> After it would be nice if we could put on the web
> - the OB chapter
> - Profiler
> - Setting
> - Metacello once finished
> - Gofer once translated from french
>
> Alex could work on a new version of the mondrian tutorial.
>
> Stef
## PLAN FOR RELEASING DRAFT CHAPTERS (Stef email 2010-08-24)
- Omnibrowser (should be ready since I think that you already read it)
- would be nice to take into account the remarks of one reader on the Syntax chapter because I wrote something wrong.
- would be nice to take into account the remarks of Hernan on the Exception chapter
- Profiling is done. We could add some sections at the end but this is good to release the chapters and get feedback
- Settings. We need two sections: one on how to script settings (I contacted alain) but again we could put it on the web since the last two sections are not necessary.
- Metacello nearly finished (mariano is writing the last bits)
- Gofer (Argh this is in french now I wonder if this is not any faster that you read the french and write the english because you will probably rewrite a part of my english)
## Regex
- stable, but some tests appear to be broken (in the PBE1 image)
## STATUS OF NEW CHAPTERS
* High priority for revision
+ Ready for public release
- Draft or less
## [SW Development]
+ Monticello -- pharo-ready -> STEF should check this?
- Debugging (outline only!) -> STEF
- Profiling -- Short draft. To be rewritten. -> ALEX * ANDREW
- Installer and other cool packages: STEF has a draft (should continue)
## [Frameworks]
- Magma (STEF ported the first version of the tutorial with the rights;
to be rewritten with Chris Muller's help)
+ RegEx -- stable, stable, pharo-ready
+ OmniBrowser -- stable
## [Language]
+ Exceptions -- stable -- do we need to replace BlockContext by BlockClosure? What about MethodContext?
- Concurrency -- To do -> STEF
- Announcements (dependency mechanism) -- To do -> STEF (STEF wrote a first little draft)
## [Planned]
- Traits tutorial! -- STEF
- Programming Pier -> OSCAR
- We need a more practically oriented Morphic chapter. The chapter in SBE 1 does not really show how to build a real GUI. [on -- from Mark Volkmann's comments]
- Reflective programming (may be something for the tutorial organized by Ralf on transformation): STEF: example of ActTalk
## [Building other languages]
- New Compiler
- Tutorial on Smacc
- Abstract Interpreter
- Composable Parsers (should ask adrian kuhn for his blog in Smalltalk) *
- Idioms and Style -- OSCAR ?
- explain why getters and setters violate encapsulation
- Inheritance/Idioms -- To do. -> ANDREW
- Common Errors -- To do. -> ???
---
Jump to Line
Something went wrong with that request. Please try again.