Poet
Details
| Last Update: | 2008-01-17 05:01:05 |
| Version: | 2.1.0 |
| License/Program Type: | Common Public License |
| Publisher: | Phil Mercurio |
| Price: | $0.00 |
Description:
Poet extends the Tcl language with objects featuring dynamic,
prototype-based inheritance, persistence, and one-way constraints.
Poet includes wrappers around the Tk and BWidget widgets and object
and code editors.
Prototype objects
Poet objects are classless, any object can act as the parent
for any other object. The top of the hierarchy is the primordial
Object. When a message is sent to invoke a method on or obtain an
attribute (slot) of an object, if the target object doesn't
contain the method or slot its parents are searched, then their
parents, and so on, all the way up to Object.
Persistence
Objects can be marked as persistent by adding the parent Thing.
Setting up to load all things from storage (a single file or
directory of files) and save them when the program exits takes only
a few lines of code.
Constraints
The value of a slot can be constrained to be the result of a
formula, which can be any Tcl code. Any slots referenced in the
formula are associated with the constrained slot, when their values
change the value of the constrained slot is automatically
updated.
Poetics
Poetics (the Poet Integrated Construction Set) is a set of
tools allowing an end-user to modify the objects in a running Poet
application. The current Poetics tools consist of an object
browser/editor and a syntax-highlighting code editor. While not yet
ready for end-user use, these tools are valuable assets to the Poet
developer.
What's New in This Release:
· This release has been updated for Tcl/Tk 8.5.0,
including the assimilation of Ttk widgets.
· Poet has now been compiled for the Mac (OS X, Tcl 8.5
only) and Poet.kit is now a combined Windows/Mac/Linux kit.
· Numerous bugs were fixed, including one in the C code,
so even 8.4 users should upgrade.
· Two screen-capture videos are now available on the Web
site, one presenting Poet and one presenting Poetics.
0 comments
Add to
Poet Version History
Related Software
|
|
From category: Libraries |
| curlpp 0.6.0 is libraries software developed by Jean-Philippe Barrette-LaPierre. cURLpp is a C++ wrapper for libcURL. libcURL is described as: libcurl is a free and easy-to-use client-side U... |
|
|
From category: Libraries |
| Audio::ESD 0.02 is libraries software developed by David Huggins-Daines. Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon. SYNOPSIS use Audio::ESD; my... |
|
|
From category: Libraries |
| Devel::Tinderbox::Reporter 0.10 is libraries software developed by Zach Lipton and Michael G Schwern. Devel::Tinderbox::Reporter is a Perl module with client to send reports to Tinderbox. SY... |
|
|
From category: Libraries |
| Apache::Language 0.14 is libraries software developed by Philippe M. Chiasson. Apache::Language is a Perl transparent language support for Apache modules and mod_perl scripts. SYNOPSIS... |
|
|
From category: Libraries |
| Dataface 0.6.9r1 is libraries software developed by Steve Hannah. Dataface project makes web application development with PHP and MySQL a breeze. A flexible and intuitive User Interface for... |
|
|
From category: Libraries |
| Bio::DB::Flat::BDB::swissprot 1.4 is libraries software developed by Lincoln Stein. Bio::DB::Flat::BDB::swissprot is a swissprot adaptor for Open-bio standard BDB-indexed flat file. SYNOPSIS... |
|
|
From category: Compilers |
| ccache 2.4 is compilers software developed by Andrew Tridgell. ccache is a compiler cache. It acts as a caching pre-processor to C/C++ compilers, using the -E compiler switch and a hash to detect w... |
|
|
From category: Libraries |
| Botan 1.5.13 is libraries software developed by Jack Lloyd. Botan is a C++ library implementing a variety of cryptographic algorithms and formats. At this time, it is quite stable, and is suitable... |
|
|
From category: Libraries |
| XML::Validator::Schema is a Perl module to validate XML against a subset of W3C XML Schema.... |
|
|
From category: Libraries |
| XML::Compile::Schema is a Perl module to compile a schema.... |
|
|
From category: Libraries |
| CPP Socket library 0.8.4 is libraries software developed by Ralf-Christian Juergensen. CPP Socket library is a small Classlibrary for C++ that supports a easy usage of socket-programming for networ... |
|
|
From category: Libraries |
| errhdl 0.3 is libraries software developed by Jan Behrens. errhdl is a small C library that offers error handling methods similar to the exception handling in C++. In the event of errors, no... |
|
|
From category: Libraries |
| b64 is a very small and simple library that provides Base-64 encoding and decoding, according to RFC-1113, in C and C++.... |
|
|
From category: Libraries |
| libfsfc is a library and a set of tools that takes C++ classes as input, and outputs C++ code to fill those structures.... |
|
|
From category: Perl-Modules |
| Jifty::Web::Form::Clickable is a Perl module with some item that can be clicked on -- either a button or a link.... |
Leave a comment