From: Mikkel Bruun Date: 2001-11-20T21:28:54+09:00 Subject: [ruby-talk:25911] SV: Re: SV: Human Oriented Programming & Intent ional Pr ogramming Good point, I havent seen any articles about it online...even though ive searched... whether or not I makes you more productive....probably no... but afaik its about capturing requirements in a structured language independent manner, that'll make it possible to generate code for the specific req in any language... Mikkel > -----Oprindelig meddelelse----- > Fra: Armin Roehrl [mailto:armin@approximity.com] > Sendt: 20 November 2001 11:39 > Til: ruby-talk@ruby-lang.org > Emne: [ruby-talk:25904] Re: SV: Human Oriented Programming & > Intentional > Pr ogramming > > > > I read generative programming a month a go, and the first > thing tht struck > > was also..RUBY.. > > > > It seems like the dynamic nature of the language (along > with the libs you > > mentioned) would ease the move to IP or generative programming... > > > > Its a very interesting field, that some ruby dudes maybe > should look at?? > >Mikkel > Forgive my ignorance (Yesterday I ordered that book and have > not yet got it), > but is there any article (online if possible) to read to > convince me that > - IP will make me more productive > - IBM's hyperspace will make me more productive > I really don't want to put it down, as I don't know about it. > > Thanks, > A > > > > > > -----Oprindelig meddelelse----- > > > Fra: Lachlan Pitts [mailto:Lachlan_Pitts@Softworks.com.au] > > > Sendt: 20 November 2001 02:28 > > > Til: ruby-talk@ruby-lang.org > > > Emne: [ruby-talk:25872] Human Oriented Programming & Intentional > > > Programming > > > > > > > > > Hi Rubyers, > > > > > > Just a thought (and not a particularly well examined one) from an > > > amateur. With Ruby's blurring of the lines between compilation and > > > execution, I am wondering whether this scripting language > (which is SO > > > cool), its extensions like RubyInRuby, MetaRuby, AspectR and > > > Behaviours > > > and the much discussed cross-platform windowing library > > > (maybe JRuby and > > > the Eclipse windowing libraries is another combination) > could at least > > > _bootstrap_ an open-source Intentional Programming system (a la > > > Microsoft Research). An examination of which is available in : > > > > > > "Generative Programming: Methods, Tools, and Applications" by > > > Krzysztof > > > Czarnecki, Ulrich Eisenecker > > > 864 pages 1 edition (June 6, 2000) Addison-Wesley Pub Co; ISBN: > > > 0201309777 > > > > > > and various places around the Net. > > > > > > From what I understand the thought is to move programming > languages to > > > being compositions of intention declarations (sort of > like an active > > > adorned Abstract Syntax Tree on steroids) allowing new > abstractions to > > > become part of the programming system. "Active source" > > > almost :) Each > > > intention can have sub intentions that specialize its edition > > > (+ version > > > control), display, printing, evaluation (whether edition time > > > or no) and > > > even code generation. Domain Specific Languages can then be > > > constructed > > > and shared in a fairly processor agnostic yet efficient manner. > > > > > > Anyway, its just a vapourware thought hoping to _stimulate > > > discussion_. > > > Back to having fun with Ruby :) > > > > > > PS: Another fun thing to think about it is the extension > to Subject > > > Oriented Programming from IBM - > > > http://www.research.ibm.com/hyperspace/ > > > in Ruby (runtime composition of concern spaces) - that > would be very > > > cool too :) (Although both thoughts do turn my brain into > knots :). > > > > > > Lachlan Pitts > > -- > Armin. > > ----------------------------------------------- > Armin Roehrl, http://www.approximity.com > "The best way to predict the future is to invent it." > --Alan Kay >