GNU Guile 3.0

Yanvarın 16-da GNU Guile-nin əsas buraxılışı baş tutdu - çox iş parçacığı, asinxroniya, şəbəkə ilə işləmə və POSIX sistem zəngləri, C binar interfeysi, PEG təhlili, şəbəkə üzərində REPL dəstəyi ilə Sxem proqramlaşdırma dilinin quraşdırılmış tətbiqi, XML; öz obyekt yönümlü proqramlaşdırma sisteminə malikdir.

Yeni versiyanın əsas xüsusiyyəti JIT kompilyasiyasına tam dəstəkdir ki, bu da proqramları orta hesabla iki dəfə, mbrot etalon üçün maksimum otuz iki dəfə sürətləndirməyə imkan verdi. Guile virtual maşınının əvvəlki stabil versiyası ilə müqayisədə təlimatlar dəsti daha aşağı səviyyəli olub.

Sxem R5RS və R7RS proqramlaşdırma dili standartları ilə uyğunluq da təkmilləşdirildi və dəstək ortaya çıxdı. strukturlaşdırılmış istisnalar и alternativ bəyanatlar və ifadələr leksik kontekst daxilində. Sxemdə yazılmış qiymətləndirmənin performansı onun C dilindəki analoquna bərabər idi; Record tipli müxtəlif tətbiqlər üçün onlarla işləmək üçün vahid alətlər dəsti verilir; GOOPS-da siniflər artıq ləğv edilmir; Təfərrüatlar və digər dəyişikliklər buraxılış elanında tapıla bilər.

Dilin yeni sabit qolu indi 3.x-dir. Əvvəlki stabil 2.x filialına paralel olaraq quraşdırılmışdır.

Mənbə: linux.org.ru

Добавить комментарий