1.26 өтіңіз

1.26 өтіңіз

Алты айлық әзірлеуден кейін бағдарламалау тілінің компиляторы мен стандартты кітапханасының 1.26 нұсқасы шығарылды. Go.

Негізгі өзгерістер:

  • Жаңа айнымалы жасайтын кіріктірілген жаңа функция айнымалының бастапқы мәнін көрсететін өрнекті операнд ретінде пайдалануға мүмкіндік береді. Бұл өзгерістің қарапайым мысалы ретінде келесідей кодты алуға болады:
    x := int64(300) ptr := &x
    Жеңілдетілген түрде былайша жазуға болады:
    ptr := жаңа(int64(300))
  • Жалпы типтер өздерінің тип параметрлері тізімінде өздеріне сілтеме жасай алады. Бұл өзгеріс күрделі деректер құрылымдары мен интерфейстерін іске асыруды жеңілдетеді.

Өнімділікті жақсарту:

  • Green Tea эксперименттік қоқыс жинағыш енді әдепкі бойынша қосылған.
  • Жалпы шығындар COG шамамен 30%-ға қысқартылды.
  • Компилятор көбірек жағдайларда стекте Slice құрылымдары үшін резервтік жадты бөле алады, бұл өнімділікті жақсартады.

Аспаптық:

  • go fix командасы framework көмегімен толығымен қайта жазылды талдау және қазір кодыңыздың жаңа тілдік және стандартты кітапхана мүмкіндіктерін пайдалануға көмектесетін қауіпсіз түзетулерді ұсынатын бірнеше ондаған «модернизаторларды» қамтиды.

Тек нақты қосылған кезде ғана қолжетімді эксперименттік қосымшалар қосылды:

  • Пакет архсимд Архитектураға тәуелді SIMD операцияларына қол жеткізу үшін. Қазіргі уақытта тек AMD64 қолдау көрсетіледі.
  • Пакет құпия жадты тазартуға арналған көмекші функциялармен.
  • Профильдеу пакетінде ппроф Горутиннің ағып кетуін анықтау үшін GOEXPERIMENT=goroutineleakprofile опциясына қолдау қосылды.

>>> Өзгерістердің толық тізімі

Ақпарат көзі: linux.org.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster