Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vendethiel/wow-ls
Perl experiment to drink as much kool-aid as possible.
https://github.com/vendethiel/wow-ls
oo perl wow zydeco
Last synced: about 1 month ago
JSON representation
Perl experiment to drink as much kool-aid as possible.
- Host: GitHub
- URL: https://github.com/vendethiel/wow-ls
- Owner: vendethiel
- Created: 2023-08-02T22:34:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-05T12:57:28.000Z (9 months ago)
- Last Synced: 2024-04-14T15:05:59.645Z (9 months ago)
- Topics: oo, perl, wow, zydeco
- Language: Perl
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sugary WoW-ls
Experimental project to toy with a few Perl projects, such as:
- `Zydeco`
- `assign::0`
- `Syntax::Keyword::Gather`
- `Syntax::Keyword::Match`
- `Quantum::Superpositions`
- `MooseX::App`
- `Exporter::Almighty`To investigate:
- `Types::Algebraic`
/
- `Syntax::Operator::Divides`
Operator %% like Raku.
- `Future::AsyncAwait`
`async`/`await`, need to make sure it's compatible at all with `Zydeco`.
- `Syntax::Keyword::Dynamically`
`local` but also for lexicals and for sub rvalue returns
- `Syntax::Operator::Eqr` & `Syntax::Operator::Equ`
like `eq` but can also proc a regex, useful for `match` etc.
- `Syntax::Operator::Identical`
Cutesy `≡` operator, probably a bad idea.
- `Syntax::Infix::Smartmatch`
Raku-style `~~`, hopefully done right.
- `Operator::Util`
Raku-style meta-operators:
`reduce reducewith zip zipwith cross crosswith hyper hyperwith applyop reverseop`
No syntax, sadly.
- `Object::Util`
Provides functions such as:
`->$_try`, `->$_call_if_object`, `->$dump`, `->$_tap` (like `Object::Tap`).
Also these, though they shouldn't be necessary with Zydeco:
`->$_clone`, `->$_extend`, `->$_with_traits`.
- `List::Maker`
Raku-style `...` range + Raku-style `<>`.
Might conflict with other modules?
- `Perl6::Rules`
Raku-style grammars.Discarded:
- `Perl6::Controls`
(no `gather`+`take`, broke postfix `for`/`while` etc)Some modules from `Defaults::Modern` also might be interesting to take a look at.