<div dir="ltr">I can understand your frustration Campbell. I've never participated in any of those previous discussions, but this is something that has been kicking around in the back of my mind for a while, and seeing that we have a Blender gamedev list reminded me of it yet again. It could just be that having one language is good enough for 90% of people and going from 1 to 2 is a big enough step that nobody really wants to take it for the 10% that really care. <div>
<br></div><div>In computer science if you have 2 of something you should support an infinity of it ;-)<div><br></div></div><div>If I really really want to use Lua then I'll get it done.</div><div><br></div><div>I'll have to think about the LLVM or Mono suggestion. LLVM especially is something I need to learn more about for reasons outside of Blender, so I'd have a good reason to look into that.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 10:40 AM, Campbell Barton <span dir="ltr"><<a href="mailto:ideasman42@gmail.com" target="_blank">ideasman42@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Sep 27, 2013 at 1:33 AM, Jason Wilkins<br>
<<a href="mailto:jason.a.wilkins@gmail.com">jason.a.wilkins@gmail.com</a>> wrote:<br>
> I've used SWIG, and it did occur to me that if I wrote a SWIG interface file<br>
> that it would bring in lots of languages all at once.<br>
><br>
> It doesn't support just "any" language. I wish it had V8 or spidermonkey<br>
> support, for example.<br>
><br>
><br>
> On Thu, Sep 26, 2013 at 10:29 AM, Jacob Merrill <<a href="mailto:blueprintrandom1@gmail.com">blueprintrandom1@gmail.com</a>><br>
> wrote:<br>
>><br>
>> What about this? - <a href="http://www.swig.org/" target="_blank">http://www.swig.org/</a><br>
>><br>
>> this seems like a way to make "ANY" language grab the same handles in the<br>
>> BGE.<br>
>><br>
>> I could be mistaken...<br>
<br>
</div>If we have more languages I would want to check on runtimes that<br>
already support a verity of languages.<br>
- LLVM/JVM/Mono for eg... who knows, maybe PyPy or Parrot...<br>
<br>
(in all seriousness Mono seems most compelling and has worked well for<br>
Unity3D), then we can support one runtime as well as different<br>
languages.<br>
<br>
LLVM has the advantage we already bundle it with OSL, so worth<br>
investigating too.<br>
<br>
But to get back to reality - this conversation keeps re-opening and<br>
nothing ever comes of it.<br>
Yes - we can support whatever languages we like - but this just ends<br>
up being a huge project when you consider integration with the rest of<br>
Blender and ongoing maintenance.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
- Campbell<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Bf-gamedev mailing list<br>
<a href="mailto:Bf-gamedev@blender.org">Bf-gamedev@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-gamedev" target="_blank">http://lists.blender.org/mailman/listinfo/bf-gamedev</a><br>
</div></div></blockquote></div><br></div>