|
|
| About site: Software/Operating Systems/Network/Distributed/Plan 9/Inferno - OzInferno Release Guide |
Return to Computers also Computers |
| About site: http://www.chunder.com/ozinferno/man/guide.html |
Title: Software/Operating Systems/Network/Distributed/Plan 9/Inferno - OzInferno Release Guide List of changes and features in the OzInferno distribution. |
|
|
|
|
AutoCAD_LISP_2000 Some practical and annotated AutoLISP programming examples and related links in English and Spanish.
| JavaWorld_Topical_Index_-_Databases A collection of JavaWorld articles on databases.
| Zeebs_Web_Design Web design and development and Internet publishing for small businesses. Located in Derby, Connecticut, United States.
| Team_Navigator Design, search engine placement, hosting, and logos. Located in Inglis, Florida, United States.
| experimentalSADNESS Offering web and graphic design.
| Brave_Media Provides web design and development, print media, graphics, multimedia, and marketing services. Based in Vancouver, British Columbia, Canada.
|
|
| Alexa statistic for http://www.chunder.com/ozinferno/man/guide.html |
Please visit: http://www.chunder.com/ozinferno/man/guide.html
|
| Related sites for http://www.chunder.com/ozinferno/man/guide.html |
| United_Hosting Offers shared, reseller, and managed dedicated server hosting. Shared features include PHP, Perl and Python scripting support, mySQL, POP3 accounts, FTP and SSH access, Cron jobs and a control panel. | | ServerCity_Inc_ Offers shared hosting, domain registration. dedicated servers and co-location. Based in Massachusetts, United States. | | Summer_School_on_AI_Planning_(PLANETAI) 2002, September 16-22, Halkidiki, Greece. (September 16, 2002) | | OO-Realtime_Automation Consultancy and software development for machine automation, process control and instrumentation using RTAI Linux or QNX, integration of fieldbuses and image processing. | | Omsphere Creators of MITS (Multiple Interface Testing Suite), a tool for testing the functionality of a system. It allows to simulate the user interface of a system regardless of its availability. | | WebReference_com News, tutorials, tools, and software downloads for web authoring. | | Cyber_Consulting,_Inc_ Provider of IT consulting services with specialization in systems integration, test, and quality assurance. | | Casualwriter A document and code management tool for PowerBuilder [Shareware]. Also PowerBuilder tips and links. | | The_Precise_UML_Group Publications, events, mailing list, links and organization; working on the evolution and standardization of the Unified Modeling Language. | | Lovett,_Chris XML and ASP related articles and programs. Resume. | | OpenC++ Descriptions, documents, news, bug reports, archives, mail list, CVS, downloads, contacts. [SourceForge] | | Small_Business_Multimedia_Articles_and_Resources Overview of multimedia for small business as well as miscellaneous concerns for small businesses related to affordable flash design, web design, audio and video production. | | Turning_Back_the_CPU_Clock Article and many forum comments, on: reversible simulation and debugging, reversibility generally, in physics, and Haskell; quantum computing, computing sensitivities. [kuro5hin.org] (September | | RFC_0367 Network Host Status. E. Westheimer. July 1972. | | Web_Development_Blog Articles about server side coding and SEO. | | TJAT_Mobile_Instant_Messaging WAP-based ICQ client that can be used from mobile phones. | | T_H_Design Offer web and graphic design services in Akron, Ohio, United States. | | Jobsoft_Design_&_Development Internet design firm, with in house artists, programmers, and consultants. | | Horton_Group Provides web design, hosting, search engine submission and content management. Based in Nashville, Tennessee. | | Apolon_Online Motorized creation in Second Life. Lists slurls, links, and support pertaining to products. |
|
This is websites2007.org cache of m/ as retrieved on 2008.08.28 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
Oz Inferno - GUIDE
Oz
Rangboom will give you a GUIDE and blah blah. Here is today's copy.
OzInferno - Release Guide (cotopriz).
1 - The Limbo Language
The Limbo language has been extended from the original implementation.
Note that the extensions (e.g. fixed point arithmetic) from VN have not been
tracked.
Here is a rough list and explanation of the additions.
* sys.m has been split into sys.m and lib.m, respecting the distinction
between what are essentially system calls and what are common calls that
have been promoted to "worthy of being optimized in the kernel".
sys.html and lib.html (also at
http://www.chunder.com/ozinferno/man/sys.html etc.)
will one day have links to almost everything.
* keyword "protected" (e.g. Sys->FD) stops users from misuse of system adts.
a protected adt is readonly and you can't make a new one. this solves some
obvious errors (like changing something you shouldn't) and some more subtle
ones (like stub adts having the same signature which allows major mayhem).
* opaque pointers "ref any". think "void *" but type checked. let "a" be a
ref any and "v" be a ref Example. operations on "a" are limited to assignment,
which conveniently covers argument passing and return values.
simple examples:
a = v;
# as free as v0 = v1
v = a;
# involves a typecheck instruction on assignment
(v, i) = (a, 27); # assignment goes deep, so
typecheck performed
an indulgent extension is assignment to array slices, very convenient.
n := len v;
a := array[n] of ref any;
a[:] = v;
# do domething generic - following assignment type checked
v[:] = a;
see sort.b for an example of this idiom.
* function pointers: "ref fn". function pointers fit well with opaque pointers.
their introduction re-introduces a very useful paradigm. see sort.b for obvious
use.
* why should adts have all the fun? a string or a a module can be assigned to
and
from a ref any with the same rules and semantics as expected.
* introduction of the "atomic" keyword. despite speculation this has nothing to
do with LANL. it provides a means for performing an atomic action that cannot
be interrupted/subverted by another thread. e.g.
atomic balance = balance + deposit; # don't lose money
atomic { t := r.a; r.a = r.b; r.b = t; } # swap stuff
clearly locks and other interesting functionality can now be implemented without
helper threads. there are restrictions on what can be "atomic" - no loops or
function calls - the VM could easily be frozen with their buggy use.
* autoload modules. every programs loads a few modules and either ignores the
error or has a few lines for diagnosis and exit/exception. in the outer scope
a module can be initilaized on load. e.g.
sys := load Sys Sys->PATH;
bufio := load Bufio Bufio->PATH;
the modules will be loaded on parent module load. an exception will be thrown
on error and the autoload is recursive.
* the common idiom of loading a module and calling an initialization function
can be expressed by declaring a function named "load" in the module
being loaded.
this function is called
after the autoloads so now we have:
lib := load Lib Lib->PATH;
score := load Score Score->PATH;
slock : ref Lib->Lock;
load()
{
slock = lib->newlock();
score->amount(180);
}
this is particularly indispensible when using a module with a shared data
segment.
* the "rev" keyword was introduced because it's easy, and saves writing the same
function an uncountable number of times.
r := rev l;
assigns a new list which contains copies of the elements in list "l" but in
reverse order. it is a long lost friend of hd and tl.
* after lists got elevated slightly they cried for more.
a := array[] of l; # make an
array of the contents of l
a := array[] of rev l; # almost the same but optimize the rev
a := l[2:5];
# make an a[3] from elements 2 til 5 of l
v := l[2];
# grab element 2
X - Known problems
* i seem to have screwed up clean up in the compiler, so limbo *.b will give
strange errors. i'll have a look for it one day.
* the JITs aren't up to date ... new Ops not supported. yes, easy but not done.
* if you find any more please tell me
© 2007, Bruce Ellis: brucee@chunder.com,
Home.
|
|
| |
List | of | changes | and | features | in | the | OzInferno | distribution. |
|
http://www.chunder.com/ozinferno/man/guide.html
OzInferno Release Guide 2008 August
dvd rental
dvd
List of changes and features in the OzInferno distribution.
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Loans - Credit Cards - Free Adult Image Hosting - Advertising - Credit Card Consolidation
|