2013-04-05 15 views
10

Ich habe zufällig einen Code beim Säubern eines Servers bei der Arbeit gefunden, niemand scheint zu wissen, welche Programmiersprache es ist.Mysteriöse Programmiersprache

Es gibt keine Semikolon am Ende der Linien Es die Schlüsselwörter „if“ verwendet, „dann“, „für“, „auf“, „do“, aber nicht „Ende“ Es verwendet das Schlüsselwort „als "so wird wahrscheinlich

Bisher Oriented Objekt, um es sieht aus wie F # oder Haskell Syntax jedoch

es verwendet auch # 0

Wir denken, dies ist Pascal-Notation Zeichen für die Darstellung, so 0 # wäre das Äquivalent von '\ 0' in C

Jede Hilfe wäre großartig.

Unten ist ein Auszug des Codes.

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

Sieht aus wie 3ds MaxScript für 3ds, Autodesk, etc. –

+0

Yup - es sieht definitiv wie [MaxScript] (http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript -Hilfe/). F: Bist du dir der geschweiften Klammern sicher ("{}")? – paulsm4

+0

Ersetzen wir die geschweiften Klammern und Nullen durch eckige Klammern, wobei = #() eine leere Array-Zuweisung ist, dann wird MaxScript ausgecheckt. Ich werde sehen, was die anderen am Montag denken, vielen Dank. – user2177260

Antwort

13

Wie erwähnt, sieht aus wie MaxScript für 3ds/AutoDesk. Always up für einfache Punkt Völlerei :)