On 12 December 2011 14:52, Paulo Pinto <pj...@progtools.org> wrote:

> Sure, I just am not connected to the Internet all the time.
>
> Regarding the Cell processor, many game studios in Germany actually do
> code the SPE directly in assembly instead of C with intrinsics, as they
> even do code rewriting tricks.
>
> But there is a research JVM for it, hence a GC enabled language
> http://people.inf.ethz.ch/anoll/publications/cellvm.pdf
>
> Larrabee is dead, however its sucessor "Manycore", has Haskell support,
> which
> again means a GC enabled language,
>
>
> http://software.intel.com/en-us/blogs/2010/10/14/prerelease-ghc-and-haskell-cnc-installed-on-intels-manycore-testing-lab-for-academic-use-2/
>
> There are DSP boards that make use of .NET Micro Framework
>
> http://www.analog.com/en/processors-dsp/blackfin/processors/bf518_fmc_dev-kit_ref-design/fca.html
> http://www.ghielectronics.com/catalog/product/256/
>
> The Propeller chip for embbeded solutions has the high level Spin
> language as main development tool, besides Assembly.
>
> And there is also a JVM available for it.
> http://www.parallax.com/tabid/255/Default.aspx
>
> French Radar systems are controlled with the Aonix Perc Ultra JVM. For
> sure you are aware of what a GC pause might cause on a missile guidance
> system if it wasn't properly implemented.
>
> http://www.mtemag.com/ArticleItem.aspx?Cont_Title=Aonix+lands+Normandie+deal+with+Thales+
>
> Regarding game engines targeting mobile devices and consoles we have Unity
> Engine and the upcoming Delta Engine. Both have GC enabled languages.
>
> http://deltaengine.net/
> http://unity3d.com/
>
> --
> Paulo


Side note; I was addressing that comment mainly to Walter...

I am aware of all these use cases, and I don't believe any of those are
actually counter arguments. You've just showed some different usages, which
I never suggested don't exist.

Half of that is research (jvm on some platform 'x' is just the same as
saying "linux is inevitable").
Noting that some PS3 devs may use assembly directly doesn't change the fact
that most devs use C, or asm via C intrinsics, and will continue to use
assembly/intrinsics via D aswell given the opportunity.
Yes, there are engines which implement *game logic* using GC based
scripts/JIT-ers, but both the ENGINES you mention are still written in
C/C++, and have very tight control of the hardware. Given this example, are
you suggesting D is a scripting language to sit above some C/C++ app? For
me, that's the opposite of what D is.

I'm arguing what is common, expected by many, and shouldn't be taken away
for no reason.

Reply via email to