---------- Forwarded message ---------
From: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: Tue, Jan 22, 2019 at 2:37 PM
Subject: [Pharo-dev] [ANN] Pharo 7.0 released!
To: Pharo Development List <pharo-dev(a)lists.pharo.org>, Any question about
pharo is welcome <pharo-users(a)lists.pharo.org>
Pharo 7.0 released!
===============
Dear World and dynamic language lovers:
The time has come for Pharo 7.0!
Pharo is a pure object-oriented programming language and a powerful
environment, focused on simplicity and immediate feedback.
[image: pastedGraphic.png]
This is our most significant release yet. Here are the key highlights of
this release:
• Pharo is now provided in 64-bit version in Linux and OSX and brings even
better performance and stability. The 64-bit version is now recommended for
Linux and Mac, and is provided as technical preview for Windows.
• Pharo comes with a new version of the PharoLauncher (
https://pharo.org/download): THE tool to manage your distributions (access
to regular versions, jenkins builds, and older versions).
• Pharo build has a fully new build process that supports its full
bootstrap from sources. This will enable the production to specific (micro)
images.
• Iceberg, the git client for Pharo has been significantly improved, and is
the default CMS.
• Calypso, the angular stone of PharoThings, is the new system Pharo
browser. It replaces Nautilus and brings better remote working and more
advanced browsing capabilities.
• IoT is now an important part of Pharo. Installing PharoThings (
https://github.com/pharo-iot/PharoThings) provides an impressive amount of
tools to develop applications in small devices.
• The unified foreign function interface (UnifiedFFI) for interfacing with
the outside world is significantly improved to work properly on Windows
64-bit.
Pharo 70’s new infrastructure and process set the stage for a new
generation of version.
The visibility of GitHub combined with the powerful tools that have been
validated with more than one year of beta testing is massively pay off.
These are just the more prominent highlights, but the details are just as
important.
We have closed a massive amount of issues: 2142 issues! (A comprehensive
changelog can be found at:
https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo70Change…
).
While the technical improvements are significant, still the most impressive
fact is that the new code that got in the main Pharo 7.0 image was
contributed by more than 75 people.
Pharo is more than code. It is an exciting project involving energetic
people. We thank all the contributors of this release:
Gabriel Omar Cotelli, Gustavo Santos, Marcus Denker, Torsten Bergmann,
Esteban Lorenzano, Bernardo Ezequiel Contreras, Guille Polito, Pablo
Tesone, Yoan Geran, Stéphane Ducasse, Cyril Ferlicot, Vincent Blondeau,
Denis Kudriashov, Julien Delplanque, Tim Mackinnon, Max Leske, Andrew P.
Black, Tomohiro Oda, Clément Béra, Ben Coman, Eric Gade, Yuriy Tymchuk,
Nicolas Cellier, Biyalou-Sama Asbath, Myroslava, Sean DeNigris, Juraj
Kubelka, Noury Bouraqadi, Holger Freyther, Geoff Reedy, Norbert Hartl, Paul
DeBruicker, Alain Plantec, Martín Dias, Peter Uhnak, Tomohiro Oda, Benoît
Verhaeghe, Santiago Bragagnolo, Wouter van Zuilen, Bernhard Pieber, Damien
Pollet, Geoff Hill, Hans-Martin Mosner, Ronie Salgado, Philippe Back,
Aliaksei Syrel, Dayne Guerra, Rafael Luque, Serge Stinckwich, Vincent
Aranega, Hernán Morales Durand, Petr Fischer, Rajula Vineet Reddy,
Alexandre Bergel, Esteban A. Maringolo, Jan Blizničenko, Johan Brichau, Luc
Fabresse, Quentin Ducasse, Sébastien Roccaserra, Stephan Eggermont, Sven
Van Caekenberghe, Takano Mitsuhiro, Pavel Krivanek, Allex Oliveira,
Christophe Demarey, Lionel Akue, Nicolai Hess, Martin McClure, Alistair
Grant, Pierre Tsapliayev, Milton Mamani, Matteo Marra, Thomas Dupriez,
Asbathou Biyalou-Sama.
(If you contributed with Pharo 7.0 development in any way and we missed
your name, please send us a mail and we will add you).
Enjoy!
The Pharo Team
Try Pharo: http://pharo.org/download
Learn Pharo: http://pharo.org/documentation
--
Serge Stinckwic
h
Int. Research Unit
on Modelling/Simulation of Complex Systems (UMMISCO)
Sorbonne University
(SU)
French National Research Institute for Sustainable Development (IRD)
U
niversity of Yaoundé I, Cameroun
"Programs must be written for people to read, and only incidentally for
machines to execute."
https://twitter.com/SergeStinckwich
---------- Forwarded message ---------
From: Serge Stinckwich <serge.stinckwich(a)gmail.com>
Date: Sun, Dec 2, 2018 at 3:53 PM
Subject: IoT Lecture at Can Tho University / Supported by GDRI Sense-South
To: <sense-south-gdri(a)groupes.renater.fr>
================================================================
Lecture title: Live Programming IoT devices with PharoThings
Where: College of Informatic and Technology, Can Tho University, Vietnam
When: from January 7th to 11th, 2019
Access to the lecture is free but you need to register:
https://docs.google.com/forms/d/e/1FAIpQLScw4-VmmEchwNYIPrDzXPmy5do8phIqg6D…
Description of the lecture
Pharo is a new generation reflective language and programming environment.
In this lecture we will present Pharo: its elegant syntax fitting in a
postcard, its pure object model.
We will show that we can create a full REST server in less than a page of
code.
But Pharo is more than that. With Pharo you will interact with live
objects. You will learn how to code in the debugger. Finally this lecture
is much more than Pharo.
We will revisit the fondation of object-oriented programming after this
lecture you will never program the same in ANY object-oriented programming
languages. Pharo will fundamentally changes your perception about what OOP
is.
All the material of the lecture is also available as a MOOC followed by
more than 9000 students worldwide.
http://mooc.pharo.org
PharoThings is a live programming platform for IoT (Internet of Things)
projects based on Pharo. It includes development tools to lively program,
explore and debug remote boards (Raspberry Pi).
https://github.com/pharo-iot/PharoThingshttps://www.youtube.com/watch?v=0H9of7PQet0
You can get support with the pharo community on discord
http://discord.gg/Sj2rhxn
Bio Stéphane Ducasse
I'm an Inria Research Director. I lead RMoD team http://rmod.lille.inria.fr.
I'm expert in language design
and reengineering. I worked on traits. Traits have been introduced in Pharo,
Perl, PHP and under a variant into Scala and Fortress. I'm expert on
software quality, program understanding, program visualisations,
reengineering and metamodeling. I'm one of
the developer of Moose, an open-source software analysis platform
http://www.moosetechnology.org/.
I created http://www.synectique.eu/ a company building dedicated tools for
advanced software analyses.
I'm one of the leader of Pharo http://www.pharo.org/ a dynamic reflective
object-oriented language supporting live programming.
I wrote couple hundred articles and several books.
According to google my h-index is 53 for more than 12300 citations.
I like to work with people and help them growing.
Bio Allex Oliviera
Allex is an engineer at INRIA, France
Bio Serge Stinckwich
Serge was introduced to Smalltalk during his master in the ninetie and
since then is a Smalltalk zealot. Serge is a computer scientist from
Sorbonne University and IRD (Institut de Recherche pour le Développement).
He his working on live domain-specific tools
and languages for the simulation of complex system based on Pharo.
He is currently living in Yaoundé, Cameroon.
--
Serge Stinckwic
h
Int. Research Unit
on Modelling/Simulation of Complex Systems (UMMISCO)
Sorbonne University
(SU)
French National Research Institute for Sustainable Development (IRD)
U
niversity of Yaoundé I, Cameroun
"Programs must be written for people to read, and only incidentally for
machines to execute."
https://twitter.com/SergeStinckwich
--
Serge Stinckwic
h
Int. Research Unit
on Modelling/Simulation of Complex Systems (UMMISCO)
Sorbonne University
(SU)
French National Research Institute for Sustainable Development (IRD)
U
niversity of Yaoundé I, Cameroun
"Programs must be written for people to read, and only incidentally for
machines to execute."
https://twitter.com/SergeStinckwich
---------- Forwarded message ----------
From: Jigyasa Grover <grover.jigyasa1(a)gmail.com>
Date: Wed, Jan 10, 2018 at 6:10 AM
Subject: [Pharo-dev] Google Summer of Code 2018 with Pharo Consortium
To: pharo-dev(a)lists.pharo.org
Hello Pharo-ers !
On behalf of the community, I would like to thank each one of you for their
significant contribution in the previously concluded *Google Summer of Code
2017* with *Pharo Consortium*. We aspire to take-off on a long flight after
this successful stint by applying to participate in the upcoming *Google
Summer of Code 2018*.
As many of you might know, Google Summer of Code is a global program focused
on bringing more student developers into open source software development.
Students work with an open source organization on a 3 month programming
project during their break from school. Read more about the program here:
https://summerofcode.withgoogle.com/
The deadline for organisations to apply is January 23, 2018 which is fast
approaching. As an open source evangelist and a Pharo developer, I would
like to invite all the experienced members to be a part of the "GSoC 2018
with Pharo Consortium" Team and mentor students. Propose fresh ideas for
projects which shall help improve Pharo or volunteer to mentor any of the
existing one (Listed here: http://gsoc.pharo.org/). To add your own project
idea to the list, visit http://gsoc.pharo.org/#adding-a-proposal
Looking forward to an appreciable representation from the Pharo community.
Best regards
Jigyasa Grover
Pharo Consortium Org Admin, Google Summer of Code 2017 [hidden email]
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC/UY1)
"Programs must be written for people to read, and only incidentally for
machines to execute."http://www.doesnotunderstand.org/
Dear all,
soon will start the 2nd session of the Pharo MOOC (see details below).
This year, the MOOC will also be dubbed in English.
If you know students, programmers that might be interested by
Object-Oriented Programming and/or live programming, please send them this
message !!!
Regards,
---------- Forwarded message ----------
From: Luc Fabresse <luc.fabresse(a)imt-lille-douai.fr>
Date: Wed, Oct 11, 2017 at 9:53 AM
Subject: [gdr.gpl ] [ANN] MOOC Pharo
To: gdr.gpl(a)imag.fr
-----
The Pharo MOOC will start october 16th, 2017 on France Université Numérique
(FUN).
This MOOC is free and fully available in French and in English.
Registration web page: https://www.fun-mooc.fr/
courses/course-v1:inria+41010+session02/about
If you are either a beginner or an expert in object-oriented programming,
this MOOC will change the way you program with objects: come and learn or
rediscover object-oriented programming with Pharo! Pharo is a pure
object-oriented programming language in the tradition of Smalltalk. It
offers a unique developing experience in constant interaction with live
objects. Pharo is an open-source platform (MIT licence) supported and used
by a joint consortium of industrials and academics (
http://consortium.pharo.org/).
>From the research point of view, Pharo provides a very malleable language
to prototype new ideas thanks to its unique and advanced reflective layer.
More details on the MOOC web page: http://mooc.pharo.org
Luc
---
Dr. Luc Fabresse
Associate Professor in Computer Science
IMT Lille Douai, Mines-Telecom Institute (IMT), France
http://car.imt-lille-douai.fr/luc/http://car.imt-lille-douai.fr/
------
Plus d'infos sur le GDR GPL : http://gdr-gpl.cnrs.fr
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC/UY1)
"Programs must be written for people to read, and only incidentally for
machines to execute."http://www.doesnotunderstand.org/
Dear all,
I'm co-admin of for Pharo organization in the context of the Google
Summer of Code.
Maybe some of your students might be interested to join (deadline
before April 3rd).
If I remember correctly, the Vietnamese students will received
something like 2400 USD
if their are successful in their project.
If they are interested they can send me an email.
Please find more details below.
Best regards,
On Wed, Mar 1, 2017 at 7:29 PM, Serge Stinckwich
<serge.stinckwich(a)gmail.com> wrote:
> *** Please forward this message to students that might be interested ***
>
> Heartiest Congratulations !
> Pharo Consortium has been selected as a mentor organisation for Google
> Summer of Code 2017.
>
> Google Summer of Code is a global program focused on introducing
> students to open source software development.
> Students work on a 3 month programming project with an open source
> organisation during their break from university.
> Read more at https://summerofcode.withgoogle.com/
>
> Pharo is a pure object-oriented programming language and a powerful
> environment, focused on simplicity and immediate feedback (think IDE
> and OS rolled into one).
>
> Everything in Pharo is an object. The entire syntax of Pharo fits on a
> postcard coding can be done directly in the debugger. Pharo has super
> cool tools that empower you and make you super efficient. Pharo's goal
> is to deliver a clean, innovative, free and open-source immersive
> environment. By providing a stable and small core system, excellent
> developing tools, and maintained releases, Pharo is an attractive
> platform to build and deploy mission critical applications. Pharo
> fosters a healthy ecosystem of both private and commercial
> contributors who advance and maintain the core system and its external
> packages.
>
> More information about Pharo is available here: http://www.pharo.org/
>
> We invite all the prospective eligible students to code their summer
> away with Pharo Consortium.
>
> Student Responsibilities
> ...to your Mentor
> - Submit quality work
> - Regularly communicate work completed, what you intend to do next, and blockers
> - Ask for help when something is preventing you from achieving a goal
> - Give indication that you are alive and working daily (GSoC)
> - Re-evaluate work scope when significantly ahead of expectations (GSoC)
> - Communicate with your mentor AND the broader community
> - Inform when work capacity will be reduced, as early as possible
> (e.g., family, health, other work) (GSoC)
> - Listen and respond to feedback
>
> ...to the Org Admin
>
> Let them know when there are
>
> - Interaction issues with any mentor or community member
> - Significant disagreements involving your work or changes to your work plan
>
> Read more about responsibilities here:
> https://developers.google.com/open-source/gsoc/help/responsibilities
>
> Hence, we invite enthusiastic student developers contributors to work
> with Pharo Consortium for GSoC 2017.
>
> 1. A first list of projects are available here :
> http://gsoc.pharo.org/ but more can be found by interacting with
> mentors from the Pharo community.
>
> 2. Join dedicated channels, #gsoc-students for general interactions
> with students on Pharo slack. In order to get an invitation for
> pharoproject.slack.com visit the URL here:
> http://slackinvites.pharo.org/
> Discuss with mentors about the complexity and skills required for the
> different projects.
>
> 3. Please help fix bugs, open relevant issues, suggest changes,
> additional features, help build a roadmap, and interact with mentors
> on mailing list and/or slack to get a better insight into projects.
> Better the contributions, Better are the chances of selection.
>
> Before applying:
> * Knowledge about OOP
> * Basic idea about Pharo & Smalltalk syntax and ongoing projects
> * Past experience with Pharo & Smalltalk
> * Interaction with organisation
> You can start with the Pharo MOOC : http://files.pharo.org/mooc/
>
> Guidelines for Proposal:
> * Introduction: Clearly defined problem. Current state of things.
> Issues you wish to solve and why. Conclude with solution.
> * Project goals: Format it like a list. Propose a clear list of
> deliverables, explaining exactly what you promise to do and what you
> do not plan to do. “Future developments” can be mentioned. It is
> better to promise less and deliver more than to promise a lot and then
> fall short.
> * Implementation: Longer and more detailed. Provide technical details,
> show that you understand the technology and illustrate key technical
> elements of your proposed solution.
> * Timeline: Make it weekly. Set goals for each week. Be upfront about
> other commitments, including exams, classes, travel, internships,
> jobs, etc.
> * Benefits to Community: Make your case a benefit to the organization.
> * Related Work: Research and write how the project fits into the
> target organization. Explain related works, similarities &
> differences.
> * About me: Provide full contact information, email addresses,
> websites, IRC nick, postal address and telephone. Write a few
> sentences about yourself, previous experiences and why you think
> you’re the best for this job.
>
> Submit your proposal early. Keep it short. Include necessary
> information. Get it reviewed in the mailing list or Slack channel
> before submitting it.
>
> The deadline for submitting your proposal is March 20th to April 3rd
> on https://summerofcode.withgoogle.com/
>
> Looking forward to great talent joining our organisation this summer.
>
> Warm Regards
> Pharo Organisation Admins
> (Alexandre Bergel, Jigyasa Grover, Serge Stinckwich & Yuriy Tymchuk)
--
Serge Stinckwich
UCN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Dear all,
they will be a 7 weeks long MOOC about Pharo starting soon:
https://www.fun-mooc.fr/courses/inria/41010/session01/about?platform=hootsu…
If you want to learn Smalltalk, this is a real opportunity :-)
This is completely free, you just have to register !
The MOOC is in French, but they will have English subtitles.
Regards,
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Dear all,
I will visit Ha Noi for 2 weeks from April 11th until April 25th. This
a great opportunity to meet together in order to code and hack.
As I'm doing a lecture at USTH (usth.edu.vn) about wireless sensors
networks, I will come with some 6 arduino boards and sensors. I would
like to hack a little bit during my stay with arduino boards and Pharo
Smalltalk in order to plot data:
http://www.instructables.com/id/Plotly-Arduino-Data-Visualization/
If you want to code together in Pharo Smalltalk, please send me a message ;-)
Anyone interested to have a new Coding Dojo session ?
http://hanoicodingdojo.github.io/
See you there !
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Dear all,
I'm the co-admin of the Google Summer of Code Program for ESUG
(European Smalltalk User Group). We have been selected by Google and
we are looking now for good students to participate. Google will give
up to 5000 USD to successful project.
At the moment, we don't know exactly the amount of stipends for
students that will be available (13 was available last year).
We have a list of more than 44 Smalltalk projects available here (look
at projects tab): http://gsoc2013.esug.org/
Interested students should have a look at this list and register on
our website and apply to the Google program before Friday 3.May 19
UTC.
Please find included an english flyer from ESUG regarding GSOC 2013,
so can distribute this flyer into your university. I have also flyers
in german and french if needed.
Regards,
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/