Answers.Body: <p>This is actually a question which will only receive opinion based answer's. A question you should ask yourself is if the constraint part is really that complex that it is worth to use a different programming language. Unity itself offers a C# API [1] and I would therefore stick with that.</p>
  
  <p>[1] <a href="https://unity3d.com/programming-in-unity" rel="nofollow noreferrer">https://unity3d.com/programming-in-unity</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-10-05T22:53:33.130Z
Answers.LastActivityDate: 2018-10-05T22:53:33.130Z
Answers.UserDisplayName: cronoik
Body: <p>We are currently working on developing a 3D modeling software that allows designers to set spatial constraints to models. The computer then should generate a 3D mesh conforming to these constraints.</p>
  
  <p>Why should or shouldn't we use Lisp for the constraint satisfaction part? Will Prolog environment be any better? Or should we stick to C/C++ libraries?</p>
  
  <p>One requirement we have is that we want to use the Unity Game Engine as it has a lot of 3D tools built in</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-10-06T09:13:35.837Z
Comments.Text: Do you like lisp? Or do you have knowledge about lisp? That's the reason why you should or not use it. Use tools you know. Or you can invest your time to learn different tools, but if you are able to use your old, why should you?
Comments.UserDisplayName: kakaz
Tags: <optimization><programming-languages><lisp><prolog>
Title: What are the advantages and disadvantages of using LISP for constraint satisfaction in 3D space
UserDisplayName: Shashank Gargeshwari
ThreadText: # What are the advantages and disadvantages of using LISP for constraint satisfaction in 3D space
  
  (Asked by: username_0 on 2018-10-05)
  
  We are currently working on developing a 3D modeling software that allows designers to set spatial constraints to models. The computer then should generate a 3D mesh conforming to these constraints.
  
  Why should or shouldn't we use Lisp for the constraint satisfaction part? Will Prolog environment be any better? Or should we stick to C/C++ libraries?
  
  One requirement we have is that we want to use the Unity Game Engine as it has a lot of 3D tools built in
  
  **Tags:** optimization, programming-languages, lisp, prolog
  
  > **Comments:**
  > **username_1**: Do you like lisp? Or do you have knowledge about lisp? That's the reason why you should or not use it. Use tools you know. Or you can invest your time to learn different tools, but if you are able to use your old, why should you?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2018-10-05. Score: 1
  
  This is actually a question which will only receive opinion based answer's. A question you should ask yourself is if the constraint part is really that complex that it is worth to use a different programming language. Unity itself offers a C# API [1] and I would therefore stick with that.
  
  [1] <https://unity3d.com/programming-in-unity>
  
  
  ---
  
  