Re: [Esug-list] [ANN] Pharo 12 released !

Norbert Hartl <norbert-i4NnollbWplBDLzU/[email protected]> Fri, 26 Apr 2024 12:22:20 +0200
Newsgroups gmane.comp.lang.smalltalk.pharo.devel,gmane.comp.lang.smalltalk.pharo.user,gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
--Apple-Mail-1E3BA444-FEFA-4BE1-AB38-BA954B4B9450
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div dir=3D"ltr"></div><div dir=3D"ltr">Con=
gratulation once again for this new release. Can=E2=80=98t wait to put my ha=
nds onto it.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">Norbert</div><=
div dir=3D"ltr"><br><blockquote type=3D"cite">Am 26.04.2024 um 12:19 schrieb=
 Esteban Lorenzano &lt;[email protected]&gt;:<br><br></blockquote></div><b=
lockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=BF

 =20

    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"=
>
 =20
 =20
    <p>Dear Pharo users and dynamic language lovers:</p>
    <p>We have released <a href=3D"https://pharo.org/">Pharo</a> version
      12!</p>
    <h2>What is Pharo?</h2>
    <p>Pharo is a pure object-oriented programming language and a
      powerful environment focused on simplicity and immediate feedback.</p>=

    <p><img src=3D"https://pharo.org/news/Pharo12.png" data-unique-identifie=
r=3D""></p>
    <ul>
      <li>Simple &amp; 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.</li>
      <li>Live, immersive environment: 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!</li>
      <li>Amazing debugging experience: 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!</li>
      <li>Pharo is yours: Pharo is made by an incredible community, with
        more than 100 contributors for the last revision of the platform
        and hundreds of people constantly contributing with frameworks
        and libraries.</li>
      <li>Fully open-source: Pharo full stack is released under <a href=3D"h=
ttps://opensource.org/licenses/MIT">MIT</a> License and
        available on <a href=3D"https://github.com/pharo-project/pharo">GitH=
ub</a></li>
    </ul>
    <p>... more on the <a href=3D"http://www.pharo.org/features">Pharo
        Features page</a>.</p>
    <p>In this iteration of Pharo, we continue working on our objectives
      of improvement, clean-up and modularization.
      Also, we included a number of usability and speed improvements.
      A complete list of changes and improvements is available in our <a hre=
f=3D"https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo120C=
hangeLogs.md">Changelog</a></p>
    <p>Some highlights of this amazing version:</p>
    <h2>Highlights</h2>
    <h3>New breakpoint system</h3>
    <p>The debug point system is a breakpoint model that supersedes the
      previous implementation of breakpoints and watchpoints. They are
      configurable, composable, and extensible. The traditional
      breakpoints remain available, including conditional breakpoints,
      one-time breakpoints, and object-centric breakpoints.
      Additionally, there are new types of breakpoints, such as
      chained-breakpoints, which condition the activation of certain
      breakpoints on the triggering of others (e.g., breakpoint B only
      activates if breakpoint A is hit first). Debug points also feature
      a dedicated browser and integration options.</p>
    <p><img src=3D"https://pharo.org/news/Pharo12DebugPoints.png" data-uniqu=
e-identifier=3D""></p>
    <h3>Tools</h3>
    <ul>
      <li>Scalable fluid class syntax is now the default one</li>
      <li>Preparing the introduction of the Bloc graphic system by
        migrating more tools to Spec2 widgets</li>
      <li>Spec2 UI framework enhancements to support GTK 4</li>
      <li>Leaner version of the Metacello package manager</li>
      <li>More robust and strict mode for FFI</li>
    </ul>
    <h3>System</h3>
    <ul>
      <li>New architecture for refactorings and domain specific
        transformations</li>
      <li>Code loading speed improvement</li>
      <li>Fast browsing via fully optimized package tags</li>
      <li>Optmized memory usage via optimized method protocols</li>
      <li>Compiler simplifications and improvements </li>
    </ul>
    <h3>Virtual machine</h3>
    <ul>
      <li>Massive image support with permanent space</li>
      <li>String/ByteArray comparison speed up</li>
    </ul>
    <h2>Development Effort</h2>
    <p>This new version is the result of 1895 Pull Requests integrated
      just in the Pharo repository.
      We have closed 865 issues and received contributions from more
      than 70 different contributors.
      We have also a lot of work in the separate projects that are
      included in each Pharo release:</p>
    <ul>
      <li><a href=3D"https://github.com/pharo-spec/NewTools">http://github.c=
om/pharo-spec/NewTools</a></li>
      <li><a href=3D"https://github.com/pharo-spec/NewTools-DocumentBrowser"=
>http://github.com/pharo-spec/NewTools-DocumentBrowser</a></li>
      <li><a href=3D"https://github.com/pharo-spec/Spec">http://github.com/p=
haro-spec/Spec</a></li>
      <li><a href=3D"https://github.com/pharo-vcs/Iceberg">http://github.com=
/pharo-vcs/Iceberg</a></li>
      <li><a href=3D"https://github.com/ObjectProfile/Roassal3">http://githu=
b.com/ObjectProfile/Roassal3</a></li>
      <li><a href=3D"https://github.com/pillar-markup/Microdown">http://gith=
ub.com/pillar-markup/Microdown</a></li>
      <li><a href=3D"https://github.com/pillar-markup/BeautifulComments">htt=
p://github.com/pillar-markup/BeautifulComments</a></li>
      <li><a href=3D"https://github.com/pharo-project/pharo-vm">http://githu=
b.com/pharo-project/pharo-vm</a></li>
    </ul>
    <h2>Contributors</h2>
    <p>We always say Pharo is yours. It is yours because we made it for
      you, but most importantly because it is made by the invaluable
      contributions of our great community (yourself).
      A large community of people from all around the world contributed
      to Pharo 12.0 by making pull requests, reporting bugs,
      participating in discussion threads, providing feedback, and a lot
      of helpful tasks in all our community channels.
      Thank you all for your contributions.</p>
    <p>The Pharo Team</p>
    <p>Discover Pharo: <a href=3D"https://pharo.org/features" class=3D"moz-t=
xt-link-freetext">https://pharo.org/features</a></p>
    <p>Try Pharo: <a href=3D"https://pharo.org/download">http://pharo.org/do=
wnload</a></p>
    <p>Learn Pharo: <a href=3D"https://pharo.org/documentation">http://pharo=
.org/documentation</a></p>
    <p></p>
 =20

<span>_______________________________________________</span><br><span>Esug-l=
ist mailing list -- [email protected]</span><br><span>To unsubscribe s=
end an email to [email protected]</span><br></div></blockquote>=
</body></html>=

--Apple-Mail-1E3BA444-FEFA-4BE1-AB38-BA954B4B9450--