Task::MetaSyntactic - All Acme::MetaSyntactic themes at once


    cpan Task::MetaSyntactic

    cpanp -i Task::MetaSyntactic

    cpanm Task::MetaSyntactic


Acme::MetaSyntactic is a module designed to fill all your metasyntactic needs. There was a weekly update with new themes on CPAN between January 15, 2005 and November 6, 2006.

Since version 0.99, the weekly uploads of the module have stopped, while I took some rest. I've also been looking for a better way to distribute the core modules and the themes themselves.

However, some users of Acme::MetaSyntactic desperately needed new themes to be added, and grew tired of waiting for me. So, in a JFDI way, they started to upload their own themes on CPAN.

On May 7, 2012, after a hiatus of five and a half years, Acme::MetaSyntactic is back, in a shiny version 1.000. The main Acme-MetaSyntactic distribution contains the core modules and a single theme, while all "historical" themes now live in the Acme-MetaSyntactic-Themes distribution.

The Test::MetaSyntactic module included in the main distribution aims at simplifying the test and distribution of new themes by individual authors.

This Task (formerly a Bundle) installs all the official and not-so-official Acme::MetaSyntactic themes, in a single command (see the SYNOPSIS).


Acme::MetaSyntactic - Themed metasyntactic variables names (BOOK)

Acme::MetaSyntactic::Themes - The original Acme::MetaSyntactic themes (BOOK)

Acme::MetaSyntactic::Themes::Abigail - More themes by Abigail (ABIGAIL)

Acme::MetaSyntactic::buzzwords - Pointy-haired boss lingo (JQUELIN)

Acme::MetaSyntactic::cpanauthors - We are CPAN authors, and metasyntactic! (BOOK)


Acme::MetaSyntactic::dune - For he is the Kwisatz Haderach! (MCARTMELL)

Acme::MetaSyntactic::errno - The Errno theme (BOOK)

Acme::MetaSyntactic::legobatman - LEGO Batman theme (BINGOS)

Acme::MetaSyntactic::legocityundercover - LEGO City Undercover theme (BINGOS)

Acme::MetaSyntactic::legoharrypotter - LEGO Harry Potter theme (BINGOS)

Acme::MetaSyntactic::legoindianajones - LEGO Indiana Jones theme (BINGOS)

Acme::MetaSyntactic::legojurassicworld - LEGO Jurassic World theme (BINGOS)

Acme::MetaSyntactic::legolotr - LEGO Lord of the Rings theme (BINGOS)

Acme::MetaSyntactic::legomarvelsavengers - LEGO Marvel's Avengers theme (BINGOS)

Acme::MetaSyntactic::legomarvelsuperheroes - LEGO Marvel Super Heroes theme (BINGOS)

Acme::MetaSyntactic::legomovievideogame - LEGO Movie Videogame theme (BINGOS)

Acme::MetaSyntactic::legopiratesofthecaribbean - LEGO Pirates of the Caribbean theme (BINGOS)

Acme::MetaSyntactic::legothehobbit - LEGO The Hobbit game theme (BINGOS)

Acme::MetaSyntactic::mlpfim - a meta syntactic variable for everypony! (SHLOMIF)

Acme::MetaSyntactic::morning_musume - The Mumusu theme (ELBEHO)

Acme::MetaSyntactic::nethack - The largest time waster in the world of *nix (ELLIOTJS)

Acme::MetaSyntactic::soviet - NATO codenames for Soviet-designed equipment (JFORGET)

Acme::MetaSyntactic::vim - The vim theme (ELLIOTJS)

Acme::MetaSyntactic::xkcdcommon1949 - xkcd common wordlist for Acme::MetaSyntactic (MARKF)


The following modules (ordered by first release date) are not part of this Task, but they also make use Acme::MetaSyntactic:

Bot::MetaSyntactic (SAPER)

First released on 2005-03-05.

Because the only logical thing to do with Acme::MetaSyntactic was obviously an IRC bot. This bot was part of the #perlfr bot menagerie for eight years, until it was replaced by the new kid on the block.

Acme::MetaSyntactic::RefactorCode (JFENAL)

First released on 2005-03-15.

Based on Acme::Floral, this module refactors source code by replacing variable names with Acme::MetaSyntactic items.

Acme::BooK::Is::My::Bitch (COG)

First released on 2006-09-02.

This module was written in a hotel room in Birmingham, after the YAPC Europe 2006 auction. See also

Now ironically maintained by BooK.

Bot::BasicBot::Pluggable::Module::MetaSyntactic (BOOK)

First released on 2013-04-13.

Because there's more than one way to do it, and it's easier to write new code than patch old code, this bot does what Bot::MetaSyntactic did, with better support for themes with sub-categories, and the ability to grep for items.

The bot hangs out on #perlfr and #p5p on irc://

Acme::PPIx::MetaSyntactic (TOBYINK)

First released on 2013-05-15.

As we've seen, there's more than one way to be metasyntactic.

This module renames functions and variables in a PPI::Document using Acme::MetaSyntactic themes.

This is the application that Acme::MetaSyntactic was created for. It only took eight years.

Data::Faker::MetaSyntactic (BOOK)

First released on 2014-04-16.

Data::Faker is all about metasyntactic data, so this module registers a data provider for each installed Acme::MetaSyntactic theme.

Acme::CPANAuthors::MetaSyntactic (BOOK)

First released on 2014-05-24.

The Acme::CPANAuthors series of modules aims at grouping CPAN authors by various criteria. It seems there are enough authors who have produced Acme::MetaSyntactic themes to group them in their own category.

Data::Fake::MetaSyntactic (BOOK)

First released on 2015-02-28.

Data::Fake generates randomized data using declarative syntax. This module exports factory functions that collect data from the installed Acme::MetaSyntactic theme.


Philippe Bruhat (BooK), <>.


Copyright 2005-2016 Philippe Bruhat (BooK), All Rights Reserved.


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