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 have 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 was 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 the core modules and 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::chinese_zodiac - The Chinese zodiac theme (PERLANCAR)

Acme::MetaSyntactic::christmas - The Christmas theme (PERLANCAR)

Acme::MetaSyntactic::countries - Country names (PERLANCAR)

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


Acme::MetaSyntactic::dangdut - A selection of popular Indonesian dangdut singers (PERLANCAR)

Acme::MetaSyntactic::display_resolution - Display resolution names (PERLANCAR)

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

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

Acme::MetaSyntactic::frasier - Characters from the sitcom Frasier (1993) (PERLANCAR)

Acme::MetaSyntactic::gavan - The Space Sheriff Gavan theme (PERLANCAR)

Acme::MetaSyntactic::id_beverages - The Indonesian beverages theme (PERLANCAR)

Acme::MetaSyntactic::id_dishes - The Indonesian dishes theme (PERLANCAR)

Acme::MetaSyntactic::id_names - Most common Indonesian first names (PERLANCAR)

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::legostarwarstheforceawakens - LEGO Star Wars The Force Awakens theme (BINGOS)

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

Acme::MetaSyntactic::legoworlds - LEGO Worlds theme (BINGOS)

Acme::MetaSyntactic::metal_heroes - The Metal Heroes series theme (PERLANCAR)

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::seinfeld - Characters from the sitcom Seinfeld (1989) (PERLANCAR)

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

Acme::MetaSyntactic::unyil - The Unyil theme (PERLANCAR)

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 of 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. Now deleted and only available on BackPAN.

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.

WordList::MetaSyntactic (PERLANCAR)

First released on 2016-06-06.

This module is a base class for WordList::MetaSyntactic::* modules, wordlist modules that get their wordlist from corresponding Acme::MetaSyntactic::* modules.

WordList::MetaSyntactic::dangdut (PERLANCAR)

First released on 2016-06-06.

This is the first (and for now only) wordlist module based on WordList::MetaSyntactic. It takes its word list from Acme::MetaSyntactic::dangdut.

Acme::MetaSyntactic::WordList (PERLANCAR)

First released on 2016-06-08.

Just like Acme::MetaSyntactic::cpanauthors and Acme::CPANAuthors::MetaSyntactic are two sides of the same coin, Acme::MetaSyntactic::WordList is the dual of WordList::MetaSyntactic: a base class for Acme::MetaSyntactic::* modules that get their meta names from a corresponding WordList::* module. See Acme::MetaSyntactic::countries for an example.

App::ShellCompleter::meta (PERLANCAR)

First released on 2016-11-04.

Shell completer for meta, using Shell::Completer.

Dist::Zilla::Plugin::Acme::MetaSyntactic (PERLANCAR)

First released on 2017-02-04.

A Dist::Zilla plugin that automates some of the steps of building an Acme-MetaSyntactic-* theme distribution.

App::metastasize (PERLANCAR)

First released on 2017-02-11.

This is an application based on Acme::PPIx::MetaSyntactic.

Complete::Acme::MetaSyntactic (PERLANCAR)

First released on 2017-02-15.

Completion routines for Acme::MetaSyntactic.

App::metasyn (PERLANCAR)

First released on 2017-02-17.

An alternative to the meta front-end to Acme::MetaSyntactic.

WordListBase::MetaSyntactic (PERLANCAR)

First release on 2020-05-01.

Base class for WordList::MetaSyntactic::*.


Philippe Bruhat (BooK), <>.


Copyright 2005-2020 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.