harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <ge...@apache.org>
Subject Re: [arch] mudGE VM ( was Re: [arch] VM Candidate : JC @ http://jcvm.sourceforge.net/)
Date Wed, 18 May 2005 13:40:52 GMT
Oh, never mind.  I didn't RTFM (I did, but missed the top section...)

geir

On May 18, 2005, at 9:14 AM, Geir Magnusson Jr. wrote:

> Tom,
>
> I tried to build and got this :
>
> BUILD FAILED
> /Users/geir/dev/apache/harmony/mudGE/mudJavaRuntime/build.xml:35:  
> Execute failed: java.io.IOException: /Users/geir/dev/apache/harmony/ 
> mudGE/mudJavaRuntime/JavaPack.exe: not found
>
> I asked privately, but might as well ask here for the benefit of  
> others...
>
> geir
>
>
> On May 18, 2005, at 8:57 AM, Geir Magnusson Jr. wrote:
>
>
>>
>> On May 18, 2005, at 4:27 AM, Tom van Dijck wrote:
>>
>>
>>
>>> Hi,
>>>
>>> I've had some time today to cleanup and make the VM a standalone  
>>> thing,
>>> since it pretty much was designed to work together with our Game  
>>> Engine.
>>> Full game engine (forgive me my commercial plug on the list) can  
>>> be licensed
>>> as well. It's been used for "Red Ninja: End of Honor" and several  
>>> other
>>> games.
>>>
>>> Please bare in mind that in our Game Engine we use java as a  
>>> scripting
>>> language, NOT as our main development language, and thus use a very
>>> restricted and small runtime. We do NOT fully implement the J2SE  
>>> API, nor do
>>> we have any intensions to do so.
>>>
>>> Anyway, the standalone VM is available on www.mudge.nl/java/
>>> It is distributed under a somewhat modified version of the ZLIB  
>>> license, so
>>> for use as reference or as a base for harmony there should be no  
>>> problem
>>> whatsoever. If there are any problems with the license please let  
>>> me know so
>>> we can negotiate, all I want is to be notified about what happens  
>>> to my code
>>> and who uses it.
>>>
>>>
>>>
>>
>> Tom, thanks for this.  Comments?
>>
>> geir
>>
>>
>>
>>> Tom van Dijck
>>> mudGE Entertainment
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: Geir Magnusson Jr. [mailto:geirm@apache.org]
>>>> Sent: Wednesday, May 18, 2005 6:35 AM
>>>> To: harmony-dev@incubator.apache.org
>>>> Subject: [arch] VM Candidate : JC @ http://jcvm.sourceforge.net/
>>>>
>>>> For those that want meaningful subjects lines, here it is and
>>>> for those that are waiting for an architecture discussion -
>>>> here it is.
>>>>
>>>> Here's the first of the offered VMs.  (I've privately mailed
>>>> Tom van Dijck about mudGE so we can look at something else)
>>>>
>>>> I've downloaded and will begin playing with today.  Archie,
>>>> can you give a brief overview of structure?
>>>>
>>>> Can we get some discussion about this from those that know
>>>> about about VM architecture?
>>>>
>>>> geir
>>>>
>>>>
>>>> On May 16, 2005, at 3:22 PM, Archie Cobbs wrote:
>>>>
>>>>
>>>>
>>>>>
>>>>> As mentioned before, and/all of JC [1] is available and
>>>>>
>>>>>
>>>>>
>>>> I'll be happy
>>>>
>>>>
>>>>
>>>>> to relicense it. All of the code was written by me (though I  
>>>>> didn't
>>>>> invent all of the algorithms of course).
>>>>>
>>>>> Some bits I can think of that may be useful, roughly ordered from
>>>>> smaller and more likely to larger and less likely...
>>>>>
>>>>>   - Splay tree implementation (splay.c)
>>>>>   - String/UTF-8 functions (string.c, utf.c)
>>>>>   - ZIP file reader (zip.c)
>>>>>   - Class file parser (cf_parse.c)
>>>>>   - Native local and global reference code (native_ref.c)
>>>>>   - Per-classloader memory allocator (cl_alloc.c)
>>>>>   - SableVM thin lock algorithm (lock.c)
>>>>>   - Native library loader (native_lib.c)
>>>>>   - VM Bootstrap code (vm.c, bootstrap.c)
>>>>>   - JNI support (jni_invoke.c, jni_native.c)
>>>>>   - Reflection support (reflect.c)
>>>>>   - Dynamic invoker (invoke.c)
>>>>>   - Threading support (thread.c)
>>>>>   - Heap structure and garbage collector (heap.c, gc_root.c,
>>>>> gc_scan.c).
>>>>>   - Bytecode interpreter (interp.c)
>>>>>   - Class loading, derivation, and resolution (load2.c, derive2.c,
>>>>>     resolve.c)
>>>>>
>>>>> There's also an ELF object loader and DWARF2 parser if you
>>>>>
>>>>>
>>>>>
>>>> need those
>>>>
>>>>
>>>>
>>>>> :-)
>>>>>
>>>>> -Archie
>>>>>
>>>>> [1] http://jcvm.sourceforge.net/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Geir Magnusson Jr                                  +1-203-665-6437
>>>> geirm@apache.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>
>> -- 
>> Geir Magnusson Jr                                  +1-203-665-6437
>> geirm@apache.org
>>
>>
>>
>>
>
> -- 
> Geir Magnusson Jr                                  +1-203-665-6437
> geirm@apache.org
>
>
>

-- 
Geir Magnusson Jr                                  +1-203-665-6437
geirm@apache.org



Mime
View raw message