最近,一种叫Julia的编程语言刷了我的屏。我体验了一下发现这个语言还是挺神奇的。
在Julia的REPL里可以用LaTeX语法输入Unicode符号:输入a\_1
后按tab键,自动变为:a₁
。
可以直接给变量前附加常数系数来表示乘法,而不用输入乘号:输入3a+5b
,等效于3*a+5*b
。
刚才说的输入Unicode符号并不是没有用的,因为Julia里面很多运算都可以直接通过符号来进行,比如:
÷:整数除法
⊻:异或
但感觉对Windows的命令行不那么友好,比如说这个异或符号“⊻”,Windows的命令行里很多字体就不能正确显示。
Julia还直接支持分数类型的数据:输入:1//3
,等价于三分之一。
Julia甚至还支持大多数C风格的语言所不支持的连续大小判断:
# Julia
1 <= 2 <= 3
// C
(1 <= 2) && (2 <= 3)
总之Julia让看了半小时Tutorial的我觉得,它是一种很有趣的语言了。