ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> perl6-Porters
perl6-Porters
Topaz 0.11 is out .. and in CVS (Finally!)
by Chip Salzenberg other posts by this author
Apr 29 2000 12:04AM messages near this date
Simplfied vector<> ? | Re: Topaz 0.11 is out .. and in CVS (Finally!)
Bowing to popular demand.  The release notes are below.  For
 instructions on using SourceForge's CVS servers for Topaz, see:
 
   <URL:https://sourceforge.net/cvs/?group_id=1020> 
 
 Share & Enjoy!
 
 PS: We could use a little more sophisticated Makefile system....
 
 --------------------------------------------------------------------------
 
 Changes in topaz 0.11:
 
 	* Organize code into subdirectories:
 		mem	Memory management etc.
 		val	Value and derivations
 		op	Opcodes etc.
 		int	Interpreter etc.
 		tools	scripts
 
 	* Rename all FooPtr ->  Foo_p, ConstFooPtr -> const_Foo_p.
 	* Create Counted_p_ref<>  by analogy with auto_ptr_ref<>, designed
 	  for return-by-value.  Its contained pointer is always stolen.
 	  The intent is to reduce ref thrashing.
 	* Likewise Buffer_ref vs. Buffer.
 
 	* New stuff in mem:
 		HashMisc:  misc support for hash functions
 		HashTable: low-level hash table support
 		HashSet:   generic container based on HashTable<> 
 
 	* Defined/undefined isn't really a universal concept, so it's no
 	  longer part of the Value interface.
 
 	* Rationalize array/hash interface.  All methods must be specific
 	  to arrays or hashes; otherwise, we can't tell if a reference is
 	  of appropriate type or not.
 	* Hashes no longer contain default iterators.  This change will
 	  will require a bit of language support, but Larry sez it'll
 	  probably work, and that's good enough for me.
 
 	* FatHash is now implemented with our own HashSet<>  template
 	  instead of the more general (and higher-overhead) map<> .
 
 	* New class: Stash, a specialized container of Globs that acts
 	  like a Hash when it has to.  (Also: GlobProxyScalar.)
 
 	* Interpreter's methods are now mostly friends, for convenience.
 
 	* Code class is now general for all functions, user-defined or
 	  not.  (Otherwise, you can't redefine a user sub with an XSUB or
 	  vice versa.)  All user-sub-specific intelligence is in
 	  UserCodeBody, derived from the new abstract base Code::Body.
 
 --------------------------------------------------------------------------
 
 -- 
 Chip Salzenberg              - a.k.a. -              <chip@[...].com> 
 "I wanted to play hopscotch with the impenetrable mystery of existence,
     but he stepped in a wormhole and had to go in early."  // MST3K
Thread:
Chip Salzenberg
John Tobey
Chip Salzenberg
John Tobey
Chip Salzenberg
Chip Salzenberg
Bennett Todd
Joshua N Pritikin
Mark Hollomon
Jarkko Hietaniemi
Chip Salzenberg
Jarkko Hietaniemi
Jarkko Hietaniemi
John Tobey
Chip Salzenberg
Damien Neil
Benjamin Holzman
Chip Salzenberg
Chip Salzenberg
Benjamin Holzman
Chip Salzenberg
Benjamin Holzman
Chip Salzenberg

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved