Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!.POSTED!not-for-mail From: BGB Newsgroups: comp.lang.java.programmer Subject: Re: new Java lambda syntax Date: Wed, 14 Sep 2011 14:50:41 -0700 Organization: albasani.net Lines: 58 Message-ID: References: <9j3vj8-aqe.ln1@news.simpsonst.f2s.com> <5a6212fe-f14e-4171-ade7-238630349471@glegroupsg2000goo.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.albasani.net mvn4MqL1F+I6D9WZDqZdIa+MvSN8WmOaLn/nlLYSI7IX8tBYaSzgxpGWs20psDWagQlZg7SLdflR5QqzAbUq2w== NNTP-Posting-Date: Wed, 14 Sep 2011 21:50:48 +0000 (UTC) Injection-Info: news.albasani.net; logging-data="79BB8tyvs86AdwsQRTEupaqnKNlSM2jUMvw/VudpnJSOVQhmciMbw6Sxp+OMaRolfVN77A57AxYNGAq1IeZ2tv7sO3QcKj7G7LXvS7jdPusR0+vkSPeuy3G9fShTaWp/"; mail-complaints-to="abuse@albasani.net" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 In-Reply-To: <5a6212fe-f14e-4171-ade7-238630349471@glegroupsg2000goo.googlegroups.com> Cancel-Lock: sha1:aecHLqHAqvp0styayik4bnEOO5Q= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:8036 On 9/14/2011 8:01 AM, Lew wrote: > BGB wrote: >> my [sic] own language started out as pure Prototype-OO, but has since >> implemented more of a hybrid model (partly influenced by ActionScript). >> >> in [sic] this model, one can have plain dictionary objects (traditional >> JS-like objects), dynamic class objects (which look more like >> class/instance objects, but can have fields added dynamically), and >> plain class objects (implement class/instance, objects are fixed-form / >> may not be structurally altered at runtime). >> >> whether [sic] the language behaves more like static or dynamic typing, or is >> early or late-binding, has more to do with ones' choice of types. >> ... [snip] ... >> one [sic] can also do many more things which look like dynamic and duck-typing >> without incurring nearly as many costs related to run-time type-checking >> and similar as well (to the codegen, they may still appear as static types). >> >> a [sic] downside though is that a lot more of the "work" is shifted onto the >> VM, so "a simple naive bytecode interpreter which is also really fast" >> is mostly ruled out. however, this issue is mostly eliminated by using a >> JIT, and even with its slowdown, the plain interpreter is often "plenty >> fast enough" for most tasks. >> >> >> or such... > > Are you willing to provide a link to SlicedBread (or whatever you call your own language) so we can all learn from it (or judge it or whatever people choose to do), or are we doomed to second-hand descriptions? > I didn't want to come off like I was being spamming or similar. but, some basic (high level) info exists here: http://cr88192.dyndns.org/wiki/index.php/BGBScript and a basic language spec: http://phi/SilvVMSpec/2011-05-25_BGBScript15.html however, as a whole the project documentation is a bit weak. here is a snapshot of the sub-project: http://cr88192.dyndns.org/2011-09-14_bscc.zip however, getting it to work or doing much of anything useful with it is "an exercise to the reader..." (it is at this stage very much a "personal use" piece of technology). note: ZIP is 112MB, and hosted on a personal internet connection (ADSL). potentially using wget or similar to retrieve it may make some sense, and I will not make any guarantees regarding server uptime... current (usable) build configurations include MSVC+GNU Make, and Linux. YMMV. or such...