Path: usenet.cise.ufl.edu!huron.eel.ufl.edu!usenet.eel.ufl.edu!uky.edu!info.usuhs.mil!news.msfc.nasa.gov!europa.clark.net!199.60.229.5!newsfeed.direct.ca!news.he.net!news.rain.net!news.teleport.com!not-for-mail
From: James Duncan <
[email protected]>
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules
Subject: ANNOUNCE: Tom version 2.0
Followup-To: comp.lang.perl.modules
Date: 10 Sep 1997 21:11:14 GMT
Organization: IGS - Information Gateway Services
Lines: 84
Sender:
[email protected]
Approved:
[email protected] (comp.lang.perl.announce)
Message-ID: <
[email protected]>
NNTP-Posting-Host: gadget.cscaper.com
X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content.
Xref: usenet.cise.ufl.edu comp.lang.perl.announce:24 comp.lang.perl.modules:789
About four months ago I posted an announcement for the Transportable
Object Model (Tom). This went fairly unnoticed. Now however, Tom has
been updated, modified, worked, etc, etc, etc. I would like to release it
on to CPAN once people have tried it out and given me some feedback. The
module and information regarding the module is available at
http://www.hawk.igs.net/~jduncan/Tom/
The README follows.
--
James Duncan ||
[email protected]
IGS Hawkesbury Systems Administrator
Phone 613-632-4075 Fax 613-632-8137
web
http://www.hawk.igs.net/~jduncan
Transportable Object Model (Tom) Kit for Perl
Version 2.00
( beta 2 )
Copyright (c) 1997, James Duncan
This program is free software; you can redistribute it and/or modify
it under the terms of either:
a) the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or
b) the "Artistic License" which comes with this kit.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
the GNU General Public License or the Artistic License for more details.
You should have received a copy of the Artistic License with this kit,
in the file named "Artistic". If not, you can get one from the Perl
distribution. You should also have received a copy of the GNU General
Public License, in the file named "Copying". If not, you can get one
from the Perl distribution or else write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
TOM Kit, Version 2.0 (Beta 2)
-----------------------------
This, the newest version of the TOM (Transportable Object Model) features an
enhancement significant enough over the original, as to warrant a new major
version.
Tom will be completely re-written for version 2.0, including some major
security enhancements (yes, register will be secure).
At this point (Beta 2), the module is still very incomplete, however,
containers created with Beta 2 will be fully compatible up to final release. I
do not intend on changing the internal structure of the model.
The major enhancement is the ability to define transportable objects rather
than just classes - this is a major step forward in my eyes.
I now believe that Tom 2.0 Beta 2 is worth more than any Tom 1.x release,
and I would like to make it available on CPAN for Beta 3.
Changes since Beta 1
--------------------
+ Ability to securely register functions
+ Added require like Tom::demand package
+ You can now 'insert' an object into a container
rather than 'declare_object'.
+ Checks for existing packages
+ Cleanup function added
+ Documentation updated.
+ Included old tomcc until cc is rewritten into Tom-2
+ Added simple streaming protocol to Tom. I will re-write this into
another file, with much more functionality soon.