Operator 0.1.7
0.1.7
类型 变体 建筑学 最低版本 屏幕 DPI
0.1.7
13 APK
universal Android 4.0
nodpi
尺寸: 145.62 KB
证书: 60ba91b7876e72323c7e59a097103b54f49da5d9
SHA1 签名: 68a029e9860fc8027d0eb30b5adb8db23d319a49
建筑学: universal
屏幕 DPI: nodpi
设备: laptop, phone, tablet
0 downloads 得到它在谷歌播放
下载 Operator 0.1.7 无 APKScreenshot app 1Screenshot app 2Screenshot app 3Screenshot app 4Screenshot app 5Screenshot app 6Screenshot app 7

下载 Operator 0.1.7 无 APK

您喜欢Javascript,函数式编程和Android吗?尝试操作员!

一个简单的Javascript编译器程序,以类似于另一种著名的功能编程语言(以H开头)的功能语言进行编码。

每种翻译都可以通过单个JavaScript脚本集成到您的网页中,前提是您还安装了jqMath(http://mathscribe.com/author/jqmath.html)(使用jQuery)和Numeric Javascript(http:// www) .nu​​mericjs.com)。

与H.类似
*具有功能
*有点冗长
*了解二进制操作的中缀符号

与H.不同,运算符
*本质上不是懒惰的,但是可以实现无限的结构(列表,树...)
*未输入
*不了解使用二进制运算符的部分(如果要(+1),则必须(\ x-> x + 1)),但否则会理解部分
*没有大小写区分
*对二进制操作不承担任何优先权
*不会将'(简单引号)视为有效的语法符号
*尚处于初期

关于纯度,Operator大部分时间都使用不可变的变量和结构,但是偶尔(在interact关键字之后)可以修改某些状态(例如,HTML文档的内容,请参见Demos)。

原始内置插件:
从字面上仅保留javascript中的+,-,*,/,%,==,<,>,子字符串,长度,它们与javascript中的含义相同(例如+是多态的)。现在,它们被视为2个参数的函数(一元长度和三进制子字符串除外)。

get方法已成为!功能
例如:var val = obj ['black'] + xs [0];变成val =(obj!“ black”)+(xs!0)

javascript数组称为运算符中的列表
例如:var xs = [1,2];变成xs =列表()1 2()

一个javascript对象称为Operator中的Map
例如:var obj = {'red':0,'black':1};变成obj = Map()“ red” 0“ black” 1()

这些被设计为不可变的,并且作为函数,以下内容是有效的:

求=清单()1 2 3
下一个=求4 5
xs =下6个()

,最后一个()给出结构的结尾(第一个创建新实例)。然后,对于处理xs和ys的(不可确定的)顺序定义ys = next 7()会很鲁ck,将影响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);};乐趣”
或简单地
sqrt = javascript“ Math.sqrt”

国外JQMATH:
如果计算结果满足jqMath格式(http://mathscribe.com/author/jqmath.html),它将显示为数学公式。例如
main =“ $ 355/113 $”
如果您安装了脚本(由“发送javascript”菜单发送)和jqMath脚本,它将在屏幕上以及您的网页上显示一个漂亮的分数。

国外NUMERIC JAVASCRIPT:
可以使用所有numericjs函数(http://www.numericjs.com)。例如

m =列表()第1行第2行()
row1 =列表()2 5()
row2 =列表()6 3()
行列式= javascript“ numeric.det”
main =行列式m

将返回-24。请注意,对于2个或更多变量的数字函数的定义,没有捷径(如上面的sqrt)。例如,上面的前四行和

main =行列式(乘积m m)

你应该定义

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

为了得到576。
展示更多

什么是新的

Nothing new, really
3.9

评价这个应用

现在就评价吧
目前评级 3.9 星星

更多信息

更新于 2022-03-31
尺寸 145.62 KB
当前版本 0.1.7
需要安卓系统 4.0 and up
内容评级 适合所有人
由...提供
Operator 0.1.7
显示此应用所有版本的权限
这个应用程序可以访问:
更新到 Operator 0.1.7 可以在每个组内自动添加附加功能. 了解更多

APKs 安装

Operator 0.1.7
icon-app-rating
通过选择星星来评价应用程序