Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- 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
- 7 participants
- 50354 messages
Re: [Pharo-users] GSOC 2016 Application update
by Serge Stinckwich
Thanks to the amazing works of Peter and Uko,
we have always an updated gsoc web page here: http://gsoc.pharo.org/
everytime you will edit the gsoc ideas topics list :
https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics…
The html web page is automatically generated, tested and updated
thanks to a Travis job:
https://travis-ci.org/pharo-project/pharo-project-proposals
Thank you guys !
On Wed, Feb 17, 2016 at 9:27 AM, Serge Stinckwich
<serge.stinckwich(a)gmail.com> wrote:
> Dear all,
>
> just a quick update to GSOC application of Pharo this year
>
> - We have enough topics I guess. I already send a reminder on the
> various mailing-list.
> List of topics here:
> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics…
>
> We have to generate the html from the topics list and put the result
> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
> don't want to loose to much time on this. I was wondering if we should
> transform the list as a Markdown document on github just to keep it
> simple.
>
> - Finish the 2016 Application and Organization profile on Google
> website. The questions are a little bit different from 2015 and we
> should complete them.
> Please find below the answers to the questions right now.
>
> I add in parenthesis, the number of words of each answers and the
> maximum allowed.
>
> Please us to refine our answers. We need to wrote "guidance for students".
>
> Thank you.
>
> ==========================================================================
>
> Why does your org want to participate in Google Summer of Code? (898/1000)
>
> Supporting open-source projects is one of the most important
> objectives of the Pharo community. Participating at GSoC will increase
> the visibility of Pharo project efforts, thus favoring interactions
> with other communities. We are also interested in providing
> interesting projects to students allowing them to learn and have a fun
> job for the summer.
>
> We expect also to bring more people into our community. That's very
> interesting as the Pharo community is trying to be innovation-driven
> and more open minded than the Smalltalk community from which we have
> evolved. We want people from other communities to join ours and we are
> also interested in what is happening outside and to share experiences
> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
> among others, enjoy increasing popularity. This is an excellent
> opportunity to join, show and learn from and with other communities.
>
> ==========================================================================
>
> How many potential mentors have agreed to mentor this year?
>
> 11-15
>
> ==========================================================================
>
> How will you keep mentors engaged with their students? (668/1000)
>
> We chose mentors from people who are long time in our community and
> have proven to be reliable. Usually we try to match mentors with
> projects that are important for themselves. This means that the mentor
> has an own interest in the project that the student doing it. Also we
> try to ensure that there is a co-mentor for every project who can
> replace the main mentor if needed. Also it is very important for us to
> keep a good record and expand the community, and in previous years we
> even managed to organize our own "summer code" programs for a couple
> of students, so in the worst case we will find a replacement from the
> core part of the community, or the board itself.
>
> ==========================================================================
> How will you help your students stay on schedule to complete their
> projects? (886/1000)
>
> As mentioned before we've already organized our own small "summer
> code" programs, as usually we have more interested students than the
> fundings that we can spend for them. However we acknowledge that
> maintaining student's motivation is very important. We are a very open
> and friendly community, and we encourage the students to take part on
> the mailing list discussions from the beginning of their projects.
> There is a specific pharo-users mailing-list more suitable for
> beginners than the pharo-dev mailing-list.
> Usually students get feedback and requests from the beginning of their
> projects, and they have people interested in the prototypes as soon as
> they are ready. From our experience having real users for the project
> serves as the best motivation. Also our mentors try to maintain a
> constructive and friendly discussion to ensure that the student enjoys
> working on the project.
>
> ==========================================================================
>
> How will you get your students involved in your community during GSoC?
> (608/1000)
>
> As mentioned above we encourage students to announce their status on
> the mailing list as well as discuss questions on our Slack channel. We
> also encourage them to write blogs about their project experience to
> both promote themselves and give others an opportunity to familiarize
> with the project more and share ideas between students. We are
> organizing PharoDays every year (this year in Belgium, website:
> http://pharodays2016.pharo.org) and we participate to the ESUG
> (European Smalltalk User Group) conference in the end of each summer
> and plan to invite the students of the best projects to present there.
>
> ==========================================================================
>
> Has your org been accepted as a mentoring org in Google Summer of Code before?
>
> Yes
>
> ==========================================================================
>
> Which years did your org participate in GSoC?
>
> - 2012
> - 2010
> - 2008
> - 2007
>
> ==========================================================================
>
> What is your success/fail rate per year?
>
> - 2012: 10 projects pass / 3 fail
> - 2010: 6 projects pass / 0 fail
> - 2008: 5 projects pass / 0 fail
> - 2007: 5 projects pass / 0 fail
>
>
> ==========================================================================
>
> If your org has applied for GSoC before but not been accepted, select the years:
>
> - 2015
> - 2014
> - 2013
>
> ==========================================================================
>
> What year was your project started?
>
> 2008
>
> ==========================================================================
>
> Short description of Pharo (166/180)
>
> Pharo is a pure object-oriented programming language and IDE. We
> innovate every part of the development experience to come up with the
> best way to work with software.
>
> ==========================================================================
>
> Long description of Pharo (1401/2000)
>
> Pharo is a pure object-oriented programming languagea and IDE.
> Pharo's goal is to minify the gap between the state of your mind and
> the functionality of your application. Whether you are writing code,
> debugging it, inspecting an object, hacking the runtime or tweaking
> the IDE there should be nothing that stops you from engaging the
> action with ease and grace.
>
> We work both on improving Pharo itself and on developing end user
> applications in Pharo. Below you will see the highlights of most
> prominent Pharo features.
>
> ### Simple & powerful language
> No constructors, no types declaration, no interfaces, no primitive
> types. Yet a powerful and elegant language with a full syntax fitting
> in one postcard! Pharo is objects and messages all the way down.
>
> ### Feel a live environment
> Feel the joy of having immediate feedback at any moment of your
> development: Developing, testing, debugging. Even in production
> environments, you will never be stuck in compiling and deploying steps
> again!
>
> ### Amazing debugging experience
> The Pharo environment includes a debugger unlike anything you've seen
> before. It allows you to step through code, restart the execution of
> methods, create methods on the fly, and much more!
>
> ### Pharo is yours
> Pharo is made by an incredible community, with more than 80
> contributors for the last revision of the platform and hundreds of
> people contributing constantly with frameworks and libraries.
>
> ==========================================================================
>
> Guidance for students on how to apply to your organization. Should
> include any prerequisites or requirements. You may wish to include a
> template or tips for their proposals.
>
> (0/1500)
>
> TBD
>
> ==========================================================================
>
> -
>
> Regards,
> --
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://www.doesnotunderstand.org/
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Feb. 18, 2016
[ANN] Pharo Sprint 26 Feb
by Marcus Denker
We will organize a Pharo sprint / Moose dojo Friday, 26 Feb, starting at
10:00am. (Local Time Lille).
It will be at the Inria Lille, Building B, third floor (RMoD offices).
Remotely, you can join us on Slack or the IRC channel #pharo on
irc.freenode.net <http://irc.freenode.net/> server. During the sprint, we will try to synchronize
local and remote Pharo sprinters.
As the building is not open to the public, please contact us before if
you plan to come.
Feb. 18, 2016
Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI
by Sebastian Heidbrink
Hi Thorsten,
I had already filed a bug report and the topic is under investigation.
I saw your post and I do not have further details yet, I just know that
Windows users should not replace their current images with the latest
images yet. Otherwise they might have trouble.
I wrote that Pharo images listed in the Launcher do not work. I did not
mention a particular combination of configurations.
I am sorry that I hijacked your thread. I work on all platforms but I
used Windows only past 4 days.
If you would like to follow the bug please visit:
https://pharo.fogbugz.com/f/cases/17541/PharoVM-crash-in-Moose-6-0-image-wh…
Unfortunately, this issue is brand new and I couldn't write more details
on that except warm to wait for further info before upgrading images on
Windows 8.
Sebastian
On 2016-02-17 5:11 PM, Torsten Bergmann wrote:
> Sebastian wrote:
>> I don't want to spoil the great news, but actually the most recent
>> changes break Pharo 5.0 with SpurVM on Windows 8.
>> ...
>>
>> I tried several older snapshots of the VM and the Pharo images listed in
>> the PharoLauncher but none work.
> Seriously you should rethink your way of COMMUNICATION:
>
> 1. This thread here is about a specific UNIX package and you tell us about a
> general Pharo problem you seem to have on a completely different platform: WINDOWS.
> => ????
>
> 2. You "hijack" this thread instead of opening a separate one specific
> to the problem and asking if others might have the same issue.
> => ????
>
> 3. You "give a general warning" to others already to "keep their images"?
> No details on what modification could possibly harm the image.
> => ????
>
> 4. You talk about a broken Pharo 5 - but do not tell us what/where it is broken.
> Did the image not come up, is there a problem in a tool or when calling
> something/using UFFI.
> => ????
>
> 5. You talk about "recent changes" without telling us when it started or at
> a minimum with which image version you face the problem. When it worked
> before then one can easily use Launcher to incrementally download and check
> several images to find out which change broke something.
> => ????
>
> 6. You say you cant build a new image since a few days without giving any
> information what packages you load or how you build your custom images.
> => ????
>
> 7. You said that you used several combination of VM and images but
> do not tell us which one you used/expected to work.
> => ????
>
> Sorry - do you really think this is a good way to report a problem?
> How do you expect someone to invest his sparse spare time to help you?
> Maybe it is much easier to "just lament" instead of "being supportive".
>
> As an info: I also use Pharo 5 (even latest images up to Pharo 5 #50586) on Windows
> with Spur since 2 months. Found smaller issues that I reported, most of them are
> already adressed because I was able to give a clear picture of what the problem was.
>
> And yes - times are a little bit shaky because of Spur and UFFI - but this
> was already announced/warned before and situation has improved a lot with
> latest updates.
>
> Please do us all a favour and open a new thread or much better a bug
> report with exact details to reproduce if you have any finding.
>
> Before that check your setup: for SpurVM you should try:
> http://files.pharo.org/vm/pharo-spur32/win/stable-20151214.zip (which is the Spur build from December)
> http://files.pharo.org/vm/pharo-spur32/win/PharoVM-Spur32-win-latest.zip (which is the latest CI built)
> with the highest image build number: http://files.pharo.org/image/50/
>
> For non-spur images (Pharo 4.0 and Pharo 5.0 up 50496 update) you need the old
> non-spur VM: http://files.pharo.org/vm/pharo/win/
>
> If you use Launcher check that you use the latest green build from https://ci.inria.fr/pharo/view/Launcher
> and that spur and non-spur Vm is correctly configured in the Pharo launcher settings.
>
> Thanks
> Torsten
>
>
Feb. 18, 2016
[ANN] OSUnix and OSLinuxUbuntu on new UFFI
by Torsten Bergmann
Sebastian wrote:
>I don't want to spoil the great news, but actually the most recent
>changes break Pharo 5.0 with SpurVM on Windows 8.
>...
>
>I tried several older snapshots of the VM and the Pharo images listed in
>the PharoLauncher but none work.
Seriously you should rethink your way of COMMUNICATION:
1. This thread here is about a specific UNIX package and you tell us about a
general Pharo problem you seem to have on a completely different platform: WINDOWS.
=> ????
2. You "hijack" this thread instead of opening a separate one specific
to the problem and asking if others might have the same issue.
=> ????
3. You "give a general warning" to others already to "keep their images"?
No details on what modification could possibly harm the image.
=> ????
4. You talk about a broken Pharo 5 - but do not tell us what/where it is broken.
Did the image not come up, is there a problem in a tool or when calling
something/using UFFI.
=> ????
5. You talk about "recent changes" without telling us when it started or at
a minimum with which image version you face the problem. When it worked
before then one can easily use Launcher to incrementally download and check
several images to find out which change broke something.
=> ????
6. You say you cant build a new image since a few days without giving any
information what packages you load or how you build your custom images.
=> ????
7. You said that you used several combination of VM and images but
do not tell us which one you used/expected to work.
=> ????
Sorry - do you really think this is a good way to report a problem?
How do you expect someone to invest his sparse spare time to help you?
Maybe it is much easier to "just lament" instead of "being supportive".
As an info: I also use Pharo 5 (even latest images up to Pharo 5 #50586) on Windows
with Spur since 2 months. Found smaller issues that I reported, most of them are
already adressed because I was able to give a clear picture of what the problem was.
And yes - times are a little bit shaky because of Spur and UFFI - but this
was already announced/warned before and situation has improved a lot with
latest updates.
Please do us all a favour and open a new thread or much better a bug
report with exact details to reproduce if you have any finding.
Before that check your setup: for SpurVM you should try:
http://files.pharo.org/vm/pharo-spur32/win/stable-20151214.zip (which is the Spur build from December)
http://files.pharo.org/vm/pharo-spur32/win/PharoVM-Spur32-win-latest.zip (which is the latest CI built)
with the highest image build number: http://files.pharo.org/image/50/
For non-spur images (Pharo 4.0 and Pharo 5.0 up 50496 update) you need the old
non-spur VM: http://files.pharo.org/vm/pharo/win/
If you use Launcher check that you use the latest green build from https://ci.inria.fr/pharo/view/Launcher
and that spur and non-spur Vm is correctly configured in the Pharo launcher settings.
Thanks
Torsten
Feb. 18, 2016
Getting error reason on command line
by Peter Uhnák
Hi,
is it possible to get error description on stdout similarly to warning?
â
Currently only the return value is changed but no output is produced.
Thanks,
Peter
Feb. 17, 2016
Re: [Pharo-users] GSOC 2016 Application update
by PBKResearch
Alexandre
I would strongly disagree with your first proposed change. In my understanding (English is my native language), 'popularity' is a mass noun, not countable, hence the 'an' is incorrect. Wiktionary, based on an ancient edition of Webster, allows the possibility of countable use, but the only example it quotes is archaic. At the very least, there is nothing wrong with the original version.
Peter Kenny
-----Original Message-----
From: Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] On Behalf Of Alexandre Bergel
Sent: 17 February 2016 19:02
To: Any question about pharo is welcome <pharo-users(a)lists.pharo.org>
Subject: Re: [Pharo-users] GSOC 2016 Application update
Hi Serge,
I went through your description. Here are some comments:
"enjoy increasing popularityâ => "enjoy an increasing popularityâ
"Also it is very important for us to keep a good record and expand the community, and in previous years we even managed to organize our own "summer code" programs for a couple of students, so in the worst case we will find a replacement from the core part of the community, or the board itself.â
=> I would say âMaintaining a strong connection between mentors and students is highly important for the Pharo community. As a mechanism to have a stable relationship between mentors and students, we have organized our own âsummer codeâ programs for a couple of students in case. However, relying on the fundings of our community is unreliable, which is why we are apply to GSOC 2016.â
>>> How will you help your students stay on schedule to complete their
>>> projects? (886/1000)
=> I would structure an answer around:
- ESUG sponsors students to attend the conference to show their result of GSOC. On counterpart, students help organizing the event.
- Our community is friendly and always careful with new and young students. It is part of our culture to assist them (using local programmer gathering)
- We offers a dedicated mailing for less-experienced people. This is the starting point of communication for many students.
>>> We innovate every part of the development experience
=> âPharo innovates every part of the development experience."
>>> ### Simple & powerful language
>>> No constructors, no types declaration, no interfaces, no primitive
>>> types.
=> I am not sure that everybody who will positively read that Pharo has no constructor, type declaration and interfaces. I would omit this. It does not make the proposal stronger in my opinion.
In the part of what is Pharo, I would mention that Pharo is successfully used in several domain, such as data visualization, web server development, software reengineering activities, biological analysis, <insert more here>. This is more concrete I think.
The url of pharo is not given?
Go go go!
Alexandre
> On Feb 17, 2016, at 11:03 AM, Serge Stinckwich <serge.stinckwich(a)gmail.com> wrote:
>
> Thank you Alex.
> Can you have a look to your previous ideas proposal and update them ?
>
>
> On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel
> <alexandre.bergel(a)me.com> wrote:
>> Thanks Serge! This is a very important effort you are leading
>>
>> Alexandre
>>
>>
>>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich <serge.stinckwich(a)gmail.com> wrote:
>>>
>>> Dear all,
>>>
>>> just a quick update to GSOC application of Pharo this year
>>>
>>> - We have enough topics I guess. I already send a reminder on the
>>> various mailing-list.
>>> List of topics here:
>>> https://github.com/pharo-project/pharo-project-proposals/blob/master
>>> /Topics.st
>>>
>>> We have to generate the html from the topics list and put the result
>>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but
>>> I don't want to loose to much time on this. I was wondering if we
>>> should transform the list as a Markdown document on github just to
>>> keep it simple.
>>>
>>> - Finish the 2016 Application and Organization profile on Google
>>> website. The questions are a little bit different from 2015 and we
>>> should complete them.
>>> Please find below the answers to the questions right now.
>>>
>>> I add in parenthesis, the number of words of each answers and the
>>> maximum allowed.
>>>
>>> Please us to refine our answers. We need to wrote "guidance for students".
>>>
>>> Thank you.
>>>
>>> ====================================================================
>>> ======
>>>
>>> Why does your org want to participate in Google Summer of Code?
>>> (898/1000)
>>>
>>> Supporting open-source projects is one of the most important
>>> objectives of the Pharo community. Participating at GSoC will
>>> increase the visibility of Pharo project efforts, thus favoring
>>> interactions with other communities. We are also interested in
>>> providing interesting projects to students allowing them to learn
>>> and have a fun job for the summer.
>>>
>>> We expect also to bring more people into our community. That's very
>>> interesting as the Pharo community is trying to be innovation-driven
>>> and more open minded than the Smalltalk community from which we have
>>> evolved. We want people from other communities to join ours and we
>>> are also interested in what is happening outside and to share
>>> experiences or ideas. Fortunately for us, dynamic languages like
>>> Python, Ruby, among others, enjoy increasing popularity. This is an
>>> excellent opportunity to join, show and learn from and with other communities.
>>>
>>> ====================================================================
>>> ======
>>>
>>> How many potential mentors have agreed to mentor this year?
>>>
>>> 11-15
>>>
>>> ====================================================================
>>> ======
>>>
>>> How will you keep mentors engaged with their students? (668/1000)
>>>
>>> We chose mentors from people who are long time in our community and
>>> have proven to be reliable. Usually we try to match mentors with
>>> projects that are important for themselves. This means that the
>>> mentor has an own interest in the project that the student doing it.
>>> Also we try to ensure that there is a co-mentor for every project
>>> who can replace the main mentor if needed. Also it is very important
>>> for us to keep a good record and expand the community, and in
>>> previous years we even managed to organize our own "summer code"
>>> programs for a couple of students, so in the worst case we will find
>>> a replacement from the core part of the community, or the board itself.
>>>
>>> ====================================================================
>>> ====== How will you help your students stay on schedule to complete
>>> their projects? (886/1000)
>>>
>>> As mentioned before we've already organized our own small "summer
>>> code" programs, as usually we have more interested students than the
>>> fundings that we can spend for them. However we acknowledge that
>>> maintaining student's motivation is very important. We are a very
>>> open and friendly community, and we encourage the students to take
>>> part on the mailing list discussions from the beginning of their projects.
>>> There is a specific pharo-users mailing-list more suitable for
>>> beginners than the pharo-dev mailing-list.
>>> Usually students get feedback and requests from the beginning of
>>> their projects, and they have people interested in the prototypes as
>>> soon as they are ready. From our experience having real users for
>>> the project serves as the best motivation. Also our mentors try to
>>> maintain a constructive and friendly discussion to ensure that the
>>> student enjoys working on the project.
>>>
>>> ====================================================================
>>> ======
>>>
>>> How will you get your students involved in your community during GSoC?
>>> (608/1000)
>>>
>>> As mentioned above we encourage students to announce their status on
>>> the mailing list as well as discuss questions on our Slack channel.
>>> We also encourage them to write blogs about their project experience
>>> to both promote themselves and give others an opportunity to
>>> familiarize with the project more and share ideas between students.
>>> We are organizing PharoDays every year (this year in Belgium, website:
>>> http://pharodays2016.pharo.org) and we participate to the ESUG
>>> (European Smalltalk User Group) conference in the end of each summer
>>> and plan to invite the students of the best projects to present there.
>>>
>>> ====================================================================
>>> ======
>>>
>>> Has your org been accepted as a mentoring org in Google Summer of Code before?
>>>
>>> Yes
>>>
>>> ====================================================================
>>> ======
>>>
>>> Which years did your org participate in GSoC?
>>>
>>> - 2012
>>> - 2010
>>> - 2008
>>> - 2007
>>>
>>> ====================================================================
>>> ======
>>>
>>> What is your success/fail rate per year?
>>>
>>> - 2012: 10 projects pass / 3 fail
>>> - 2010: 6 projects pass / 0 fail
>>> - 2008: 5 projects pass / 0 fail
>>> - 2007: 5 projects pass / 0 fail
>>>
>>>
>>> ====================================================================
>>> ======
>>>
>>> If your org has applied for GSoC before but not been accepted, select the years:
>>>
>>> - 2015
>>> - 2014
>>> - 2013
>>>
>>> ====================================================================
>>> ======
>>>
>>> What year was your project started?
>>>
>>> 2008
>>>
>>> ====================================================================
>>> ======
>>>
>>> Short description of Pharo (166/180)
>>>
>>> Pharo is a pure object-oriented programming language and IDE. We
>>> innovate every part of the development experience to come up with
>>> the best way to work with software.
>>>
>>> ====================================================================
>>> ======
>>>
>>> Long description of Pharo (1401/2000)
>>>
>>> Pharo is a pure object-oriented programming languagea and IDE.
>>> Pharo's goal is to minify the gap between the state of your mind and
>>> the functionality of your application. Whether you are writing code,
>>> debugging it, inspecting an object, hacking the runtime or tweaking
>>> the IDE there should be nothing that stops you from engaging the
>>> action with ease and grace.
>>>
>>> We work both on improving Pharo itself and on developing end user
>>> applications in Pharo. Below you will see the highlights of most
>>> prominent Pharo features.
>>>
>>> ### Simple & powerful language
>>> No constructors, no types declaration, no interfaces, no primitive
>>> types. Yet a powerful and elegant language with a full syntax
>>> fitting in one postcard! Pharo is objects and messages all the way down.
>>>
>>> ### Feel a live environment
>>> Feel the joy of having immediate feedback at any moment of your
>>> development: Developing, testing, debugging. Even in production
>>> environments, you will never be stuck in compiling and deploying
>>> steps again!
>>>
>>> ### Amazing debugging experience
>>> The Pharo environment includes a debugger unlike anything you've
>>> seen before. It allows you to step through code, restart the
>>> execution of methods, create methods on the fly, and much more!
>>>
>>> ### Pharo is yours
>>> Pharo is made by an incredible community, with more than 80
>>> contributors for the last revision of the platform and hundreds of
>>> people contributing constantly with frameworks and libraries.
>>>
>>> ====================================================================
>>> ======
>>>
>>> Guidance for students on how to apply to your organization. Should
>>> include any prerequisites or requirements. You may wish to include a
>>> template or tips for their proposals.
>>>
>>> (0/1500)
>>>
>>> TBD
>>>
>>> ====================================================================
>>> ======
>>>
>>> -
>>>
>>> Regards,
>>> --
>>> Serge Stinckwich
>>> UCBN & UMI UMMISCO 209 (IRD/UPMC)
>>> Every DSL ends up being Smalltalk
>>> http://www.doesnotunderstand.org/
>>>
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>
>
>
> --
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://www.doesnotunderstand.org/
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Feb. 17, 2016
Re: [Pharo-users] [Pharo-dev] What are immediate subclass and word variable subclass?
by Eliot Miranda
Hi Alexandre,
> On Feb 17, 2016, at 7:30 AM, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>
> Hi!
>
> I have stumbled on:
>
> Float immediateSubclass: #SmallFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbersâ
>
>
> Float variableWordSubclass: #BoxedFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbersâ
>
>
> What are immediate subclass and word variable?
Immediates are objects that are stored in an object pointer using a tag to distinguish them from ordinary object pointers. In v3 the only immediate is SmallInteger. In 32-but spur there are SmallInteger and Character. An implication of this is that in spur all Characters can be compared using #==. In 64-bit Spur there is also SmallFloat64. If a float's exponent is in the middle 8-bits of the 11-bit exponent range then it will be immediate. If a float's exponent is outside of the middle 8-bits it will be boxed.
Objects on the heap are either pointers or bits. For example instances of Point, Array, BlockClosure etc are pointer objects. But Bitmap, ByteString, WideString etc are bits objects. In v3 bits objects are either a sequence of bytes (ByteArray, ByteString, ByteSymbol etc) or 32-bit words (WideString, Float, Bitmap etc). Spur supports byte, short, word and double-word bits objects even though currently only byte and word classes exist. 16-bit strings will be useful on Windows, for example.
HTH
> Cheers,
> Alexandre
_,,,^..^,,,_ (phone)
Feb. 17, 2016
Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI
by Sebastian Heidbrink
Hi,
I don't want to spoil the great news, but actually the most recent
changes break Pharo 5.0 with SpurVM on Windows 8.
UFFI must have brought something in there that makes Pharo crash.
Windows 8 users should be adviced to keep their current working images.
I am lost since a few days since I can't built a new image that would
actually work.
I tried several older snapshots of the VM and the Pharo images listed in
the PharoLauncher but none work.
Sebastian
On 2016-02-17 12:24 PM, Torsten Bergmann wrote:
> These two projects (who were based on NativeBoost in Pharo 4) are now updated
> to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image and
> all tests pass.
>
> So if you are working on Linux/Unix you might wan to check them out in latest
> Pharo 5 by loading them from Catalog browser.
>
> A BIG THANKS to Esteban for helping me in the conversion and updating
> the new Unified FFI (UFFI) according to the issues that were found during
> the conversion.
>
> More is in the pipe ... step by step it goes!
>
> Bye
> T.
>
>
>
>
>
>
>
>
>
>
Feb. 17, 2016
Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI
by Esteban A. Maringolo
2016-02-17 17:24 GMT-03:00 Torsten Bergmann <astares(a)gmx.de>:
> These two projects (who were based on NativeBoost in Pharo 4) are now updated
> to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image and
> all tests pass.
>
> So if you are working on Linux/Unix you might wan to check them out in latest
> Pharo 5 by loading them from Catalog browser.
\o/ Wohooo
> A BIG THANKS to Esteban for helping me in the conversion and updating
> the new Unified FFI (UFFI) according to the issues that were found during
> the conversion.
Yeap, The force is strong with Esteban (Lorenzano).
> More is in the pipe ... step by step it goes!
I look forward to that ;-)
Esteban A. Maringolo
Feb. 17, 2016
[ANN] OSUnix and OSLinuxUbuntu on new UFFI
by Torsten Bergmann
These two projects (who were based on NativeBoost in Pharo 4) are now updated
to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image and
all tests pass.
So if you are working on Linux/Unix you might wan to check them out in latest
Pharo 5 by loading them from Catalog browser.
A BIG THANKS to Esteban for helping me in the conversion and updating
the new Unified FFI (UFFI) according to the issues that were found during
the conversion.
More is in the pipe ... step by step it goes!
Bye
T.
Feb. 17, 2016