Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Remove WIPs that are already in the ecosystem
  • Loading branch information
zoffixznet committed Jun 29, 2016
1 parent 900bfe6 commit 198137a
Showing 1 changed file with 2 additions and 113 deletions.
115 changes: 2 additions & 113 deletions most-wanted/modules.md
Expand Up @@ -4,30 +4,12 @@ These are the most-wanted pure Perl 6 modules (as opposed to
[native library bindings](bindings.md)). These may be direct ports of Perl 5
libraries, but that is not necessarily the case.


## Algorithms

* Diff (WIP: [Algorithm::Diff](https://github.com/Takadonet/Algorithm--Diff/), [Text::Diff](https://github.com/Takadonet/Text--Diff/))
* Levenshtein (WIP: [Text::Levenshtein](https://github.com/thundergnat/Text-Levenshtein/))


## Configuration

* INI (WIP: [Config::INI](https://github.com/tadzik/perl6-Config-INI/))
* GitLike
* Netrc ([Config::Netrc](https://github.com/Altai-man/perl6-Config-Netrc/))

## Core

* memoize (WIP: [Memoize](https://github.com/azawawi/perl6-memoize/))

## Cryptography and security

* Digest (unified interface) (WIP: [Digest](https://github.com/grondilu/libdigest-perl6/))
+ CRC32 (WIP: [String::CRC32](https://github.com/cosimo/perl6-string-crc32/))
+ MD5 (WIP: [Digest::MD5](https://github.com/cosimo/perl6-digest-md5/))
+ SHA* (WIP: [Digest::SHA256](https://github.com/soh-cah-toa/p6-digest-sha256/), [Digest](https://github.com/grondilu/libdigest-perl6))
+ RC4 (WIP: [Crypt::RC4](https://github.com/p6-pdf/perl6-Crypt-RC4))
* Crypto
+ GPG
+ Block cyphers
Expand All @@ -36,74 +18,28 @@ libraries, but that is not necessarily the case.
- Blowfish
- Twofish
+ Full set of block cypher modes
* RNG
+ MT (Mersenne Twister) (WIP: [Math::Random](https://github.com/bluebear94/Math-Random))


## Data formats

* Archives
+ Tar (WIP: [Archive::Tar](https://github.com/FROGGS/p6-Archive-Tar))
+ ZIP (WIP: [File::Zip](https://github.com/azawawi/perl6-file-zip), [Archive::SimpleZip](https://github.com/pmqs/Archive-SimpleZip))
* Delimited Text
+ CSV (WIP: [Text::CSV](https://github.com/masak/csv/)), [CSV::Parser](https://github.com/tony-o/perl6-csv-parser)
+ TSV [CSV::Parser](https://github.com/tony-o/perl6-csv-parser) #this works with TSV
* Textual interchange of structured data
+ XML
- parse
- (WIP: [XML::Parser::Tiny](https://github.com/afiskon/p6-xml-parser-tiny/))
- ([HTML::Parser::XML](https://github.com/tony-o/perl6-html-parser-xml))
- emit (WIP: [XML::Writer](https://github.com/masak/xml-writer/))
- full (WIP: [XML](https://github.com/supernovus/exemel/))
+ YAML (WIP: [YAML](https://github.com/ingydotnet/yaml-pm6/))
+ LDIF
- Net::LDAP port
* Binary interchange of structured data
+ BSON (WIP: [BSON](https://github.com/bbkr/BSON/))
* Web markup
+ HTML ([HTML::Parser::XML](https://github.com/tony-o/perl6-html-parser-xml))
+ CSS
- minimal (OPEN: [CSS::Tiny](http://jnthn.github.io/css-tiny-presentation/presentation/#/))
- parse
- (WIP: [CSS::Grammar](https://github.com/p6-css/perl6-CSS-Grammar))
- emit
- (WIP: [CSS::Writer](https://github.com/p6-css/perl6-CSS-Writer))
+ SVG (WIP: [SVG](https://github.com/moritz/svg/))
* Documents
+ Pod::* (some functionality handled internally, but lots to fill in)
- perldoc (WIP: [p6doc](https://github.com/perl6/doc/))
- Pod::To::HTML (WIP: [Pod::To::HTML](https://github.com/perl6/Pod-To-HTML/))
- HTML documentation generator like [htmlify.p6](https://github.com/perl6/doc/blob/master/htmlify.p6)
+ Markdown (WIP: [Text::Markdown](https://github.com/masak/markdown/))
+ PDF (WIP: [PDF-Tools](https://github.com/p6-pdf/perl6-PDF-Tools)) (WIP: [PDF::Grammar](https://github.com/p6-pdf/perl6-PDF-Grammar))
* File metadata
+ Image::Exiftool
+ MP3 tags (as native bindings to taglib, WIP: [Audio::Taglib::Simple](https://github.com/avuserow/perl6-audio-taglib-simple/))
* Email
+ Email::Simple (WIP: [Email::Simple](https://github.com/retupmoca/p6-Email-Simple/))
+ MIME (WIP: [Email::MIME](https://github.com/retupmoca/p6-Email-MIME/))
- MIME::Types (WIP: [MIME::Types](https://github.com/supernovus/perl6-mime-types/))
+ Base64 (WIP: [MIME::Base64](https://github.com/moritz/Perl6-MIME-Base64/), [Enc::MIME::Base64](https://github.com/ronaldxs/perl6-Enc-MIME-Base64/))
+ QuotedPrint (WIP: [MIME::QuotedPrint](https://github.com/retupmoca/p6-MIME-QuotedPrint/))
* XML-based formats
+ RSS/Atom
+ Sitemap-XML (WIP: [Sitemap::XML::Parser](https://github.com/afiskon/p6-sitemap-xml-parser/))


## Data processing

* Data::GUID (WIP: [UUID](https://github.com/retupmoca/P6-UUID/))
* Data::Visito
* Deep::Clone


## Databases

* DBI (WIP: [DBIish](https://github.com/perl6/DBIish/) -- for drivers see [native bindings](bindings.md))
* DBM?
* NoSQL
+ MongoDB (WIP: [MongoDB](https://github.com/bbkr/mongo-perl6-driver/))
+ Memcached (WIP: [Cache::Memcached](https://github.com/cosimo/perl6-cache-memcached/))
+ CouchDB (WIP: [Sofa](https://github.com/jonathanstowe/Sofa))
* CHI, Cache::Cache, or similar
* LDAP
Expand All @@ -113,22 +49,18 @@ libraries, but that is not necessarily the case.
## Development

* Corelist
* Ecosystem (WIP: [panda](https://github.com/tadzik/panda/))
* Ecosystem
+ File::ShareDir
+ Pod::Cpandoc
+ CPAN::Mini equivalent?
+ App::cpanoutdated (equivalent for panda)
* App::Grindperl
* Benchmarking (WIP: [Benchmark](https://github.com/perlpilot/benchmark/))
* Debugging (WIP: [Rakudo::Debugger](https://github.com/jnthn/rakudo-debugger/))
+ Grammars (WIP: [Grammar::Debugger](https://github.com/jnthn/grammar-debugger/))
+ Carp::REPL
+ Devel::FindRef
+ Devel::PartialDump
* Tracing
+ Devel::STDERR::Indent
* Profiling
+ Grammars (WIP: [Grammar::Profiler::Simple](https://github.com/perlpilot/Grammar-Profiler-Simple/))
+ Devel::NYTProf?
* Tidying
* Perl::Tidy
Expand All @@ -139,10 +71,6 @@ libraries, but that is not necessarily the case.
* Project lifecycle
+ Dist::Zilla
+ CPAN::Uploader
* License management
+ Software::License/App::Software::License ([WIP](https://github.com/sillymoose/Software-License/))
* Source management
+ Git::Wrapper ([WIP](https://github.com/perlpilot/p6-Git-Wrapper))
* Deployment
+ Carton
+ cpanfile
Expand All @@ -151,7 +79,6 @@ libraries, but that is not necessarily the case.

## Filesystems

* File::Find (WIP: [File::Find](https://github.com/tadzik/File-Find/))
* File::Spec (WIP: [File::Spec](https://github.com/FROGGS/p6-File-Spec/))
* File::pushd (WIP: [File::pushd](https://github.com/Emeric54/File-pushd))

Expand All @@ -167,20 +94,17 @@ Internationalization and Natural Language Processing
* Unicode::LineBreak?
* Encodings/charsets other than builtin UTF-8/Unicode
* Maketext
* Locales? (WIP: [CLDR::List](https://github.com/perl-cldr/cldr-list-pm6/))
* Standard codes:
+ country (WIP: [Locale::US](https://github.com/perlpilot/p6-Locale-US))
+ country
+ currency
+ language
+ script
* Lingua::* (WIP: [Lingua::EN::Syllable](https://github.com/coke/p6-lingua-en-syllable), [Lingua::EN::Numbers::Ordinal](https://github.com/lue/Lingua--EN--Numbers--Ordinal/), [Lingua::EN::Sentence](https://github.com/dginev/perl6-Lingua-EN-Sentence/), [Lingua::Number](https://github.com/labster/p6-Lingua-Number/))
* Lingua::Stem::*


## IPC

* IPC::Cmd
* IO::Capture (WIP: [IO::Capture::Simple](https://github.com/sergot/IO-Capture-Simple/))
* DBus via [sd-bus](http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html)
* Device::SerialPort

Expand All @@ -194,24 +118,9 @@ Internationalization and Natural Language Processing

## Networking

* URI (WIP: [URI](https://github.com/ihrd/uri/))
* Email
+ POP3 (WIP: [Net::POP3](https://github.com/retupmoca/P6-Net-POP3/))
+ IMAP (WIP: [Net::IMAP](https://github.com/retupmoca/P6-Net-IMAP/))
+ SMTP (WIP: [Net::SMTP](https://github.com/retupmoca/P6-Net-SMTP/))
+ Email::Sender
+ Email::Valid (WIP: [Email::Valid](https://github.com/Demayl/perl6-Email-Valid))
* HTTP
+ LWP or modern equivalent (Mojo::\*?) (WIP: [HTTP::UserAgent](https://github.com/sergot/http-useragent/))
- LWP::Simple (WIP: [LWP::Simple](https://github.com/cosimo/perl6-lwp-simple/))
- HTTP::Client (WIP: [HTTP::Client](https://github.com/supernovus/perl6-http-client/))
- Curl (WIP: [Net::Curl](https://github.com/azawawi/perl6-net-curl/))
+ PSGI (WIP: [HTTP::Easy](https://github.com/supernovus/perl6-http-easy/), [HTTP::Server::Simple](https://github.com/mberends/http-server-simple/))
+ Misc
- Status (WIP: [HTTP::Status](https://github.com/supernovus/perl6-http-status/))
+ Plack/Task::Plack (WIP: [Crust](https://github.com/tokuhirom/p6-Crust/))
+ Mechanize
+ Selenium (WIP: [Selenium::WebDriver](https://github.com/azawawi/perl6-selenium-webdriver))
+ RobotUA?
+ OAuth
* RPC
Expand All @@ -220,9 +129,7 @@ Internationalization and Natural Language Processing
+ XML-RPC?
* IRC
+ IRC::Utils (WIP: [IRC::Utils](https://github.com/soh-cah-toa/p6-irc-utils/))
+ Net::IRC::Bot (WIP: [Net::IRC::Bot](https://github.com/TiMBuS/Net--IRC/))
* Other protocols
+ FTP (WIP: [Net::Ftp](https://github.com/araraloren/Net-Ftp))
+ NNTP
+ Ping
+ Telnet
Expand All @@ -236,20 +143,10 @@ Internationalization and Natural Language Processing
## Numerical

* Geo::Ellipsoid (WIP: [Geo::Ellipsoid](https://github.com/tbrowder/Geo-Ellipsoid-perl6))
* Math::Trig (other than functions now in the Perl 6 core) (WIP: [Math::Trig](https://github.com/perlpilot/p6-Math-Trig))


## Text processing

* Templating
+ Any text
- TT (WIP: [Template6](https://github.com/supernovus/template6/))
- Mojo::Template (WIP: [Template::Mojo](https://github.com/tadzik/Template-Mojo/))
+ HTML (WIP: [HTML::Template](https://github.com/masak/html-template/))
* Specialized tasks
+ Text::Wrap (WIP: [Text::Wrap](https://github.com/jkramer/p6-Text-Wrap))
+ Text::Tabs (WIP: [Text::Tabs](https://github.com/Altai-man/perl6-Text-Tabs))
+ Text::Abbrev (WIP: [Text::Abbrev](https://github.com/GlitchMr/perl6-Text-Abbrev/))
* Regex/Grammar utilities
+ Regexp::Common

Expand All @@ -261,7 +158,6 @@ Internationalization and Natural Language Processing
+ CPANTS
* Harnesses
+ TAP::Parser
+ Test::Harness (WIP: [Test::Harness](https://github.com/tadzik/Test-Harness/))
+ App::Prove
+ App::ForkProve
+ Test::Aggregate?
Expand All @@ -271,15 +167,13 @@ Internationalization and Natural Language Processing
+ Test::Pretty?
* Completeness
+ Code coverage
+ Pod coverage (WIP: [POD::Coverage](https://github.com/teodozjan/pod6-coverage))
* Specific tests
+ Test::Requires
+ Test::Spelling
+ Test::NoTabs
+ Test::Number::Delta (WIP: [Test::Number::Delta](https://github.com/tbrowder/Test-Number-Delta-perl6/))
* Simulation
+ Test::Without::Module
+ Test::Mock (WIP: [Test::Mock](https://github.com/jnthn/test-mock/))


## Unix
Expand All @@ -290,15 +184,12 @@ Internationalization and Natural Language Processing
* shared mem
* Fcntl
* POSIX
* User::pwent (WIP: [System::Passwd](https://github.com/dnmfarrell/System-Passwd))
* Daemonize


## User interfaces

* Command line
+ IO::Prompter (WIP: [IO::Prompter](https://github.com/colomon/io-prompter/))
+ Term::ProgressBar (WIP: [Term::ProgressBar](https://github.com/sergot/Term--ProgressBar/))
+ Term::UI?
* Terminal
+ Term::Cap (WIP: [Term::Cap](https://github.com/jonathanstowe/p6-Term-Cap))
Expand All @@ -308,14 +199,12 @@ Internationalization and Natural Language Processing
+ App::Termcast?
+ Term::KBD
* Plotting/Charting/Graphing
+ SVG::Plot (WIP: [SVG::Plot](https://github.com/moritz/svg-plot/))
+ Chart::Clicker
* GUI
+ WxWidgets


## Utilities

* ExtUtils::Command or Shell::Command (WIP: [Shell::Command](https://github.com/tadzik/Shell-Command/))
* App::Ack
* Email::Filter

0 comments on commit 198137a

Please sign in to comment.