roboforum.ruТехнический форум по робототехнике. |
|
|
MODULE HelloWorld;
IMPORT Out;
BEGIN
Out.String("Hello World!");
Out.Ln;
END HelloWorld;
# Hello World in Python
print "Hello World"
Да в каком месте они простые-то?
blindman писал(а):мне нужен язык, который юзер может быстро освоить и начать использовать, при этом ресурсы, в особенности ОЗУ, сильно ограничены... - юзеру нужно решать его задачу, а не учить язык программирования.
структуры там всякие и объекты нафиг
blindman писал(а):Если Michael_K посчитает, что это за рамками его темы
Надо ли позволить юзеру лезть внутрь строк (обращение к отдельным символам)? Сразу встает вопрос о контроле границ.
У меня - да. Разбор команд присутствует.Michael_K писал(а):Ну а если это скрипт для баз данных или для разбора выражений...
// numeric constant
const numConst = 12;
// string constant
const stringConst = "abcd";
// string list constant
const stringList = ["abcd", "efgh", "ijkl"];
//numeric global
int gNum;
// numeric array
int aNum[numConst * 2 + 1];
// string global
string gString[10];
string gString2[numConst];
// string arrays -- do we really want them ?
// function
function f1()
{
// statements
return; // return 12;
}
// function with parameters
function f2(a, b, c)
{
// statements
}
// function with parameters and locals
function f3(a, b, c) : d, e, f
{
// statements
}
// control statements
while gNum < 100 gNum = f1();
while gNum < 100 {
gNum = f1();
gNum = f2(gNum, 1, 2);
}
until gNum < 100 gNum = f1();
if gNum < 3 gString = stringList[gNum];
if gNum < 3 gString = stringList[gNum]; else gString = "unknown";
if gNum > 2 {} else gString = stringList[gNum]; // hehe
if gNum > 2 ; else gString = stringList[gNum]; // haha
repeat d from 0 to 2 {
gString = stringList[d];
f3(gString, 1, 2);
}
// statements separation
while gNum < 100 {
gNum = f1(); gNum = f2(gNum, 1, 2)
}
while gNum < 100 {
gNum = f1()
gNum = f2(gNum, 1, 2)
gNum = gNum + 1
}
// string indexing
gString[0] = gNum;
gString[0] = 'a';
gNum = gString[1];
// array indexing
e = aNum[f];
aNum[e] = gNum;
Сейчас этот форум просматривают: Google [Bot] и гости: 42