From e887212a0272e0680e9a07d09e2ea0ff0f930338 Mon Sep 17 00:00:00 2001 From: Aleksandr Ryabikov Date: Mon, 7 Nov 2022 15:51:06 +0300 Subject: [PATCH] Doc fix --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index d4faef65..4df5b0ae 100644 --- a/docs/index.md +++ b/docs/index.md @@ -56,9 +56,9 @@ call: Привет, мир! *Основной синтаксис* — для написания программ в объектно-ориентированном (императивном) и декларативном стилях, который основан не на зарезервированных ключевых словах, а на системе строгих [грамматических правил](https://newlang.net/syntax.html). Имеется возможность расширения основного синтаксиса за счет использования макросов. *Расширенный синтаксис* — программные вставки на языке реализации (С/С++), когда основного синтаксиса становится недостаточно. -Еще одно неудобство современных языков в том, что большинство из них были созданы до начала эпохи машинного обучения, поэтому тензорные вычисления у них выполнены в виде отдельных библиотек, а не встроены в основной синтаксис языка и систему базовых типов. Это же касается и вычислений с неограниченной точностью, которые так же не поддерживаются синтаксисом и требуют применения дополнительных библиотечных функций. +Еще одно неудобство современных языков в том, что большинство из них были созданы до начала эпохи машинного обучения, поэтому тензорные вычисления у них выполнены в виде отдельных библиотек. Это же касается и вычислений с неограниченной точностью, которые так же требуют применения дополнительных библиотечных функций. -У *NewLang* тензорные вычисления доступны «из коробки» (используется библиотека [libtorch](https://pytorch.org/)), а арифметические типы данных являются скалярами (тензорами нулевой размерности). Рациональные числа неограниченной точности поддерживаются на уровне синтаксиса языка, а их реализация выполнена с помощью библиотеки [OpenSSL](https://github.com/openssl/openssl/blob/master/crypto/bn/README.pod). +У *NewLang* тензорные вычисления доступны «из коробки» (используется библиотека [libtorch](https://pytorch.org/)), арифметические типы данных являются скалярами (тензорами нулевой размерности), а поддержка рациональных чисел неограниченной точности выполнена с помощью библиотеки [OpenSSL](https://github.com/openssl/openssl/blob/master/crypto/bn/README.pod). И тензоры и рациональные числа поддерживаются на уровне синтаксиса для записи литералов соответствующих типов. **Пример вычисления факториала 40 на NewLang** ```