]> gitweb.factorcode.org Git - factor.git/commitdiff
ascii: faster capitalize.
authorJohn Benediktsson <mrjbq7@gmail.com>
Fri, 22 Mar 2019 03:11:46 +0000 (20:11 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Fri, 22 Mar 2019 03:11:46 +0000 (20:11 -0700)
basis/ascii/ascii.factor

index d2e12ac55146218a9e43c83b38cead690205afab..a98bdd7f93f549d2ed6549bc869338f31f9c0c5b 100644 (file)
@@ -24,7 +24,7 @@ IN: ascii
         [ [ 1 ] when-zero cut-slice swap ]
         [ f 0 rot [ length ] keep <slice> ] if*
     ] produce nip ;
-: capitalize ( str -- str' ) unclip [ >lower ] [ ch>upper ] bi* prefix ;
+: capitalize ( str -- str' ) >lower 0 over [ ch>upper ] change-nth ;
 : >title ( str -- title ) >words [ capitalize ] map concat ;
 
 HINTS: >lower string ;