Prev: Online Coding/Programming competition
Next: إلحقووووو حقيقه مش خيال إكسب لاب توب مجانى المقدم من شركة EZLapTop
From: BGB / cr88192 on 20 Jan 2010 23:46 I wrote a partial VM spec not too long ago, but to my memory had not yet announced it... well, partial specs are is here: http://cr88192.dyndns.org/SilvVMSpec/2009-12-28_SilverfishVM.html for anyone wanting to look at the source: http://cr88192.dyndns.org/2010-01-20_bscc.zip be warned, it is 66 MB and filled with Win64 build files, and currently only really builds with MSVC + GNU Make. if anyone really wants, I can make a "cleaner" version. I will make no claim that the code necessarily actually works... newer features in-progress (hopefully I can get some of this working eventually): optional header-free C (for faster compilation); further opening-up the codegen; usable Scheme, JavaScript, and Java support (JS and Scheme, sort-of, should be usable at the moment, but it is not really that useful at present, Java has a good deal more of a ways to go); implement "magic inter-language glue" (machinery to automatically glue together C typesystem and dynamic typesystem, allowing BS/JS to more directly access C land, and maybe auto-glue stuff for Java); .... standing issues: there are a few notable holes in the C implementation, and more than a few bugs. technically JavaScript and Scheme are implemented as BS (BGBScript), which is "mostly similar" in both cases, but hopefully "proper" support for both can be added eventually (by Scheme, I mean R5RS Scheme). newer features: there is now a tool to statically mine data from headers and make standalone databases. well, I don't know if it counts for much, but if anyone could have use for or any interest in any of this, it could be interesting... or such... |