The attachments didn't seem to come through. I am not on the commons PMC but I would be -1 for changing the existing functionality. They already work fine for Java and work already as Apache Groovy extension methods:
@Grab('org.apache.commons:commons-lang3:3.10') import org.apache.commons.lang3.StringUtils use(StringUtils) { assert 'The quick brown fox'.abbreviateMiddle('..', 8) == 'The..fox' assert 'abcdef'.rotate(3) == 'defabc' } Rather than talking about "porting", why not just create a thin re-purposing layer that provides additional functionality to Kotlin users. That would be easy to do as a separate project and could be incorporated into commons lang at a later date if there was sufficient interest? Cheers, Paul. On Sat, Apr 25, 2020 at 2:24 PM Isira Seneviratne <isirase...@gmail.com> wrote: > <isirase...@gmail.com> > On Mon, Apr 20, 2020 at 8:41 PM Isira Seneviratne <isirase...@gmail.com> > wrote: > >> Hi all, >> >> I'm a new contributor, but I've been using Commons Lang for a while now, >> and I feel that porting Commons Lang to Kotlin would be very useful for >> Kotlin development, as a lot of its methods (particularly those in the >> Utils classes) are not present in the Kotlin standard library, and these >> could be written as extensions >> <https://kotlinlang.org/docs/reference/extensions.html>. >> >> What do you guys think? >> -- >> Isira Seneviratne >> isirase...@gmail.com >> > > I have attached some sample files if anyone is interested. > -- > Isira Seneviratne > isirase...@gmail.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org