Următoarea lansare a compilatorului Glasgow Haskell a avut loc.
Printre modificari:
- Extensii de limbă noi UnliftedNewtypes, StandaloneKindSemnături и ImportQualifiedPost.
- Modificări la generarea codului, inclusiv o specializare mai agresivă a codului, un nou analizor de bucle, optimizări pentru lucrul cu matrice și etichetare cu pointer pentru tipuri mari de date.
- Nouă comandă interpretor:instanțe, care arată instanțe de clasă disponibile pentru un anumit tip.
- Îmbunătățiri ale profilerului de cod încorporat.
- Și, cireașa de pe tort, un nou colector de gunoi, cu latență redusă, colectare a gunoiului fără copierea datelor și capacitatea de a colecta gunoi și de a rula cod în paralel. Pentru a activa noul colector de gunoi, trebuie să compilați codul cu o nouă versiune a compilatorului și să îl rulați cu parametrii +RTS -xn.
Puteți citi mai multe despre noul colector de gunoi aici.
Sursa: linux.org.ru