De release van Pharo 11, een dialect van de Smalltalk-taal

Na meer dan een jaar ontwikkeling is de release van het Pharo 11-project gepubliceerd, dat de dialect van de programmeertaal Smalltalk verder ontwikkelt. Pharo is een tak van het Squeak-project, waaraan Alan Kay, de auteur van Smalltalk, heeft bijgedragen. Naast de implementatie van de programmeertaal biedt Pharo ook een virtuele machine voor het uitvoeren van code, een geïntegreerde ontwikkelomgeving, een debugger en een set bibliotheken, inclusief bibliotheken voor het ontwikkelen van grafische interfaces. De code van het project wordt verspreid onder de MIT-licentie.

Onder de veranderingen in de nieuwe release:

  • De mogelijkheden van de toolkit zijn uitgebreid: in de Git-client Iceberg is de werking met GitHub verbeterd, in de debugger is de mogelijkheid toegevoegd om bindingen aan het interactiemodel toe te voegen, in de profiler is een nieuwe gebruikersinterface geïntroduceerd, de Rewrite-tool is herzien, een nieuwe tool voor documentweergave is toegevoegd, in Calypso is visualisatie van afhankelijkheden geïmplementeerd, en de inspectietools zijn verbeterd.
  • De implementatie van ephemerons is klaar voor breed gebruik; dit is een structuur die aan andere objecten kan worden gekoppeld zonder dat er referenties worden aangemaakt die de garbage collector in de weg zitten, en die het mogelijk maakt om de verwerking van objecten door de garbage collector te volgen.
  • Ondersteuning voor cascade-verklaring van slots is toegevoegd.
  • Een API voor het reflecteren van AST-knooppunten in OCBytecodeToASTCache, RBMethodNode en RBBlockNode is toegevoegd.
  • In de OpalCompiler is een parser-plugin toegevoegd.
  • In een virtuele machine De geheugenindeling is verbeterd en er is initiële ondersteuning toegevoegd voor SIMD-instructies (Single-Instruction Multiple-Data) en vectorregisters.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster