Telegram Group & Telegram Channel
Что нового будет в 1.6?

Потихоньку начинается подготовка к выпуску 1.6 (все важные баги вроде как пофикшены).
В 1.6 ожидается много хороших изменений, некоторые из них:

- Сборщик мусора ORC быстрее на 10% во многих случаях (для информации об ARC и ORC можно прочитать Introduction to ARC/ORC in Nim и Introducing ORC — Vorsprung durch Algorithmen)

- В strformat теперь можно использовать не только строковые литералы, но и константные строки. Так же добавлена поддержка всех видов выражений (if, case, when, block и т.д) — RFC#366.

- Теперь, если в процедуре с прагмой strictFuncs (или функции — func) есть код, который запрещён strictFuncs, то ошибка будет намного более информативна, чем раньше.

- Кастомные числовые литералы - очень полезно для библиотек, предоставляющих arbitrary-precision числа, т.е. можно будет писать let a = 123456'bignum если bignum реализован в сторонней библиотеке. Это реализация RFC#216 и RFC#228.

- Добавлен новый синтаксис для импортирования всех символов (даже приватных) из модуля — import foo {.all.}. Это упрощает написание тестов, т.к. теперь можно напрямую тестировать приватные функции модулей. Реализация RFC#299.

- В дополнение к предыдущему пункту — в стандартную библиотеку добавлен новый модуль std/importutils , который даёт доступ к приватным полям объектов.

- Теперь небольшое количество символов Unicode можно использовать для операторов, а именно ∙ ∘ × ★ ⊗ ⊘ ⊙ ⊛ ⊠ ⊡ ∩ ∧ ⊓ ± ⊕ ⊖ ⊞ ⊟ ∪ ∨ ⊔. Это реализация RFC#388

- Для флага --styleCheck добавлена новая опция — --styleCheck:usages . С этой опцией компилятор сможет выводить или подсказку (--styleCheck:hint) или ошибку (--styleCheck:error), если какой-либо символ (переменная, процедура, и т.д) использует отличное от оригинала написание идентификатора.

Полный список изменений можно просмотреть в репозитории.

P.S.: Это репост моей статьи из https://vk.com/@nim_lang-chto-novogo-budet-v-16



group-telegram.com/ru_nim/21
Create:
Last Update:

Что нового будет в 1.6?

Потихоньку начинается подготовка к выпуску 1.6 (все важные баги вроде как пофикшены).
В 1.6 ожидается много хороших изменений, некоторые из них:

- Сборщик мусора ORC быстрее на 10% во многих случаях (для информации об ARC и ORC можно прочитать Introduction to ARC/ORC in Nim и Introducing ORC — Vorsprung durch Algorithmen)

- В strformat теперь можно использовать не только строковые литералы, но и константные строки. Так же добавлена поддержка всех видов выражений (if, case, when, block и т.д) — RFC#366.

- Теперь, если в процедуре с прагмой strictFuncs (или функции — func) есть код, который запрещён strictFuncs, то ошибка будет намного более информативна, чем раньше.

- Кастомные числовые литералы - очень полезно для библиотек, предоставляющих arbitrary-precision числа, т.е. можно будет писать let a = 123456'bignum если bignum реализован в сторонней библиотеке. Это реализация RFC#216 и RFC#228.

- Добавлен новый синтаксис для импортирования всех символов (даже приватных) из модуля — import foo {.all.}. Это упрощает написание тестов, т.к. теперь можно напрямую тестировать приватные функции модулей. Реализация RFC#299.

- В дополнение к предыдущему пункту — в стандартную библиотеку добавлен новый модуль std/importutils , который даёт доступ к приватным полям объектов.

- Теперь небольшое количество символов Unicode можно использовать для операторов, а именно ∙ ∘ × ★ ⊗ ⊘ ⊙ ⊛ ⊠ ⊡ ∩ ∧ ⊓ ± ⊕ ⊖ ⊞ ⊟ ∪ ∨ ⊔. Это реализация RFC#388

- Для флага --styleCheck добавлена новая опция — --styleCheck:usages . С этой опцией компилятор сможет выводить или подсказку (--styleCheck:hint) или ошибку (--styleCheck:error), если какой-либо символ (переменная, процедура, и т.д) использует отличное от оригинала написание идентификатора.

Полный список изменений можно просмотреть в репозитории.

P.S.: Это репост моей статьи из https://vk.com/@nim_lang-chto-novogo-budet-v-16

BY Ru-Nim


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/ru_nim/21

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Again, in contrast to Facebook, Google and Twitter, Telegram's founder Pavel Durov runs his company in relative secrecy from Dubai. Pavel Durov, a billionaire who embraces an all-black wardrobe and is often compared to the character Neo from "the Matrix," funds Telegram through his personal wealth and debt financing. And despite being one of the world's most popular tech companies, Telegram reportedly has only about 30 employees who defer to Durov for most major decisions about the platform. But Kliuchnikov, the Ukranian now in France, said he will use Signal or WhatsApp for sensitive conversations, but questions around privacy on Telegram do not give him pause when it comes to sharing information about the war. Telegram does offer end-to-end encrypted communications through Secret Chats, but this is not the default setting. Standard conversations use the MTProto method, enabling server-client encryption but with them stored on the server for ease-of-access. This makes using Telegram across multiple devices simple, but also means that the regular Telegram chats you’re having with folks are not as secure as you may believe. He said that since his platform does not have the capacity to check all channels, it may restrict some in Russia and Ukraine "for the duration of the conflict," but then reversed course hours later after many users complained that Telegram was an important source of information.
from us


Telegram Ru-Nim
FROM American