令人着迷 - 但是,正如其他答案所指出的那样,这是一种完全不释放和未知的语言。你是如何在屏幕截图的背景中找到它的?我不得不照亮GIMP中的图像,看看你在说什么。
方言略Python的 - 它使用__init__()
为对象开始,而且似乎有类似Python的for
循环 - 但是它借鉴了其他语言至少有许多结构(虽然只有整数这里使用?):
- The
do
... end
Ruby的分隔符。
- 从Smalltalk和Ruby中,方法参数只是在方法名后面用空白分隔列出,而不是用标点符号分隔。
- 由于某种原因,语言似乎无法处理
a.b.c
,尽管这些表达式的操作顺序至少从1970年左右C的版本开始就是从左到右的顺序。相反,这种奇怪的语言让您键入{a.b}.c
,除非我误解了这里是一个特例。
- Lambda函数使用parens和一个箭头。
- 正则表达式在语法上有直接支持,使用
r/.../
。
对于那些谁也看不出清晰的图像,下面是它的一个片段,显示所有的上述五个特征(这种情况发生时一个级深,大括号,其起始里面,我们不能看到:
def __init__(self parent: nil) do
{super}.__init__ parent;
self.setLayout {QGridLayout};
transform = (t) -> {r/([^>])\n/.sub '\]<br />' t};
for c in (0 4) {self.layout}.setRowStretch c 1;
for c in (0 3) {self.layout}.setColumnStretch c 1;
{self.layout}.addWidget {QLabel {transform self.text}} 1 1;
{self.layout}.addLayout {
sublayout = {QHBoxLayout};
sublayout.addWidget {QLineEdit};
sublayout.addWidget {QPushButton '<…Russian text…>'};
return sublayout;
} 2 1;
{self.layout}.addWidget {QLabel {transform self.footer}} 3 1;
end;
我野生的猜测是,这种语言直接编译到C++,因为漂亮的语法,下面我什么也看不到这里,需要一个动态的语言。
这是解决[问题16](http://projecteuler.net/index.php?section=problems&id=16)项目欧拉的...: D – JBernardo
注意:在前台翻译消息:'GNU/Linux被阻止。您的PC上检测到专有软件,因此它已被Richard Stallman阻止。要解除对GNU/Linux的阻止,请将文本“proprietarysoftwaresucks”的短信发送至号码5555,并在下面的字段中输入确认码。解除封锁。警告!尝试重新安装GNU/Linux将导致数据丢失。“这是对”Trojan.Winlock“型勒索软件的模仿。 –