Hi Stephan,

Thank you for the helpful info and nice welcome to the Pharo community.  I���d not been using Citezen.  Since your email, I���ve found the Smalltalkhub site for it and had two quick questions. 1. Is it compatible with Pharo 6? 2. Is there a manual or getting started document you could point me to? (I love the ability in Pharo to peruse well-documented classes and methods in a package, but for a new user and big package, it���s hard to get started!).

I���ve made the jump to creating a class with methods for my small script.  Less work than I thought���it���s really just a change of thinking.

Again, thank you.

Glenn

Glenn Hoetker
ghoetker@me.com
http://hoetker.faculty.asu.edu



On Jun 13, 2017, at 10:53 PM, Stephane Ducasse <stepharo.self@gmail.com> wrote:

Hi glenn

Do you use Citezen to parse?
I create a class and put the script as methods and save. You should
kill script as fast as possible
up the give birth to nice method.

GHBibDesk new loadFrom: ''
GHBibDesk new analysis

should be your scripts :)
:)


On Mon, Jun 12, 2017 at 1:22 AM, Glenn Hoetker <ghoetker@me.com> wrote:
Hi all.  I���m new to Pharo and loving it.  As I transition from a text-file
based mindset, I���m a little stuck and would appreciate help in how to think
about a situation in a Pharonic (Pharo-ish, Pharoc?) way.

I���m crafting a short program to help me process a large text file
(specifically: extract, sorting, and regularizing the ���keyword��� fields of a
large BibTex file). Especially since I don���t really know what I���m doing,
working in a Playground has been a great development environment.  Now that
the program is complete (under 30 lines, wonderful), I want to be able to
save it for future reference (and perhaps for future use).  If I���d written a
shell script, I���d just save ���fixBibDeskKeyWords.sh��� to a directory. I���m not
sure what to do in the Pharo environment, thought.

At the moment, it just lives in the Playground I���ve developed it on.  I
could save the image and leave that Playground open, but I���m just positive
that���s not a best practice. I also worry about what happens if I
closed/cleared that Playground by accident.

I think I understand that, if I created a new package, I could use
Monticello to save it to a local cache and load it into a new image whenever
I needed it.  But, given that it���s short, highly specialized and fairly
linear, the idea of creating a ���GHBibDeskStuff��� package with one class
(���GBibDeskKeywordFixer��� containing a single ���FixFile��� method seems really
heavy and awkward.

Can one save the contents of a Playground in a Pharonic way?  Is there a
better approach?

Thank you to all involved in this wonderful programming ecosystem. I
appreciate any advice.

Glenn

Glenn Hoetker
ghoetker@me.com
http://hoetker.faculty.asu.edu