Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

&tc and .tc in Rakudo #3087

Closed
p6rt opened this issue Mar 27, 2013 · 4 comments
Closed

&tc and .tc in Rakudo #3087

p6rt opened this issue Mar 27, 2013 · 4 comments
Labels

Comments

@p6rt
Copy link

p6rt commented Mar 27, 2013

Migrated from rt.perl.org#117373 (status was 'resolved')

Searchable as RT117373$

@p6rt
Copy link
Author

p6rt commented Mar 27, 2013

From @masak

<Heather> how to lowercase string?
<masak> it's a code smell, because it hinders composability and thus
scalability.
<moritz> lc
<masak> r​: say lc "OMG KITTENS"
<p6eval> rakudo b972ca​: OUTPUT«omg kittens␤»
<Heather> oh... that easy
<masak> r​: say "OMG KITTENS".lc
<p6eval> rakudo b972ca​: OUTPUT«omg kittens␤»
<masak> Heather​: there's also .uc and .tc -- the latter gives you title-case
<masak> r​: say "omg kittens".tc
<p6eval> rakudo b972ca​: OUTPUT«No such method 'tc' for invocant of
type 'Str'␤ in block at /tmp/4sTM6NalhI​:1␤␤»
<masak> oh :/
<masak> n​: say "omg kittens".tc
<p6eval> niecza v24-35-g5c06e28​: OUTPUT«Omg kittens␤»
<pmichaud> r​: say tc "omg kittens"
<p6eval> rakudo b972ca​: OUTPUT«===SORRY!===␤Undeclared routine​:␤ tc
used at line 1. Did you mean '&lc', '&uc'?␤␤»
<pmichaud> hmmm.
* masak submits TODO rakudobug
<moritz> r​: say tclc 'omg kittens'
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<moritz> r​: say tclc 'OMG KITTENS'
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<moritz> r​: say capitalize 'OMG KITTENS'
<p6eval> rakudo b972ca​: OUTPUT«Omg Kittens␤»
<pmichaud> r​: 'OMG KITTENS'.tclc.say
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<pmichaud> r​: 'omg rakudobugs'.uc.say
<p6eval> rakudo b972ca​: OUTPUT«OMG RAKUDOBUGS␤»

@p6rt
Copy link
Author

p6rt commented Apr 14, 2014

From @Mouq

On Wed Mar 27 05​:46​:13 2013, masak wrote​:

<Heather> how to lowercase string?
<masak> it's a code smell, because it hinders composability and thus
scalability.
<moritz> lc
<masak> r​: say lc "OMG KITTENS"
<p6eval> rakudo b972ca​: OUTPUT«omg kittens␤»
<Heather> oh... that easy
<masak> r​: say "OMG KITTENS".lc
<p6eval> rakudo b972ca​: OUTPUT«omg kittens␤»
<masak> Heather​: there's also .uc and .tc -- the latter gives you title-case
<masak> r​: say "omg kittens".tc
<p6eval> rakudo b972ca​: OUTPUT«No such method 'tc' for invocant of
type 'Str'␤ in block at /tmp/4sTM6NalhI​:1␤␤»
<masak> oh :/
<masak> n​: say "omg kittens".tc
<p6eval> niecza v24-35-g5c06e28​: OUTPUT«Omg kittens␤»
<pmichaud> r​: say tc "omg kittens"
<p6eval> rakudo b972ca​: OUTPUT«===SORRY!===␤Undeclared routine​:␤ tc
used at line 1. Did you mean '&lc', '&uc'?␤␤»
<pmichaud> hmmm.
* masak submits TODO rakudobug
<moritz> r​: say tclc 'omg kittens'
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<moritz> r​: say tclc 'OMG KITTENS'
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<moritz> r​: say capitalize 'OMG KITTENS'
<p6eval> rakudo b972ca​: OUTPUT«Omg Kittens␤»
<pmichaud> r​: 'OMG KITTENS'.tclc.say
<p6eval> rakudo b972ca​: OUTPUT«Omg kittens␤»
<pmichaud> r​: 'omg rakudobugs'.uc.say
<p6eval> rakudo b972ca​: OUTPUT«OMG RAKUDOBUGS␤»

Works now and is tested in S32-str/tc.t. Marking as resolved

@p6rt
Copy link
Author

p6rt commented Apr 14, 2014

The RT System itself - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Apr 14, 2014

@Mouq - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Apr 14, 2014
@p6rt p6rt added the Todo label Jan 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant