One of the best new features of the upcoming REBOL 3 is the module system. I’m not going to go into the rationale behind modules, but I would like to make a proposal about module names.
Every module can optionally have a name. A name is required if the module author wishes to export words from the module. If the module is contained in a file, it’s important to note that the module name and the file name need not be the same. REBOL uses the module name to ensure that a module is never loaded twice. This allows us to import the module as often as we like without incurring any additional overhead.
The name of a module must be a valid REBOL word. Many REBOL programmers are used to REBOL’s "programming in the small" (PITS) philosophy, so I think their tendency will be to use simple module names. However, modules are not a PITS feature, they are a "programming in the large" (PITL) feature. Using simple module names will decrease the opportunity for reuse by making collisions more likely.
So my proposal is to take a page from Java and use package-style module names. Fortunately, the "." character is perfectly valid inside a REBOL word and has no particular meaning as it does in other languages. Here are some examples:
com.rebol.math |
net.revolucent.math |
As you can see, these are names for math modules. My fear is that many REBOL programmers will release modules naively named "math" and this will make it much harder to use them together. By hijacking Java's simple convention of reverse domain names, the problem is neatly solved.
oakley sunglasses
ReplyDeletechanel bags
jordan 6
christian louboutin outlet
kate spade outlet
burberry sale
nike outlet online
juicy couture outlet online
polo shirt
coach bags outlet
mbt shoes clearance outlet
michael kors handbags outlet stores
coach factory outlet
nike heels
cheap vans
nike shoes
tods shoes
cheap jordan shoes
supras
fitflop
fitflop sale
air jordan 13
hermes belt
clarks shoes clearance
the north face outlet
burberry handbags
coach handbags
gucci.com
coach outlet online
puma shoes
coach factory online
coach bags sale
cheap purses michael kors
coach wallets
juicy couture outlet
fitflops sandals for women
ferragamo outlet 1027lxy
Great Article Cloud Computing Projects
DeleteNetworking Projects
Final Year Projects for CSE
JavaScript Training in Chennai
JavaScript Training in Chennai
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
oakley sunglasses outlet
ReplyDeletecheap ray ban sunglasses
http://www.rboksunglassesoem.com
cheap ray bans
ray ban outlet
http://www.cheapraybansoutlets.us.com
ray ban sunglasses
oakley sunglasses
cheap oakley
ray ban sunglasses outlet
discount ray bans
oakley outlet
Ray Ban Wayfarer
ray ban online
cheap oakley sunglasses
oakley sunglasses outlet
ray ban outlet
http://www.rboksunglassesoem.com
This is a great web site. Good sparkling user interface and very informative blogs. I will be coming back in a bit, thanks for the great article. I have found it enormously useful.
ReplyDeletekd 8 shoes
ReplyDeletetommy hilfiger windbreaker
montblanc pens
mlb jerseys
pandora jewellery
beats by dre
cheap jerseys
polo ralph lauren
coach outlet store online clearance
ralph lauren uk
xushengda0323
Map: Will help you tag locations of interest on an interactive map. downlodable pdf With this method great songs are created in no time, songs that can keep up with the ones of your idols.
ReplyDeletehttp://novintez.ir/
ReplyDeletehttp://www.musicsingle.org/
A dedicated developer who will add more features and keep improving the application. Get it! And watch out, sometimes the coach will lob a grenade at you to make sure you are paying attention.
ReplyDelete#1Backup breaks down the 2 Gb file size limitation even with FAT disk partitions. download software Background and residents' posture are chosen and an image can be saved to the photograph of iPhone.
ReplyDeleteAdded ability to add/remove people from training games. downlodable manuals Use of this app is subject to the Nickelodeon End User License Agreement.
ReplyDeleteWhile there may be some compensation upon being let go from the firm you work for, this money wont last forever. downlodable keygens The DevExpress DataExplorer provides a unique way of building native iOS data-driven applications without having to write a single line of code.
ReplyDeletecavaliers jerseys
ReplyDeletecheap oakley sunglasses
harden shoes
bottes ugg
adidas superstar shoes
uggs outlet
cheap jordan shoes
coach factory outlet online
ray ban sunglasses outlet
ugg boots
mt0816
From The Strange Agency: The ultimate DJ experience! My page. CardSpace -- framework for managing the identities of your users.
ReplyDeleteHere are just a few of the topics your child will master with the help of Numbie. download ebooks MORE WORDTRAINER APPSThere are word trainer apps for beginners, advanced, business and children available.
ReplyDeleteFrom the main page, tap on the Menu button and select About. http://downloadallthingsfast.me Failure to reach the minimum score will cost you a life.
ReplyDeleteMain features:Dynamic two-way lookup: Easily switch between English => Portuguese and Portuguese => English modes with just one click. download software You intuitively know how to use it from the moment you first launch it.
ReplyDeleteIMPORTANT: This is a big game, and requires an iPhone 3GS or newer or a 3rd gen iPod Touch or newer. todaydownloadornot.top Whether you are a geography-geek or a rookie - GeoFlight Canada will be fun, entertaining and undeniably mind-bending.
ReplyDeleteExcellent work, keep it free and you'll have a killer little app. http://downloadgtasanandreas.gdn By her tenth birthday the resemblance to Morella is frightening.
ReplyDeleteEssie, having sent her son to boarding school, weighs his unhappiness against the opportunities his education will provide. downloadfilesfromalexandra.download Count the types of prizes your 4D numbers have strike before.
ReplyDeleteFrom Ion Brumaru: Drivio offers an advanced test system to your iPhone, iPad or iPod touch offering 400 practice questions. downloadtorrentfromzoey.online Jenny was nice enough to send me a reply and two days later I recived an email with an attachment that I was able to open.
ReplyDeleteCapture and save your golf swings to compare and perfect over time. topdownloadfromaddison.info Each date includes a description of the event, week number and days until next occurrence.
ReplyDeletefila shoes
ReplyDeletekobe byrant shoes
jordan 6
asics gel kayano
nike jordans
yeezy boost 350
converse outlet
vans outlet
adidas nmd
ysl handbags
Ways to get rid of bad odors at home Water leak detection company in Al Khobar Furniture transfer company in Al Khobar Cleaning Company in Al Khobar Furniture Moving Company Insect Control Company Insulation Company Company inspection Villas
ReplyDeletejust information we only provide information for those who need it
ReplyDeleteA. obat telat datang bulan
B. posisi berhubungan agar cepat hamil
C. makanan dan minuman agar cepat hamil
D. panduan agar cepat hamil
E. cara agar cepat hamil
F. cara agar cepat hamil setelah selesai haid
G. cara alami untuk segera mendapat kehamilan
Great work. Thank you for this content
ReplyDeleteشركة مكافحة حشرات بأبها
شركة مكافحة حشرات بخميس مشيط
شركة مكافحة حشرات بجازان
شركة مكافحة حشرات ببيشه
شركة مكافحة حشرات بنجران
شركة مكافحة حشرات ببريدة
I'm just glad everything went smoothly and there's no unpleasant occurrence. pressure washing
ReplyDeleteThis information is very useful. thank you for sharing. and I will also share information about health through the website. carpet cleaning
ReplyDeleteThis allows us to import the module as often as we like without incurring any additional overhead just like here kitchen cabinet refacing seattle
ReplyDeletegolden goose
ReplyDeletegoyard
golden goose
moncler
moncler jackets
yeezy
moncler outlet
supreme outlet
goyard handbags
golden goose
longchamp handbags
ReplyDeletebape hoodie
adidas yeezy
adidas stan smith
balenciaga shoes
longchamp
lebron 11
adidas tubular
vapormax
golden goose outlet
Find out who was born on any day in any month in history via our calendar of famous birthdays. Includes famous, historical, noteworthy and Celebrity birthdays.
ReplyDeleteCasino Gambling and Casino - Royal Jordan 4 Retro
ReplyDeletePlay casino gambling games online and join Royal Jordan 4 Retro for where to buy air jordan 18 retro yellow a chance to win air jordan 18 retro men blue to you thousands how to find air jordan 18 retro yellow of air jordan 18 retro varsity red to good site free spins! This replica jordan 18 white royal blue exclusive casino offers a wide range of games
click here to investigate q2y71g8v74 louis vuitton replica handbags 7a replica bags replica bags bangkok this link h3j21r7o57 zeal replica bags reviews site link y5u90g9p55 cheap designer bags replica replica bags london
ReplyDeleteThanks for sharing this post about REBOL Module Names I appreciate your work because you are providing good data I suggest you please keep up your great work on your site I will come again. Anyhow, try this service if you ever need help in accounting assignment because they offer assignment help in the UK at incredibly low costs, for more info click this link.
ReplyDelete