Operator 0.1.7

Operator 0.1.7

25/10/2019
  • 145.6 KB

    Размер файла

  • Android 4.0+

    Android OS

Oписание Operator 0.1.7

Вам нравится Javascript, функциональное программирование и Android? Попробуйте Оператор!

Простая программа транспортера Javascript для кодирования на функциональном языке, похожем на другой известный язык функционального программирования (начиная с H.)

Каждый перевод может быть интегрирован в вашу веб-страницу с помощью одного скрипта javascript, при условии, что вы также установили jqMath (http://mathscribe.com/author/jqmath.html) - с jQuery - и Numeric Javascript (http: // www .numericjs.com).

Как H., оператор

* функционально

* немного многословно

* понимает нотацию двоичных операций

В отличие от Х., Оператор

* не ленив по сути, но могут быть реализованы бесконечные структуры (списки, деревья ...)

* нетипизирован

* не понимает разделы с бинарными операторами (вы должны (\ x-> x + 1), если вы хотите (+1)), но понимает разделы иначе

* не имеет различия в нижнем и верхнем регистре

* не принимает никакого приоритета для бинарных операций

* не считает '(простая цитата) допустимым синтаксическим символом

* находится на очень ранней стадии

Что касается чистоты, Operator большую часть времени работает с неизменяемыми переменными и структурами, но иногда (после ключевого слова взаимодействовать) некоторые состояния могут быть изменены (например, содержимое документа HTML, см. Демонстрации).

ПРИМИТИВНЫЕ ВСТРОЕННЫЕ INS:

Только +, -, *, /,%, ==, <,>, подстрока, длина сохраняются буквально из javascript с тем же значением, которое они имеют в javascript (+, например, полиморфен). Теперь они рассматриваются как функции двух аргументов (кроме одинарной длины и троичной подстроки).

Метод get стал! функция

Например: var val = obj ['black'] + xs [0]; становится val = (obj! "black") + (xs! 0)

Массив javascript называется списком в операторе

Например: var xs = [1,2]; становится xs = List () 1 2 ()

Javascript объект называется картой в операторе

Например: var obj = {'red': 0, 'black': 1}; становится obj = Map () "красный" 0 "черный" 1 ()

Они предназначены для неизменяемости, и в качестве функций действует следующее:

прошу = список () 1 2 3

следующий = прошу 4 5

xs = следующие 6 ()

, last (), дающий конец структуры (первый создает новый экземпляр). Тогда было бы безрассудно определить ys = next 7 () для (непредсказуемого) порядка, в котором обрабатываются xs и ys, повлияет на результат xs! 5 (который может дать 6 или 7 соответственно). Вместо этого определите новый неизменный список: ys = List () 1 2 3 4 5 7 ()

Также доступно несколько полезных функций управления документами:

: =, :: =, перевод строки, значение, математика, ввод, кнопка, взаимодействие (см. демонстрации)

Также доступно несколько полезных общих функций:

hex2char, dec2hex, hex2dec

Другие компоненты javascript могут быть доступны по ключевому слову javascript (см. Ниже).

И это все для примитивных встроенных модулей!

ИНОСТРАННЫЕ ВСТРОЕННЫЕ:

Иностранный JAVASCRIPT:

Оператору известен только очень небольшой набор примитивных ключевых слов и операторов, но все функции javascript доступны с помощью ключевого слова javascript. Например:

sqrt x = javascript (("Math.sqrt (" + x) + ")")

или лучше,

sqrt = javascript "var fun = function (x) {return Math.sqrt (x);}; fun"

или просто

sqrt = javascript "Math.sqrt"

Иностранные JQMATH:

Если результат вычисления соответствует формату jqMath (http://mathscribe.com/author/jqmath.html), он будет отображен в виде математической формулы. Например

main = "$ 355/113 $"

будет отображать хорошую фракцию на экране и на вашей веб-странице, если вы установите скрипт (отправленный с помощью меню «Отправить javascript») и скрипт jqMath.

ИНОСТРАННЫЙ ЧИСЛОВЫЙ JAVASCRIPT:

Можно использовать все функции numericjs (http://www.numericjs.com). Например

m = список () row1 row2 ()

row1 = List () 2 5 ()

row2 = List () 6 3 ()

определитель = javascript "numeric.det"

основной = определитель м

вернется -24. Обратите внимание, что не существует ярлыка (как в sqrt выше) для определения числовых функций 2 или более переменных. Например, с первыми четырьмя строками выше и

основной = определитель (произведение m m)

вы должны определить

product = javascript "var fun = function (x) {return function (y) {return numeric.dot (x, y);};}; fun"

чтобы получить 576.

Ещё

Что нового в последней версии 0.1.7

Last updated on 2019-10-25
Nothing new, really
Ещё

Видео и Скриншоты

  • Operator 0.1.7 постер
  • Operator 0.1.7 скриншот 1
  • Operator 0.1.7 скриншот 2
  • Operator 0.1.7 скриншот 3
  • Operator 0.1.7 скриншот 4
  • Operator 0.1.7 скриншот 5
  • Operator 0.1.7 скриншот 6
  • Operator 0.1.7 скриншот 7

Информация Operator 0.1.7 APK

Последняя Версия
0.1.7
Категория
Образование
Android OS
Android 4.0+
Размер файла
145.6 KB
Разработчик
Безопасная и Быстрая Загрузка APK на APKPure
APKPure позволяет легко и безопасно загружать Operator 0.1.7 APK с проверкой подписи.

Старые Версии Operator 0.1.7

APKPure иконка

Супер Быстрая и Безопасная Загрузка через Приложение APKPure

Один клик для установки XAPK/APK файлов на Android!

Скачать APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies