Lansarea Pharo 11, dialectul limbii Smalltalk

După mai bine de un an de dezvoltare, a fost lansată versiunea proiectului Pharo 11, care dezvoltă dialectul limbajului de programare Smalltalk. Pharo este o ramificație a proiectului Squeak, la dezvoltarea căruia a participat Alan Kay, autorul Smalltalk. Pe lângă implementarea limbajului de programare, Pharo oferă de asemenea o mașină virtuală pentru executarea codului, un mediu integrat de dezvoltare, un debuggger și un set de biblioteci, inclusiv biblioteci pentru dezvoltarea interfețelor grafice. Codul proiectului este distribuit sub licența MIT.

Printre modificările din noua versiune:

  • Funcționalitățile instrumentarului au fost extinse: În clientul Git Iceberg, a fost îmbunătățită integrarea cu GitHub, în debugger a fost implementată posibilitatea de a adăuga legături la modelul de interacțiune, în profiler a fost propus un nou interfață utilizator, utilitarul Rewrite a fost revizuit, a fost adăugat un nou utilitar pentru vizualizarea documentelor, în Calypso a fost implementată vizualizarea dependențelor, utilitarele pentru inspecție au fost îmbunătățite.
  • Implementarea efemeronilor (ephemeron), o structură care poate fi legată de alte obiecte fără a crea referințe care împiedică colectarea deșeurilor, a fost finalizată pentru utilizare pe scară largă, permițând urmărirea procesării obiectelor de către colectorul de deșeuri.
  • A fost adăugată suportul pentru declararea în cascadă a sloturilor.
  • A fost adăugat un API pentru reflecția nodurilor AST în OCBytecodeToASTCache, RBMethodNode și RBBlockNode.
  • A fost adăugat un plugin de analiză în OpalCompiler.
  • În mașina virtuală A fost îmbunătățită layout-ul memoriei și a fost adăugat suport inițial pentru instrucțiuni SIMD (Single-Instruction Multiple-Data) și registre vectoriale.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster