in reply to Re: Syntax Perl Version support $c = () = $a =~ /\./g
in thread Syntax Perl Version support $c = () = $a =~ /\./g

It's also called the "goatse" operator — just don't ask why!


Give a man a fish:  <%-{-{-{-<

Replies are listed 'Best First'.
Re^3: Syntax Perl Version support $c = () = $a =~ /\./g
by Marshall (Canon) on Jul 18, 2018 at 00:25 UTC
    I think this is supposed to look like an ASCII emoticon for a type of beard called a goatee. But yeah, that is what this is called.

      I thought gazing upon the great goatse was a rite of passage for everyone online. It was a sort of hyper aggressive RickRoll of its day. I guess the wild west days really are on the outs. I noticed you spelled it with two "e"s in another comment; it's just one. It's from the phonetically named domain goatse.cx. Wikipedia has an article without the photo but a detailed description that will allow you to understand the connotation of the =()= if you want to follow up without getting Internet PTSD.

        What a hoot! The explanation is kinda graphic.. I leave it to others to go to Wikipedia themselves.
        There is a lot of folklore in computer terminology. I remember FUBAR from the 1960's as a military term which although somewhat disputed, I figure is the origin of the ubiquitous foo() and bar() coding examples.

        I did correct my 2 "e" spelling in another post - thanks for that!

      ... this is supposed to look like an ASCII emoticon for a type of beard called a goatee.

      That's not the story I heard. Google can be your (in this case, perhaps rather ambivalent) friend here, but be careful: some things, once seen, cannot be unseen. :)


      Give a man a fish:  <%-{-{-{-<