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 ()
Последнее исправление: Virtuos86 (всего исправлений: 3)

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

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

sT331h0rs3 ★★★★★
()

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

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

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

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

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

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

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

MaxPower ★★
() автор топика

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

feofan ★★★★★
()
Ответ на: комментарий от 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 ★★★★
()
Ответ на: комментарий от egorcod

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

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

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

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

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

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

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

MaxPower ★★
() автор топика
Ответ на: комментарий от 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 ★★
() автор топика
Ответ на: комментарий от sT331h0rs3

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

sT331h0rs3

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

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

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

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

PexuOne
()

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

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

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

anonymous
()

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

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