July 25, 2021

Pharo – Pharo 9 veröffentlicht!

Liebe Welt- und dynamische Sprachliebhaber:

Die Zeit für Pharo 9 ist gekommen!

Pharo ist eine reine objektorientierte Programmiersprache und eine leistungsstarke Umgebung, die auf Einfachheit und sofortiges Feedback ausgerichtet ist.

Hier sind die wichtigsten Funktionen von Pharo 9:

  • Vollständiges Redesign des Spec-UI-Frameworks (neue Logik, Anwendung, Stil, GTK3-Backend)
  • Neue Werkzeuge:
    • neuer Spielplatz,
    • neuer objektzentrierter Inspektor,
    • neuer objektzentrierter Debugger.
    • bessere und neue Refactorings
    • Klassenkommentare werden jetzt im Microdown-Format geschrieben (Markdown-kompatibel)
    • Klassen können jetzt mit einer “flüssigen” API definiert werden (Vorschau)
    • neues Vervollständigungs-Framework, das sich besser an Editionskontexte anpasst und anpassbar ist
  • Schnelles universelles nicht-blockierendes FFI, das jetzt libFFI als Backend verwendet.
  • Pharo unterstützt jetzt Windows, OSX, Linux (Ubuntu, Debian, Fedora, openSUSE, Arch, Raspbian) und mehrere Architekturen (Intel/ARM 32/64bits).
  • Virtuelle Maschine
    • Leerlauf-VM
    • Unterstützung für ARM 64bits
    • Unterstützung für Apple M1
    • Mehr als 3000 Tests
    • Entwickelt für Ubuntu 18.04, 19.04, 20.04, 21.04, 21.10; Debian 9, 10, Testen; Fedora 32, 32, 34; openSUSE 15.1, 15.2, Tumbleweed; Manjaro; Bogen
  • Verwendet standardmäßig SDL 2.0 als Back-End. Es unterstützt erweiterte Ereignisbehandlung, einschließlich Trackpad-Unterstützung.
  • Allgemeine Beschleunigung durch Compiler-Optimierungen und UI-Vereinfachung.
  • Und viele, viele weitere Tests.

Dies sind nur die prominenteren Highlights, aber die Details sind genauso wichtig. Wir haben eine riesige Anzahl von Issues geschlossen: rund 1400 Issues und 2150 Pull-Requests.

Ein ausführlicheres Changelog finden Sie unter https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo90ChangeLogs.md.

Obwohl die technischen Verbesserungen erheblich sind, ist die beeindruckendste Tatsache, dass der neue Code, der in das Hauptimage von Pharo 9 aufgenommen wurde, von mehr als 90 Personen beigesteuert wurde.

Pharo ist mehr als Code. Es ist ein spannendes Projekt mit einer großartigen Community.

Wir danken allen Mitwirkenden dieser Veröffentlichung:

Aaron Bieber, Ackerley Tng, Alban Benmouffek, Ale Cossio, Alexandre Bergel, Alistair Grant, Allex Oliveira, Angela Chia-Ling, Arturo Zambrano, Asbathou Biyalou-Sama, Ben Coman, Benoit Verhaegue, Carlo Teixeira, Carlos Lopez, Carolina Hernandez, Charles A. Monteiro, Christoph Thiede, Christophe Demarey, Clotilde Toullec, Cyril Ferlicot, Damien Pollet, Daniel Aparicio, David Bajger, David Sánchez i Gregori, Denis Kudriashov, Ellis Harris, Eric Brandwein, Eric Gade, Erik Stel, ErikOnBike, Esteban Lorenzano, Esteban Villalobos, Evelyn Cusi Lopez, Evelyn Cusi Lopez, Ewan Dawson, Francis Pineda, Francis Pineda, Gabriel Omar Cotelli, Geraldine Galindo, Giovanni Corriga, Guille Polito, Himanshu jld, Johan Brichau, Jonathan van Alteren, Jordan Montt, Julien Delplanque, Kamil Kukura, Kasper Østerbye, Kurt Kilpela, Laurine Dargaud, Marco Rimoldi, Marcus Denker, Martin Dias, Martin McClure, Massimo Nocentini, Max Leske, Maximilian Ignacio Willembrinck Santander, Milton Mamani Torres, Moussa Saker, Myroslava Romaniuk, Nicolas Anquetil, Norbert Hartl, Nour Djihan, Oleksandr Zaitsev, Pablo Sánchez Rodríguez, Pablo Tesone, Pavel Krivanek, Philippe Lesueur, Pierre Misse, Rakshit P., Rob Sayers, Roland Bernard, Ronie Salgado, Sean DeNigris, Sebastian Jordan Montaño , Serge Stinckwich, Stephan Eggermont, Steven Costiou, Stéphane Ducasse, Sven Van Caekenberghe, Thomas Dupriez, Théo Lanord, Théo Rogliano, Todd Blanchard, Torsten Bergmann, Vincent Blondeau, Wéslleymberg Lisboa.

(Wenn Sie in irgendeiner Weise zur Entwicklung von Pharo 9 beigetragen haben und wir Ihren Namen vergessen haben, senden Sie uns bitte eine E-Mail und wir werden Sie hinzufügen).

Genießen!

Das Pharo-Team

Versuchen Sie Pharo: http://pharo.org/download

Lerne Pharo: http://pharo.org/documentation

Di, 13 Jul 2021 09:38:00 +0000