2013-04-05 2 views
10

Я нашел случайный код при очистке сервера на работе, никто, кажется, не знает, что это за язык программирования.Загадочный язык программирования

Там нет пола колоны в конце строк Он использует ключевые слова «если», «потом», «за», «в», «делать», но не «конец» Он использует ключевое слово «как "так, вероятно, объектно-ориентированного

до сих пор это выглядит как F # или синтаксис Haskell однако

он также использует # 0

Мы считаем, что это Паскаль стиль обозначения для представления символов, так что # 0 будет эквивалент '\ 0' в C

Любая помощь будет замечательной.

Ниже приводится выдержка из кода.

bc=(ay*ax*az) 
check1 = ((bc+bc)*(ax+acx)*(az+acz)) 
check2 = p_ar.count-9 
if check1!=check2 then change(messagebox "rebuild") 

--position 
dmorr1=#0 
dmar2=#0 
dmar3=#0 

--Y update 
if acy>0 and bc 
{ 
    dmar1=#0 
    dmar2=#0 
    rnum = (bp+ch) 
    for i=1 to pcount do 
    { 
     if (sag m)!=0 then 
     { 
      append dmar2(getUserProp cnode("cp" + (i as string))) 
     } 
     else 
     } 
      append dmar2(getUserProp dconde("cp" + (i as string))) 
      append imgt1 dmar2 
      dmar2=#0 
     } 
+0

Похоже, 3ds MaxScript для 3ds, autodesk и т. Д. –

+0

Yup - это определенно выглядит как [MaxScript] (http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript -Помогите/). Q: Вы уверены в фигурных скобках ("{}")? – paulsm4

+0

Если мы заменим фигурные скобки и нули скобками, то с = #() будет пустым присваиванием массива, тогда MaxScript проверяет. Я посмотрю, что думают остальные в понедельник, благодаря большому количеству парней. – user2177260

ответ

13

Как уже упоминалось, выглядит MaxScript для 3ds/AutoDesk. Всегда для легкого точечного обжорства :)