Hello again. I explored the nekovm docs and find them really interesting, so I'm going to give NekoVM a try for my project :) .
At first I thinked most the things I requiered were missing but plenty of them already exist. - file manipulation : http://nekovm.org/doc/view/file - archive : http://nekovm.org/doc/view/zlib - threading : http://nekovm.org/doc/view/thread - errorstack from original language : http://nekovm.org/doc/nxml#file_position That's a funny thing : NXML . I had to code something really similar when working on ParrotVM : http://sourceforge.net/p/eria/code/ci/66c74ecf6de100cf455af4bb96ada076ec9159da/tree/parrot/test/eriaparser/StringDeclarationAndCall.xml It will make me win a lot of time :) . it's the best way I found to make parser tests. But there are a few things missing which I will try to provide in the futur. - X3.64 for enhanced console ouputs, mainly colors and font variations. (I already wrote it in java and parrot so it should not be that hard in neko) http://en.wikipedia.org/wiki/ANSI_escape_code My biggest problem is rendering, since I build mapping applications I requiere 2D and 3D outputs. Do you know if there is already a binding for OpenGL somewhere ? If not perhaps someone could put me on the right path to achieve this. (I believe it will be http://nekovm.org/doc/ffi) thanks johann > -----Original Message----- > From: [email protected] > Sent: Sat, 1 Oct 2011 10:03:08 +0100 > To: [email protected] > Subject: RE: [Neko] Is neko the solution ? > > Some thoughts.... > > >Most people code Neko with haXe, > > This is true for software, but prob not best for compiler / VM design. > NekoML is probably the best bet, here. It'd produce much smaller, faster > and efficient compilers. > > > >zip and other formats > > http://code.google.com/p/hxformat/ >> > >reflection > > http://haxe.org/doc/cross/reflect >> > >tutorials on Neko using haxe ( including IO ) > > http://haxe.org/doc/neko > > This is fine if you code in haXe. However, Justin has a point; the Std > library points to the ndll functions that perform these tasks (though > reflection isn't needed in the same way, as it's more flexible in Neko, > so > exclude that). Therefore, looking at the haXe Std library would be a > good > place to work out how Neko performs certain tasks. > > I will also point out that, when writing apps in haXe targeted at Neko, > there is a switch you can use to output Neko source code. This is great > for > seeing how certain things are managed, such as haXe's namespaces, > reflection > and what have you, as haXe has just about every feature you can dream up > ;-) > > Regards, > Lee > > > > > > On 30 Sep 2011, at 23:39, johann Sorel wrote: > >> Hello, >> >> I don't really know where to start, so let's start be the context. >> >> I am a Java developer specialized in GIS (Geographic Information >> System), stuffs like google maps, worldwind ... and so on ... >> About two years ago the company behind Java (Sun) has been buyed by >> Oracle and since then all the different implementation on JVM started >> to dye. >> - Apple stopped it's jvm and will rely on openJDK. >> - IBM stopped contributing to apache harmony and moved on openjdk >> - Google Davlik VM is in a lawsuit with Oracle >> - Apache Harmany has be confirmed it will never be certified as a JVM >> and so project is nearly dead >> + all the ugly backstabs oracle did ... >> >> ... all this to say, after 6years of pleasant java programming, this >> ecosystem has turned in a golden cage with a single VM (OpenJDK) >> remaining and nearly completly under Oracle control. >> >> So before things get even worse I started exploring other solutions >> and stopped my choice on ParrotVM to built my project : Eria, a >> paradygm programming model and a static+constraint language >> http://sourceforge.net/p/eria >> >> After several weeks I manage to achieve something starting to work, >> but Parrot is painfull, full of perl-ish approaches, nearly inexistant >> technical docs. It takes an incredible amount of time just to find out >> how to do something and requiered to learn PIR and winxed to have a >> reasonable programming language. >> >> And so (again) I started to search some more VMS, lighter ones. And >> now I'm interested by Neko VM. >> >> If someone could answers my questions, I would greatly appreciate :) >> - license : are there plans to change the license ? to something more >> 'free', public domain or give the copyright to a foundation ? >> it's not that I don't like the GPL license but I still have a very bad >> experience with OpenSolaris which has suddenly change license to >> something private (thanks oracle again). I guess you can understand I >> have a few fears about GPL, it's not a full proof guarantee for the >> futur. >> - NekoVM : is there a basic IO support in nekoVM, at least to read and >> write files ? so I could build a parser Eria -> Neko with it ? >> - NekoVM : some archive support ? zip, tar, gz, anything ? >> - NekoVM : my language requieres to have some advance reflexion, I >> want to store constraint informations on a function arguments, x >> between 0 and 10 . >> - NekoVM : how are objects organize ? in parrot I could store >> primitives/class/functions in namespaces and acces them using >> reflexion. Is there something similar in NekoVM. something like paths >> or namespaces ? >> - any IRC channel somewhere for neko project ? >> >> >> Thanks, >> >> johann Sorel >> >> ____________________________________________________________ >> Publish your photos in seconds for FREE TRY IM TOOLPACK at >> http://www.imtoolpack.com/default.aspx?rc=if4 >> >> >> >> -- >> Neko : One VM to run them all >> (http://nekovm.org) > > > -- > Neko : One VM to run them all > (http://nekovm.org) > > > -- > Neko : One VM to run them all > (http://nekovm.org) ____________________________________________________________ FREE ONLINE PHOTOSHARING - Share your photos online with your friends and family! Visit http://www.inbox.com/photosharing to find out more! -- Neko : One VM to run them all (http://nekovm.org)
