Skip to content

Commit 198137a

Browse files
committed
Remove WIPs that are already in the ecosystem
Closes Raku/ecosystem#136
1 parent 900bfe6 commit 198137a

File tree

1 file changed

+2
-113
lines changed

1 file changed

+2
-113
lines changed

most-wanted/modules.md

Lines changed: 2 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,12 @@ These are the most-wanted pure Perl 6 modules (as opposed to
44
[native library bindings](bindings.md)). These may be direct ports of Perl 5
55
libraries, but that is not necessarily the case.
66

7-
8-
## Algorithms
9-
10-
* Diff (WIP: [Algorithm::Diff](https://github.com/Takadonet/Algorithm--Diff/), [Text::Diff](https://github.com/Takadonet/Text--Diff/))
11-
* Levenshtein (WIP: [Text::Levenshtein](https://github.com/thundergnat/Text-Levenshtein/))
12-
13-
147
## Configuration
158

16-
* INI (WIP: [Config::INI](https://github.com/tadzik/perl6-Config-INI/))
179
* GitLike
18-
* Netrc ([Config::Netrc](https://github.com/Altai-man/perl6-Config-Netrc/))
19-
20-
## Core
21-
22-
* memoize (WIP: [Memoize](https://github.com/azawawi/perl6-memoize/))
2310

2411
## Cryptography and security
2512

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

4322
## Data formats
4423

4524
* Archives
4625
+ Tar (WIP: [Archive::Tar](https://github.com/FROGGS/p6-Archive-Tar))
47-
+ ZIP (WIP: [File::Zip](https://github.com/azawawi/perl6-file-zip), [Archive::SimpleZip](https://github.com/pmqs/Archive-SimpleZip))
48-
* Delimited Text
49-
+ CSV (WIP: [Text::CSV](https://github.com/masak/csv/)), [CSV::Parser](https://github.com/tony-o/perl6-csv-parser)
50-
+ TSV [CSV::Parser](https://github.com/tony-o/perl6-csv-parser) #this works with TSV
5126
* Textual interchange of structured data
52-
+ XML
53-
- parse
54-
- (WIP: [XML::Parser::Tiny](https://github.com/afiskon/p6-xml-parser-tiny/))
55-
- ([HTML::Parser::XML](https://github.com/tony-o/perl6-html-parser-xml))
56-
- emit (WIP: [XML::Writer](https://github.com/masak/xml-writer/))
57-
- full (WIP: [XML](https://github.com/supernovus/exemel/))
58-
+ YAML (WIP: [YAML](https://github.com/ingydotnet/yaml-pm6/))
5927
+ LDIF
6028
- Net::LDAP port
61-
* Binary interchange of structured data
62-
+ BSON (WIP: [BSON](https://github.com/bbkr/BSON/))
63-
* Web markup
64-
+ HTML ([HTML::Parser::XML](https://github.com/tony-o/perl6-html-parser-xml))
65-
+ CSS
66-
- minimal (OPEN: [CSS::Tiny](http://jnthn.github.io/css-tiny-presentation/presentation/#/))
67-
- parse
68-
- (WIP: [CSS::Grammar](https://github.com/p6-css/perl6-CSS-Grammar))
69-
- emit
70-
- (WIP: [CSS::Writer](https://github.com/p6-css/perl6-CSS-Writer))
71-
+ SVG (WIP: [SVG](https://github.com/moritz/svg/))
72-
* Documents
73-
+ Pod::* (some functionality handled internally, but lots to fill in)
74-
- perldoc (WIP: [p6doc](https://github.com/perl6/doc/))
75-
- Pod::To::HTML (WIP: [Pod::To::HTML](https://github.com/perl6/Pod-To-HTML/))
76-
- HTML documentation generator like [htmlify.p6](https://github.com/perl6/doc/blob/master/htmlify.p6)
77-
+ Markdown (WIP: [Text::Markdown](https://github.com/masak/markdown/))
78-
+ PDF (WIP: [PDF-Tools](https://github.com/p6-pdf/perl6-PDF-Tools)) (WIP: [PDF::Grammar](https://github.com/p6-pdf/perl6-PDF-Grammar))
7929
* File metadata
8030
+ Image::Exiftool
81-
+ MP3 tags (as native bindings to taglib, WIP: [Audio::Taglib::Simple](https://github.com/avuserow/perl6-audio-taglib-simple/))
82-
* Email
83-
+ Email::Simple (WIP: [Email::Simple](https://github.com/retupmoca/p6-Email-Simple/))
84-
+ MIME (WIP: [Email::MIME](https://github.com/retupmoca/p6-Email-MIME/))
85-
- MIME::Types (WIP: [MIME::Types](https://github.com/supernovus/perl6-mime-types/))
86-
+ Base64 (WIP: [MIME::Base64](https://github.com/moritz/Perl6-MIME-Base64/), [Enc::MIME::Base64](https://github.com/ronaldxs/perl6-Enc-MIME-Base64/))
87-
+ QuotedPrint (WIP: [MIME::QuotedPrint](https://github.com/retupmoca/p6-MIME-QuotedPrint/))
8831
* XML-based formats
8932
+ RSS/Atom
90-
+ Sitemap-XML (WIP: [Sitemap::XML::Parser](https://github.com/afiskon/p6-sitemap-xml-parser/))
91-
9233

9334
## Data processing
9435

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

99-
10039
## Databases
10140

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

11551
* Corelist
116-
* Ecosystem (WIP: [panda](https://github.com/tadzik/panda/))
52+
* Ecosystem
11753
+ File::ShareDir
11854
+ Pod::Cpandoc
119-
+ CPAN::Mini equivalent?
12055
+ App::cpanoutdated (equivalent for panda)
12156
* App::Grindperl
122-
* Benchmarking (WIP: [Benchmark](https://github.com/perlpilot/benchmark/))
12357
* Debugging (WIP: [Rakudo::Debugger](https://github.com/jnthn/rakudo-debugger/))
124-
+ Grammars (WIP: [Grammar::Debugger](https://github.com/jnthn/grammar-debugger/))
12558
+ Carp::REPL
12659
+ Devel::FindRef
12760
+ Devel::PartialDump
12861
* Tracing
12962
+ Devel::STDERR::Indent
13063
* Profiling
131-
+ Grammars (WIP: [Grammar::Profiler::Simple](https://github.com/perlpilot/Grammar-Profiler-Simple/))
13264
+ Devel::NYTProf?
13365
* Tidying
13466
* Perl::Tidy
@@ -139,10 +71,6 @@ libraries, but that is not necessarily the case.
13971
* Project lifecycle
14072
+ Dist::Zilla
14173
+ CPAN::Uploader
142-
* License management
143-
+ Software::License/App::Software::License ([WIP](https://github.com/sillymoose/Software-License/))
144-
* Source management
145-
+ Git::Wrapper ([WIP](https://github.com/perlpilot/p6-Git-Wrapper))
14674
* Deployment
14775
+ Carton
14876
+ cpanfile
@@ -151,7 +79,6 @@ libraries, but that is not necessarily the case.
15179

15280
## Filesystems
15381

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

@@ -167,20 +94,17 @@ Internationalization and Natural Language Processing
16794
* Unicode::LineBreak?
16895
* Encodings/charsets other than builtin UTF-8/Unicode
16996
* Maketext
170-
* Locales? (WIP: [CLDR::List](https://github.com/perl-cldr/cldr-list-pm6/))
17197
* Standard codes:
172-
+ country (WIP: [Locale::US](https://github.com/perlpilot/p6-Locale-US))
98+
+ country
17399
+ currency
174100
+ language
175101
+ script
176-
* 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/))
177102
* Lingua::Stem::*
178103

179104

180105
## IPC
181106

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

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

195119
## Networking
196120

197-
* URI (WIP: [URI](https://github.com/ihrd/uri/))
198121
* Email
199-
+ POP3 (WIP: [Net::POP3](https://github.com/retupmoca/P6-Net-POP3/))
200-
+ IMAP (WIP: [Net::IMAP](https://github.com/retupmoca/P6-Net-IMAP/))
201-
+ SMTP (WIP: [Net::SMTP](https://github.com/retupmoca/P6-Net-SMTP/))
202122
+ Email::Sender
203-
+ Email::Valid (WIP: [Email::Valid](https://github.com/Demayl/perl6-Email-Valid))
204123
* HTTP
205-
+ LWP or modern equivalent (Mojo::\*?) (WIP: [HTTP::UserAgent](https://github.com/sergot/http-useragent/))
206-
- LWP::Simple (WIP: [LWP::Simple](https://github.com/cosimo/perl6-lwp-simple/))
207-
- HTTP::Client (WIP: [HTTP::Client](https://github.com/supernovus/perl6-http-client/))
208-
- Curl (WIP: [Net::Curl](https://github.com/azawawi/perl6-net-curl/))
209-
+ PSGI (WIP: [HTTP::Easy](https://github.com/supernovus/perl6-http-easy/), [HTTP::Server::Simple](https://github.com/mberends/http-server-simple/))
210-
+ Misc
211-
- Status (WIP: [HTTP::Status](https://github.com/supernovus/perl6-http-status/))
212-
+ Plack/Task::Plack (WIP: [Crust](https://github.com/tokuhirom/p6-Crust/))
213-
+ Mechanize
214-
+ Selenium (WIP: [Selenium::WebDriver](https://github.com/azawawi/perl6-selenium-webdriver))
215124
+ RobotUA?
216125
+ OAuth
217126
* RPC
@@ -220,9 +129,7 @@ Internationalization and Natural Language Processing
220129
+ XML-RPC?
221130
* IRC
222131
+ IRC::Utils (WIP: [IRC::Utils](https://github.com/soh-cah-toa/p6-irc-utils/))
223-
+ Net::IRC::Bot (WIP: [Net::IRC::Bot](https://github.com/TiMBuS/Net--IRC/))
224132
* Other protocols
225-
+ FTP (WIP: [Net::Ftp](https://github.com/araraloren/Net-Ftp))
226133
+ NNTP
227134
+ Ping
228135
+ Telnet
@@ -236,20 +143,10 @@ Internationalization and Natural Language Processing
236143
## Numerical
237144

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

241147

242148
## Text processing
243149

244-
* Templating
245-
+ Any text
246-
- TT (WIP: [Template6](https://github.com/supernovus/template6/))
247-
- Mojo::Template (WIP: [Template::Mojo](https://github.com/tadzik/Template-Mojo/))
248-
+ HTML (WIP: [HTML::Template](https://github.com/masak/html-template/))
249-
* Specialized tasks
250-
+ Text::Wrap (WIP: [Text::Wrap](https://github.com/jkramer/p6-Text-Wrap))
251-
+ Text::Tabs (WIP: [Text::Tabs](https://github.com/Altai-man/perl6-Text-Tabs))
252-
+ Text::Abbrev (WIP: [Text::Abbrev](https://github.com/GlitchMr/perl6-Text-Abbrev/))
253150
* Regex/Grammar utilities
254151
+ Regexp::Common
255152

@@ -261,7 +158,6 @@ Internationalization and Natural Language Processing
261158
+ CPANTS
262159
* Harnesses
263160
+ TAP::Parser
264-
+ Test::Harness (WIP: [Test::Harness](https://github.com/tadzik/Test-Harness/))
265161
+ App::Prove
266162
+ App::ForkProve
267163
+ Test::Aggregate?
@@ -271,15 +167,13 @@ Internationalization and Natural Language Processing
271167
+ Test::Pretty?
272168
* Completeness
273169
+ Code coverage
274-
+ Pod coverage (WIP: [POD::Coverage](https://github.com/teodozjan/pod6-coverage))
275170
* Specific tests
276171
+ Test::Requires
277172
+ Test::Spelling
278173
+ Test::NoTabs
279174
+ Test::Number::Delta (WIP: [Test::Number::Delta](https://github.com/tbrowder/Test-Number-Delta-perl6/))
280175
* Simulation
281176
+ Test::Without::Module
282-
+ Test::Mock (WIP: [Test::Mock](https://github.com/jnthn/test-mock/))
283177

284178

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

296189

297190
## User interfaces
298191

299192
* Command line
300-
+ IO::Prompter (WIP: [IO::Prompter](https://github.com/colomon/io-prompter/))
301-
+ Term::ProgressBar (WIP: [Term::ProgressBar](https://github.com/sergot/Term--ProgressBar/))
302193
+ Term::UI?
303194
* Terminal
304195
+ Term::Cap (WIP: [Term::Cap](https://github.com/jonathanstowe/p6-Term-Cap))
@@ -308,14 +199,12 @@ Internationalization and Natural Language Processing
308199
+ App::Termcast?
309200
+ Term::KBD
310201
* Plotting/Charting/Graphing
311-
+ SVG::Plot (WIP: [SVG::Plot](https://github.com/moritz/svg-plot/))
312202
+ Chart::Clicker
313203
* GUI
314204
+ WxWidgets
315205

316206

317207
## Utilities
318208

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

0 commit comments

Comments
 (0)