Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
April 2024
- 15 participants
- 36 messages
Re: remove breakpoint ?
by Haroldo Stenger
hi dear Stéphane
thank you very much for your mail.
I first have to say that I could already pass over this.
The problem that originated the red ! in the method pane, or better, what
made it disappear, was that x and y were originally written as instance
variables without any initialization in an initialize method. It was a
weird effect so to say, that a uninitialized variables made this , making
one (me ) think that this was a breakpoint, which in the end , wasn't.
What added to making me think this, was the red breakpoint label in the
protocols pane, which in addition , I misperceived was parenting the 'a'
protocol, when in fact was simply a sibling. The third thing that misguided
me, was that breakpoints are marked in several parts of the system browser
as red !, even the right click menu on the method. However , it was the
other issue of uninitialized variables. I'll try to redo and isolate this
, both in Pharo 11 and 12 snapshot in order to help polish the UI, if
that's of any value.
I appreaciate a lot that you redirect me to Bloc list, bc I was afraid of
going there with such a newbe issue, which by the way I still didn't get
right (putting one little square along the circumference). Just a toy
approach on my part in order to learn both Pharo and Bloc. But maybe I'm
hittiong against some rough part of Bloc, which has to do with 'refreshes'
. I still coudn't make the squares render. I'll report back on this later
in the week, maybe also in the Pharo list.
You always encourage to ask and I value that a lot! I did that also in
discord channel.
best regards
Haroldo
El dom, 7 abr 2024 a la(s) 5:38â¯p.m., stephane ducasse (
stephane.ducasse(a)inria.fr) escribió:
> Hi arnoldo
>
> Sorry for the inconvenience often I edit and recompile the method to
> remove a breakpoint.
> In P12 we redid all this part.
> this is the first time I see this.
> Which version of pharo are you using?
>
> - Did you see the vides in the first week of the mooc? because they
> explain the IDE.
> http://mooc.pharo.org
> - You can have support if you ask in the discord channel
> https://discord.gg/QewZMZa
>
> - for Bloc there is separate mailing-list
> lse-openbloc <lse-openbloc(a)inria.fr>
> you can register at http://sympa.inria.fr
>
>
> On 5 Apr 2024, at 11:16, Haroldo Stenger <haroldo.stenger(a)gmail.com>
> wrote:
>
> hi nice pharo people
>
> I'm doing my very initial attempts in Pharo. Having read something
> here and there.
> Now I've put myself to subclass BlElement in order to add a method of
> myself to this subclass.
> The subclass got named 'Circulo'. Then I had a hard time trying to
> create a protocol to 'host' it, but finally it got created as protocol
> 'a'. Initially it got created in the third pane in the browser, below
> without any apparent 'breakpoint hierarchy'. However, as soon as I
> wrote the method and got to save/accept it, something strange
> happened, namely, 'brakepoint' protocol was created out of nothing ,
> and my 'a' protocol was put under it. The method itself in the fourth
> pane, has a red ! sign. If I right click on the method, and try to
> remove the breakpoint, it does nothing. What happens this and how can
> I have a normal situation , since I did not put breakpoints ? Thanks
> for your kind help
> [image: image.png]
>
>
> Stéphane Ducasse
> http://stephane.ducasse.free.fr
> 06 30 93 66 73
>
> "If you knew today was your last day on earth, what would you do
> differently? ....ESPECIALLY if, by doing something different, today
> might not be your last day on earth.â Calvin & Hobbes
>
>
>
>
>
>
April 8, 2024
Re: remove breakpoint ?
by stephane ducasse
Hi arnoldo
Sorry for the inconvenience often I edit and recompile the method to remove a breakpoint.
In P12 we redid all this part.
this is the first time I see this.
Which version of pharo are you using?
- Did you see the vides in the first week of the mooc? because they explain the IDE.
http://mooc.pharo.org
- You can have support if you ask in the discord channel
https://discord.gg/QewZMZa
- for Bloc there is separate mailing-list
lse-openbloc <lse-openbloc(a)inria.fr>
you can register at http://sympa.inria.fr
> On 5 Apr 2024, at 11:16, Haroldo Stenger <haroldo.stenger(a)gmail.com> wrote:
>
> hi nice pharo people
>
> I'm doing my very initial attempts in Pharo. Having read something
> here and there.
> Now I've put myself to subclass BlElement in order to add a method of
> myself to this subclass.
> The subclass got named 'Circulo'. Then I had a hard time trying to
> create a protocol to 'host' it, but finally it got created as protocol
> 'a'. Initially it got created in the third pane in the browser, below
> without any apparent 'breakpoint hierarchy'. However, as soon as I
> wrote the method and got to save/accept it, something strange
> happened, namely, 'brakepoint' protocol was created out of nothing ,
> and my 'a' protocol was put under it. The method itself in the fourth
> pane, has a red ! sign. If I right click on the method, and try to
> remove the breakpoint, it does nothing. What happens this and how can
> I have a normal situation , since I did not put breakpoints ? Thanks
> for your kind help

Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73
"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
April 7, 2024
This week (14/2024) on the Pharo Issue Tracker
by Marcus Denker
# Fixes
- Provide a default String for settings without #default: sends. #16400
https://github.com/pharo-project/pharo/pull/16400
- 16356-Rename-class-refactoring-popup-does-not-have-default-button #16392
https://github.com/pharo-project/pharo/pull/16392
- Small fixes pre release #16381
https://github.com/pharo-project/pharo/pull/16381
- Revert comment change from commit f5df5966bd73d05bc04806d2f8735baa4b1783cb #16376
https://github.com/pharo-project/pharo/pull/16376
- Fix function signature in #getVolumeInfo:into:size: for StWin32Info #730
https://github.com/pharo-spec/NewTools/pull/730
- Adapt #getVolumeInfo:into:size: for StWin32Info to strict FFI #729
https://github.com/pharo-spec/NewTools/pull/729
- Change #getTempPath:buffer: on WinPlatform to use âGetTempPathWâ instead of âGetTempPath2Wâ #16342
https://github.com/pharo-project/pharo/pull/16342
- latest changes #1532
https://github.com/pharo-spec/Spec/pull/1532
# UI/Tools Fixes
- improve/spRequiestDialog-issue-16356 #1531
https://github.com/pharo-spec/Spec/pull/1531
- Remove Monticello shortcut references #16388
https://github.com/pharo-project/pharo/pull/16388
- remaining morphic dialogs: aligning the default option to right #16352
https://github.com/pharo-project/pharo/pull/16352
- 16363-Improve-Expand-menu-for-class-definition #16371
https://github.com/pharo-project/pharo/pull/16371
- New tools parent menu entry #16379
https://github.com/pharo-project/pharo/pull/16379
- Open Calpyso with 915px wide such that the entire toolbar is visible #16380
https://github.com/pharo-project/pharo/pull/16380
- Make #cascadeFor:initialExtent:world: for RealEstateAgent use integral positions when using the worldâs center #16390
https://github.com/pharo-project/pharo/pull/16390
- Fix issue while trying to display file setting items #736
https://github.com/pharo-spec/NewTools/pull/736
- Remove async playground doits #735
https://github.com/pharo-spec/NewTools/pull/735
- Fix Preview Settings Browser: does not open when a custom setting is used #734
https://github.com/pharo-spec/NewTools/pull/734
- Fix "Open terminal here" in new File browser #732
https://github.com/pharo-spec/NewTools/pull/732
- Add 3 new entries to easily access the new tools from the System menu. #731
https://github.com/pharo-spec/NewTools/pull/731
# Cleanups
- Deprecate #newMethod:header: with rewritting to #basicNew:header: #16375
https://github.com/pharo-project/pharo/pull/16375
- Remove StWindowsExtensionsTest #728
https://github.com/pharo-spec/NewTools/pull/728
- Remove old backward compatibility code from FFILibrary #16349
https://github.com/pharo-project/pharo/pull/16349
April 5, 2024
remove breakpoint ?
by Haroldo Stenger
hi nice pharo people
I'm doing my very initial attempts in Pharo. Having read something
here and there.
Now I've put myself to subclass BlElement in order to add a method of
myself to this subclass.
The subclass got named 'Circulo'. Then I had a hard time trying to
create a protocol to 'host' it, but finally it got created as protocol
'a'. Initially it got created in the third pane in the browser, below
without any apparent 'breakpoint hierarchy'. However, as soon as I
wrote the method and got to save/accept it, something strange
happened, namely, 'brakepoint' protocol was created out of nothing ,
and my 'a' protocol was put under it. The method itself in the fourth
pane, has a red ! sign. If I right click on the method, and try to
remove the breakpoint, it does nothing. What happens this and how can
I have a normal situation , since I did not put breakpoints ? Thanks
for your kind help
April 5, 2024
Call for Presentations @ ESUG 2024
by stephane ducasse
Dear Friends
The deadline for the presentation proposal was 1st of April.
We extended it until 8th of April.
You are probably busy but we the organisers deserve consideration too.
ESUG 2024 Call for Presentations
from 8 to 11 July 2024
Lille France
https://esug.github.io <https://esug.github.io/>
https://esug.github.io/2024-Conference/conf2024.html
You can support the ESUG conference in many different ways:
- Sponsor the conference. New sponsoring packages are described at http://www.esug.org/supportesug/becomeasponsor/
- Submit a talk, software to the award competition, or a paper to IWST http://https://esug.github.io/2024-Conference/IWST2024.html
- Attend the conference. We'd like to beat the previous record of attendance (180 people at Koln 2019)!
- Students can get free registration and hosting if they enroll in the the Student Volunteers program. See below.
## Developers Forum: International Smalltalk Developers Conference
We are looking for YOUR experience on using Smalltalk. You will have 30 min for presentations and 45 min for hands-on tutorials.
The list of topics for the normal talks and tutorials includes, but is not limited to the following:
- XP practices, Development tools, Experience reports
- Model-driven development, Web development, Team management
- Meta-Modeling, Security, New libraries & frameworks
- Educational material, Embedded systems and robotics
- SOA and Web services, Interaction with other programming languages
- Teaching Pearls and Show us Your Business
We added two types of sessions in addition to the regular talks and ''Show us your project'' sessions.
- Show your business in a 10-minute session (Get prepared!!)
- Teaching pearls: we want some sessions on how to teach some design aspects. We want your tip and tricks to teach Smalltalk or OOP.
We expect to have several 10 to 15-minute sessions aggregated.
### How to submit?
Make a Pull Request here https://github.com/ESUG/esug.github.io/tree/source/2024-Conference/talks
[Or but only if you are not connected to the world⦠send an email to stephane.ducasse(a)inria.fr <mailto:stephane.ducasse@inria.fr>]
Title: [ESUG 2024] Please follow the template below the email will be automatically processed!
Name:
Email:
Abstract:
Bio:
April 4, 2024
Re: Books about Pharo
by stephane ducasse
Thanks for the pointer!!!
For me Iâm lacking time to improve Microdown, so I will focus on the features
I have on my todo
- > support
- $ $ and
$$
- I got some ideas about a nice extension mechanism :) quite cool in fact
Doing a parser is not that simple. In microdown dev I integrated the latest version of the paragraph
parser made by Kasper and now I will check it for real.
I briefly checked it and :)
well microdown is much much simpler and also more powerful when it is related to environment arguments (quite cool to have reference to figs, math expressions, extensibility).
Now I will review it carefully and pick what I find useful.
I will start to improve the readme because microdown is quite sexy at the end and all the books
Iâm producing are done with it.
S
> On 31 Mar 2024, at 20:22, Offray Vladimir Luna Cárdenas <offray.luna(a)mutabit.com> wrote:
>
> On the next iteration for Microdown you may find Djot [1] interesting, as it is also trying to be familiar to Markdown users, while fixing the several of its shortcomings and making parsers easier to build, by having a clearer non-ambiguous syntax, that doesn't require look ahead mechanisms. I think that Djot may share the Microdow design principles stated at [2] regarding [2a] familiarity to Markdown [2b] Small uniform core and [2c] extensibility. Umm... I wonder, given that one of the selling points of Djot is the easiness of implementing parsers, how difficult could be to implement a Djot parser and connect it to the Pillar infrastructure?
>
> Following the idea quoted at the beginning blog post at [3] trying to " to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity" and finding the sweet spot between popular options and added value, without being tied by popularity or the past, is a worth exploration. It help us, as a community, to reach the people where they are. Even more considering how Markdown is a popular but clumsy standard de facto (<flame> kind of the Git/GitHub of the light Markup languages, promoted greatly by its GitHub usage </flame>).
>
> In my case, given the constrains in computer labs where installing Pandoc can be cumbersome, using Markdeep has been an important time saver, even if we need to fork[4] its main repository to document publicly its possibilities and shortcomings. A natively fully supported and well defined light format in Pharo, like Microdown or Djot, could help us a lot in our documentation workflows, given our limited resources[^a]. And, because of the shared design sensibilities behind both formats, I would like to have Microdown more inspired in Djot than in "wild Markdown". The efforts in having a "popular alike" format totally supported in the image are greatly appreciated.
>
> Cheers,
>
> Offray
>
> == Links and footnotes
>
> [1] https://djot.net/
> [2] https://rmod-files.lille.inria.fr/Team/Texts/Papers/Duca20a-Microdown-IWST.…
> [3] https://www.jonashietala.se/blog/2024/02/02/blogging_in_djot_instead_of_mar…
> [4] https://github.com/ruidajo/markdeep/
>
> [^a]: I'm half of the population of the two active Smalltalkers/Pharoers in my country, working in the language part time. We need to cleverly combine resources with a low complexity/expressivity ratio, that's where our combination of tools like Pharo/GT, Fossil, Markdeep, Pandoc comes from.
>
> On 27/03/24 2:48, stephane ducasse wrote:
>> I released yesterday the version 9.0.1 of pillar for Pharo 11.
>> And I will restart a new iteration on Microdown.
>> - better support for math
>> - introducing >
>> and more as time allows.
>>
>> S
>>
>>> On 27 Mar 2024, at 01:25, Offray Vladimir Luna Cárdenas <offray.luna(a)mutabit.com> <mailto:offray.luna@mutabit.com> wrote:
>>>
>>> Pretty cool!
>>>
>>> One of my ideas with Grafoscopio was to be able to read interactive documentation inside Pharo, which was obtained in a pretty primitive way. Now I have moved to Lepiter as a GUI of our documentation workflows and Markdeep as a default format for storage and web rendering. But seeing the advances in Microdown and its interactive viewer is pretty inspiring. I hope to check some Pharo books prepackaged with upcoming releases.
>>>
>>> Keep the good work,
>>>
>>> Offray
>>>
>>> On 14/03/24 9:40, stephane ducasse wrote:
>>>> Hi Richard
>>>>
>>>> I did not see your original post because I messed up with my account.
>>>> But thanks for your email :)
>>>>
>>>> Now the cool stuff if that we can also read the books from within Pharo.
>>>> We should improve the Microdown renderer and suddenly we will get shiny cool
>>>> documentation.
>>>>
>>>> S
>>>>
>>>>
>>>>
>>>>> This is a new thread because it's not limited to any specific topic.
>>>>>
>>>>> If you have questions about Pharo, especially "how do I do <this> in
>>>>> Pharo", you can always ask in this mailing list. You can, if you like
>>>>> playing Russian Roulette, ask a Large Language Model "AI".
>>>>>
>>>>> But there is an amazing resource you should really trye.
>>>>>
>>>>> books.pharo.org
>>>>>
>>>>> Did you ever wonder where the manual for Pharo was?
>>>>> That's where. The site lists a bunch of Pharo books and booklets,
>>>>> all of which have free PDFs except for two of the books.
>>>>> In particular, you'll always want the most recent edition of
>>>>> "Pharo by Example" handy.
>>>>>
>>>>> These books are really useful. They are written by people know know
>>>>> their material thoroughly and do a good job of explaining it. If you
>>>>> want to make any serious use of Pharo, or even to have more happiness
>>>>> than headaches just playing with it, you owe it to yourself to get the
>>>>> free PDFs What do we owe the authors? Well, if you're not trying to
>>>>> make one pension support four people, you owe them the purchase of
>>>>> some of the books. Me, I'm giving them thanks, praise, and a
>>>>> heartfelt recommendation.
>>>>>
>>>>> Seriously, these books represent a HUGE amount of work and "you are a
>>>>> fool to yourself and a burden to others" if you don't take advantage
>>>>> of this great resource.
>>
>> Stéphane Ducasse
>> http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/>
>> 06 30 93 66 73
>>
>> "If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
>>
>>
>>
>>
>>
Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73
"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.â Calvin & Hobbes
April 3, 2024