JSL - это язык программирования с синтаксисом в стиле C/Java, встроенный в графическое программное обеспечение для исследования данных и статистики JMP от SAS Inc.

Синтаксис

JSL использует синтаксис, аналогичный c или java, с точками с запятой в качестве терминаторов операторов. В отличие от C или Java, в нем не используются фигурные скобки ({}), чтобы различать блоки открытия и закрытия операторов, но просто использует круглые скобки (()), исходя из того, что "все есть выражение". Имена переменных и функций такженечувствительны к регистру в большинстве контекстов.

Например, JSL не различает условный оператор в выражении иif заявление, например:

// comparable to this C code: result = (x==0) ? -1 : (x+1)
result = If(x==0, -1, x+1);

/* comparable to this C code:
     if(x<0) {
       x -= 3;
     } else if (x==0) {
       x = 0;
     } else {
       x += 3;
     } */
If(x<=0,
   x -= 3
   , /* implicit else if */ x==0,
   x = 0
   , /* implicit else clause */
   x += 3
);

Ресурсы