LINUX.ORG.RU

Go 1.13

 


1

5

Вышел язык программирования Go 1.13, основные нововведения:

  • Язык Go теперь поддерживает более унифицированный и модернизированный набор префиксов числовых литералов, в том числе для двоичных, восьмеричных, шестнадцатеричных и мнимых литералов.
  • Совместимость с Android 10.
  • Поддержка TLS 1.3 включена по умолчанию в пакете crypto/tls.
  • Поддержка Error wrapping.
  • Unicode 11.0 теперь доступен из пакета Go Unicode.

Это последний выпуск, который будет работать на Native Client (NaCl).

>>> Подробности

★★

Проверено: Shaman007 ()

Совместимость с Android 10

Шустро они. А в чём заключается совместимость? Можно нативно билдить любой код для этой платформы что ли?

sT331h0rs3 ★★★★★ ()

Это последний выпуск, который будет работать на Native Client (NaCl)

Хм. А эту штука где то работала ? Куда ни глянь сплошной html5 и js :(

mx__ ★★★★★ ()
Ответ на: комментарий от sT331h0rs3

Можно нативно билдить любой код для этой платформы что ли?

Нет там через JNI надо биндиться.

А в чём заключается совместимость?

Походу ни в чём просто пиар.

MaxPower ★★ ()

Совместимость с Android 10

Че?) С каким еще андроид 10?) Типо в го есть набор апи, которые можно вызывать в андроид напрямую?) Как вообще андроид к компилируемой архитектуре относится?

deathangel908 ★★ ()
Ответ на: комментарий от sT331h0rs3

Действительно удивительно, что поделгие Гугл так быстро стало поддерживать поделие Гугл

dem ★★ ()
Ответ на: комментарий от MaxPower

Я не догоняю, причём тут JNI? Ты про графоний что ли?

Если нет, то просто билдишь под арм и запускаешь, никакая поддержка и JNI не нужны.

WitcherGeralt ★★ ()

Пфф, в Perl 5.30 уже 12.1 юникод поддерживается.

perl5_guy ★★★ ()
Ответ на: комментарий от deathangel908

Как вообще андроид к компилируемой архитектуре относится?

С пренебрежением. man NDK

MaxPower ★★ ()
Ответ на: комментарий от WitcherGeralt

Если нет, то просто билдишь под арм и запускаешь, никакая поддержка и JNI не нужны.

Я отвечал про Андройд 10.

MaxPower ★★ ()

Поддержка Error wrapping

Завезли
try - catch
?

kto_tama ★★★★★ ()
Ответ на: комментарий от hbee

А эта ссылка вообще должна быть в оп посте. Но по моей ссылке есть интересные изменения, которых нет в релиз нотесах.

feofan ★★★★★ ()
Ответ на: комментарий от feofan

А эта ссылка вообще должна быть в оп посте.

Ъ – видно из далека

MaxPower ★★ ()
Ответ на: комментарий от hbee

Как я понял из описания Go-вый Error wrapping – это что-то наподобие трюкача (try - catch)

MaxPower ★★ ()
Ответ на: комментарий от kto_tama

Завезли добавление ошибок первопричин в ошибки следствия

vertexua ★★★★☆ ()
Ответ на: комментарий от vertexua

Завезли добавление ошибок первопричин в ошибки следствия

Типа того. Так называемая error inspection. Стандартизировали библиотеку xerrors, короче. То есть работает новый флаг формата и функции инспектирования Unwrap, Is и As.

hbee ★★★ ()
Последнее исправление: hbee (всего исправлений: 1)
Ответ на: комментарий от den73

Так паники же говорят только в том случае, если произошло что-то ОЧЕНЬ неожиданное, типа попытки залезть внутрь нилового указателя

egorcod ()

Я так понимаю, самый правильный метод вернуть ошибку - это теперь не Wrap из pkg/errors, а fmt.Errorf("wtf %w", err)?

egorcod ()
Ответ на: комментарий от egorcod

Я так понимаю, самый правильный метод вернуть ошибку - это теперь не Wrap из pkg/errors, а fmt.Errorf(«wtf %w», err)?

Да.

hbee ★★★ ()
Ответ на: комментарий от egorcod

Так паники же говорят только в том случае, если произошло что-то ОЧЕНЬ неожиданное, типа попытки залезть внутрь нилового указателя

Но таки можно использовать panic/recover и для своей обработки ошибок. Это не приветствуется, но в принципе можно.

hbee ★★★ ()
Ответ на: комментарий от hbee

Мне кажется, каждый человек, пишущий на го, должен написать свою вариация трюкача на основе паников

egorcod ()
Ответ на: комментарий от egorcod

Мне кажется, каждый человек, пишущий на го, должен написать свою вариация трюкача на основе паников

Да чего там писать-то. Но да, если кто-то ещё не наелся говна от исключений в C++/Java, то полезно один раз. Чтобы понять, почему так не нужно программировать.

hbee ★★★ ()
Ответ на: комментарий от den73

Почему же тогда большинство из нас все еще пишет err != nil?

egorcod ()
Ответ на: комментарий от hbee

не наелся говна от исключений в C++/Java

кого говна ты наелся от исключений?

Чтобы понять, почему так не нужно программировать.

А мужики то и не знают. Просветишь?

MaxPower ★★ ()
Ответ на: комментарий от egorcod

Почему же тогда большинство из нас все еще пишет err != nil?

Потому что надо обрабатывать ошибки.

hbee ★★★ ()
Ответ на: комментарий от egorcod

Так паники тоже для ошибок можно юзать

Можно. Пока не попадёшь в нормальную команду.

hbee ★★★ ()
Ответ на: комментарий от hbee

Может, не будем обобщать? У многих всё хорошо с исключениями. Коды ошибок никуда не делись, но нафиг не нужны.

anonymous ()

Совместимость с Android 10

Наверное, с телефона с андроид 10 теперь можно читать документацию про Го. Ничего другого в голову не приходит даже.

Alve ★★★★★ ()
Ответ на: комментарий от hbee

Да проблемы были, в том числе и надуманные, в 2012 (у крестов может и по сей день), но где там афтар призывает не использовать исключения?

Он даже наборот пишет:
«Despite these stumbling blocks, exceptions are still far better than the alternative: no exceptions.»
https://mortoray.com/2012/03/08/the-necessity-of-exceptions
The Necessity of Exceptions

И что это за авторитет?

MaxPower ★★ ()
Ответ на: комментарий от ponchik-2

Только среди джавят, ни один нормальный человек к этому не притронется.

WitcherGeralt ★★ ()
Ответ на: комментарий от sT331h0rs3

Можно нативно билдить любой код для этой платформы что ли?

sT331h0rs3

gomobile же. и qt, если ничего не путаю, может забилдить.

PexuOne ()
Ответ на: комментарий от deathangel908

Как вообще андроид к компилируемой архитектуре относится?

прикинь, да.. - относится. можно компилировать и запускать.

PexuOne ()

Нравится то, что Go очень быстро компилирует. Большие проекты компилируются за 3 секунды.

menangen ★★★★★ ()
Ответ на: комментарий от hbee

Стая сов натянута на глобусы, а чуть меньше половины пунктов опираются на отсутствие того, что собственно есть в го.

anonymous ()

надо было про руст новость сделать чтобы было 4 подряд ненужно. не уважаешь традиции.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.