Skip to content

Commit

Permalink
Doc fix
Browse files Browse the repository at this point in the history
  • Loading branch information
rsashka committed Nov 7, 2022
1 parent 9e90f63 commit e887212
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**
```
Expand Down

0 comments on commit e887212

Please sign in to comment.