DOKK / manpages / debian 12 / libtemplate-plugin-posix-perl / Template::Plugin::POSIX.3pm.en
Template::Plugin::POSIX(3pm) User Contributed Perl Documentation Template::Plugin::POSIX(3pm)

Template::Plugin::POSIX - TT2 plugin to import POSIX functions

This document describes Template::Plugin::POSIX 0.05 released on 12 March, 2007.

  [% USE POSIX %]
  [% POSIX.log(100) %]
  [% POSIX.rand(1) %]
  [% POSIX.exp(2) %]
  [% POSIX.sprintf("%.0f", 3.5) %]
  [% POSIX.pow(2, 3) %]
  [% POSIX.ceil(3.8) %]
  [% POSIX.floor(3.8) %]
  [% POSIX.sin(3.14) %]
  [% POSIX.cos(0) %]

As a TT programmer, I found it quite inflexible to use the Template Toolkit's presentation language Language due to the very limited vocabulary. So I wrote this little plugin in order to open a window for the template file to the full richness of most POSIX functions, making the Template language a "programming language" in a much more serious sense.

Please keep in mind I just used AUTOLOAD, eval, and Data::Dumper to do the magic here.

If you're looking for even more functions, I suggest you take a look at the Template::Plugin::Perl module which exports the excellent POSIX repertoire.

"new"
Constructor called by the TT2 template system
"throw"
TT2 exception handling procedure.

Add more unit tests.

You can always get the latest version of the source code from the follow Subversion repository:

<http://svn.openfoundry.org/ttposix>

There is anonymous access to all.

If you'd like a commit bit, please let me know :)

Agent Zhang, <agentzh@gmail.com>

Copyright (c) 2005, 2006, 2007 by Agent Zhang. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Template, Template::Plugin::Perl, Data::Dumper

2021-01-06 perl v5.32.0