2013-04-05 41 views
10

Tôi đã tìm thấy một số mã ngẫu nhiên trong khi dọn dẹp máy chủ tại nơi làm việc, không ai có thể biết ngôn ngữ lập trình đó là gì.Ngôn ngữ lập trình bí ẩn

Không có dấu chấm phẩy ở cuối dòng Nó sử dụng từ khóa "if", "then", "for", "to", "do" nhưng không "kết thúc" Nó sử dụng từ khóa " "vì vậy có lẽ là hướng đối tượng

cho đến nay có vẻ như F # hoặc cú pháp Haskell tuy nhiên

nó cũng sử dụng # 0

Chúng tôi nghĩ rằng đây là ký hiệu Pascal kiểu cho đại diện ký tự, vì vậy # 0 sẽ là tương đương với '\ 0' trong C

Bất kỳ trợ giúp nào cũng tuyệt vời.

Dưới đây là trích xuất mã.

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

Có vẻ như 3ds MaxScript cho 3ds, autodesk, v.v. –

+0

Yup - nó chắc chắn trông giống như [MaxScript] (http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript -Cứu giúp/). Q: Bạn có chắc chắn về các dấu ngoặc nhọn ("{}") không? – paulsm4

+0

Nếu chúng ta thay thế các dấu ngoặc nhọn và số không bằng các dấu ngoặc, với = #() là một phép gán mảng trống, thì MaxScript sẽ kiểm tra. Tôi sẽ xem những gì người khác nghĩ vào thứ Hai, cảm ơn nhiều người. – user2177260

Trả lời

13

Như đã đề cập, trông giống như MaxScript dành cho 3ds/AutoDesk. Luôn sẵn sàng cho điểm ăn uống dễ dàng :)

Các vấn đề liên quan