Task::MetaSyntactic - All Acme::MetaSyntactic themes at once
cpanp -i 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::daleks - EXTERMINATE! EXTERMINATE! EXTERMINATE! (SAPER)
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:
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.
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.
First released on 2006-09-02.
This module was written in a hotel room in Birmingham, after the YAPC Europe 2006 auction. See also http://book.ismybit.ch/.
Now ironically maintained by 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://irc.perl.org/.
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.
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.
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.
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.
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.
This is the first (and for now only) wordlist module based on WordList::MetaSyntactic. It takes its word list from Acme::MetaSyntactic::dangdut.
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.
First released on 2016-11-04.
Shell completer for meta, using Shell::Completer.
First released on 2017-02-04.
A Dist::Zilla plugin that automates some of the steps of building an Acme-MetaSyntactic-* theme distribution.
First released on 2017-02-11.
This is an application based on Acme::PPIx::MetaSyntactic.
First released on 2017-02-15.
Completion routines for Acme::MetaSyntactic.
First released on 2017-02-17.
An alternative to the meta front-end to Acme::MetaSyntactic.
First release on 2020-05-01.
Base class for WordList::MetaSyntactic::*.
Philippe Bruhat (BooK), <email@example.com>.
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.
To install Task::MetaSyntactic, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.