• xkcd.com/353 ( Flying with Python )

    From HenHanna@HenHanna@devnull.tb to sci.lang,comp.lang.python,comp.lang.lisp on Fri Mar 29 23:21:15 2024
    From Newsgroup: comp.lang.python


    https://xkcd.com/353/ ( Flying with Python )




    https://xkcd.com/1306/
    what does SIGIL mean?



    Other xkcd that you like?
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Greg Ewing@greg.ewing@canterbury.ac.nz to sci.lang,comp.lang.python,comp.lang.lisp on Sat Mar 30 20:04:00 2024
    From Newsgroup: comp.lang.python

    On 30/03/24 7:21 pm, HenHanna wrote:
    https://xkcd.com/1306/
                             what does  SIGIL   mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.
    --
    Greg
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From HenHanna@HenHanna@dev.null to sci.lang,comp.lang.python,comp.lang.lisp on Sat Mar 30 10:00:16 2024
    From Newsgroup: comp.lang.python

    Greg Ewing wrote:

    On 30/03/24 7:21 pm, HenHanna wrote:
    https://xkcd.com/1306/
                             what does  SIGIL   mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.



    thanks!

    https://www.explainxkcd.com/wiki/index.php/1306:_Sigil_Cycle
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Skip Montanaro@skip.montanaro@gmail.com to comp.lang.python on Sat Mar 30 06:25:57 2024
    From Newsgroup: comp.lang.python


    https://xkcd.com/1306/
    what does SIGIL mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.


    I had a vague recollection of hearing it elsewhere (*Game of Thrones,* on
    the armies' battle flags?), but didn't know what it meant. Google tells me:

    *an inscribed or painted symbol considered to have magical power.*

    So, they're more than just line noise. They confer power on their users...

    Perhaps '@' in the context of decorators is the most prominent example in Python, since decorators technically don't allow the programmer to do
    something they couldn't before, but are now are used everywhere, a key
    feature of many applications and modules.

    Magical-ly, y'rs,

    Skip


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From MRAB@python@mrabarnett.plus.com to comp.lang.python on Sat Mar 30 16:31:59 2024
    From Newsgroup: comp.lang.python

    On 2024-03-30 11:25, Skip Montanaro via Python-list wrote:

    https://xkcd.com/1306/
    what does SIGIL mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of
    identifiers.


    I had a vague recollection of hearing it elsewhere (*Game of Thrones,* on
    the armies' battle flags?), but didn't know what it meant. Google tells me:

    *an inscribed or painted symbol considered to have magical power.*

    So, they're more than just line noise. They confer power on their users...

    Perhaps '@' in the context of decorators is the most prominent example in Python, since decorators technically don't allow the programmer to do something they couldn't before, but are now are used everywhere, a key feature of many applications and modules.

    Magical-ly, y'rs,

    I wouldn't consider '@' to be a sigil any more than I would a unary minus.
    In Perl there's the prefixes $ (scalar), @ (array) and %
    (hash/dictionary), but also & (function), although it's rare because
    there's also the () afterwards.

    Variables in PHP have the prefix $ and only $.

    In old versions of BASIC, string variables had the suffix $, and integer variables the suffix %. Some versions also had the suffix # (for double precision, I think).
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Blue-Maned_Hawk@bluemanedhawk@invalid.invalid to sci.lang,comp.lang.python,comp.lang.lisp on Sat Mar 30 17:32:20 2024
    From Newsgroup: comp.lang.python

    HenHanna wrote:

    https://xkcd.com/1306/
    what does SIGIL mean?

    I'd define a sigil as a mandatory symbol used to indicate the properties
    of a name.
    --
    Blue-Maned_Hawk│shortens to Hawk│/blu.mɛin.dʰak/│he/him/his/himself/Mr. blue-maned_hawk.srht.site
    “Do you know what you are?” “Confused?”
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Alan Gauld@learn2program@gmail.com to comp.lang.python on Sat Mar 30 17:58:08 2024
    From Newsgroup: comp.lang.python

    On 30/03/2024 07:04, Greg Ewing via Python-list wrote:
    On 30/03/24 7:21 pm, HenHanna wrote:
    https://xkcd.com/1306/
                             what does  SIGIL   mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.

    There seem to be several derivation sources including a fantasy world
    city suspended above a very thin, tall steeple....

    Personally, I know SIGIL as an opensource EPUB editor!

    None of them seem to have any direct connection to the xkcd cartoon.
    --
    Alan G
    Author of the Learn to Program web site
    http://www.alan-g.me.uk/
    http://www.amazon.com/author/alan_gauld
    Follow my photo-blog on Flickr at:
    http://www.flickr.com/photos/alangauldphotos


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Johanne Fairchild@jfairchild@tudado.org to sci.lang,comp.lang.python,comp.lang.lisp on Sat Mar 30 18:09:56 2024
    From Newsgroup: comp.lang.python

    HenHanna <HenHanna@devnull.tb> writes:

    https://xkcd.com/1306/
    what does SIGIL mean?

    A glyph used in magic. Or, for Perl, the symbol in front of a variable
    name, such as $, @, and %.

    Source:
    https://perldoc.perl.org/perlglossary#sigil

    Sigil is noun. Definitions:

    A seal; a signet.
    A sign or an image considered magical.
    A seal; a signature.

    Source:
    The American Heritage® Dictionary of the English Language,
    5th Edition.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From HenHanna@HenHanna@dev.null to sci.lang,comp.lang.python,comp.lang.lisp on Sat Mar 30 21:34:03 2024
    From Newsgroup: comp.lang.python

    Johanne Fairchild wrote:

    HenHanna <HenHanna@devnull.tb> writes:

    https://xkcd.com/1306/
    what does SIGIL mean?

    A glyph used in magic. Or, for Perl, the symbol in front of a variable
    name, such as $, @, and %.

    Source: https://perldoc.perl.org/perlglossary#sigil

    Sigil is noun. Definitions:

    A seal; a signet.
    A sign or an image considered magical.
    A seal; a signature.

    Source: The American Heritage® Dictionary of the English Language, 5th Edition.





    omg... Sigil is a real word???


    The word "sigil" comes from the Latin term "sigillum," which means "little sign." This Latin root is also the source of our English word "seal," making "sigil" and "seal" doublets.

    https://en.wiktionary.org/wiki/sigil



    __________________________words that we use in Programming but not Found in a real dictionary :

    Camel case , int, char, min, len, def, elseif

    cons, defun, cond, goto,
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Mats Wichmann@mats@wichmann.us to comp.lang.python on Sun Mar 31 12:27:34 2024
    From Newsgroup: comp.lang.python

    On 3/30/24 10:31, MRAB via Python-list wrote:
    On 2024-03-30 11:25, Skip Montanaro via Python-list wrote:

    https://xkcd.com/1306/
                               what does  SIGIL   mean?

    I think its' a Perl term, referring to the $/@/# symbols in front of
    identifiers.

    I wouldn't consider '@' to be a sigil any more than I would a unary minus.
    Nonetheless, Perl folk do use that term, specifically.
    "One thing that distinguishes Perl from other languages is its use of
    sigils; the funny looking symbols placed in front of variable names. "
    $ Scalar $foo
    @ Array @foo
    % Hash %foo
    & Subroutine &foo
    * Typeglob *foo
    Sigils have many benefits, not least of which is that variables
    can be interpolated into strings with no additional syntax. Perl scripts
    are also easy to read (for people who have bothered to learn Perl!)
    because the nouns stand out from verbs. And new verbs can be added to
    the language without breaking old scripts.
    Programming Perl, Chapter 1, 4th Edition
    etc.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Peter J. Holzer@hjp-python@hjp.at to comp.lang.python on Sun Mar 31 20:27:07 2024
    From Newsgroup: comp.lang.python


    --e7odypywoac2nnse
    Content-Type: text/plain; charset=iso-8859-1
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    On 2024-03-30 17:58:08 +0000, Alan Gauld via Python-list wrote:
    On 30/03/2024 07:04, Greg Ewing via Python-list wrote:
    On 30/03/24 7:21 pm, HenHanna wrote:
    https://xkcd.com/1306/
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0 what does=A0 SIGIL=A0=A0 mean?
    =20
    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.

    Correct (although strictly speaking they are in front of an expression,
    not an identifier).

    There seem to be several derivation sources including a fantasy world
    city suspended above a very thin, tall steeple....

    Personally, I know SIGIL as an opensource EPUB editor!

    Well, it's an ordinary English word of Latin origin (sigillum means
    literally "small sign") in use since the 15th century. No need to go
    hunting for proper names.

    None of them seem to have any direct connection to the xkcd cartoon.

    In my opinion the connection to Perl sigils is very direct.

    hp


    --=20
    _ | Peter J. Holzer | Story must make more sense than reality.
    |_|_) | |
    | | | hjp@hjp.at | -- Charles Stross, "Creative writing
    __/ | http://www.hjp.at/ | challenge!"

    --e7odypywoac2nnse
    Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEETtJbRjyPwVTYGJ5k8g5IURL+KF0FAmYJqvYACgkQ8g5IURL+ KF1oHQ/7B9arQ7g9R7XsNwaE34vA4ROnRgdL08+IjIauUmFCd+WBtgtk7vGdvNcb WBp1KTqQT9T285Mh44CDZ0YXzu/PcQj9yM4qfj2+pDPHawho3+nwfWuPzQt+Tg7y qGMW090aEGrh0Q/1i/P3dKO/6SsOjoETqYUhWRiNXp6K6VQx6kTNVwpl76TU43Ku xzu9k5Aqa1NXgCslzNcuOchnJROiMiurs1ZJuVTSVH+KOWzHex8ZR3L0hHBI8Cv+ qKHyD9LcIP8lcYMNC+svHMC03aP21jD6adE1OlgtmQE4tcGRREPn40KXJeWA6w0I Wo+3qYBpEbqFufrBBJ9Cwc67GvRa5T+5xBIFX3K7llaGn/glMI0y88KOI+FJegEo JT9tIMPWv/7FEPg7wvHJef98Kt3HKYCIXwLHrwgISEAOE0bWHx5lH3TxFa9svJ7/ wok9+oGc+FskoUw4B0hQTQ5Atp1iUl/Ra2qne9VGB3a6EUYJT6HediQvshIklgXc gIEKwAs2xV+daAV02Nroxeaiup9QQ65VUQ5OWTkuDnhqC40A0KWhSfwwxiUhRkdh pY4YMIwXcncAiB0QRNEop05C6UjLq7hNnA0sTOjPjhIo0+TpYjKVnou71TzehqJz jlLGCkvCgV9dN2pv7Ac8XkiYfV4EPcU82l5e6u20EzuJ4rFi3nI=
    =ms8N
    -----END PGP SIGNATURE-----

    --e7odypywoac2nnse--
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Peter J. Holzer@hjp-python@hjp.at to comp.lang.python on Sun Mar 31 20:53:41 2024
    From Newsgroup: comp.lang.python


    --hyvpcxr6nzvajl7e
    Content-Type: text/plain; charset=iso-8859-1
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    On 2024-03-31 12:27:34 -0600, Mats Wichmann via Python-list wrote:
    On 3/30/24 10:31, MRAB via Python-list wrote:
    On 2024-03-30 11:25, Skip Montanaro via Python-list wrote:
    https://xkcd.com/1306/
    =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
    =A0=A0=A0=A0 what does=A0 SIGIL=A0=A0 mean?
    =20
    I think its' a Perl term, referring to the $/@/# symbols in front of identifiers.

    [You cut out a lot of context here]

    I wouldn't consider '@' to be a sigil any more than I would a unary min=
    us.
    =20
    Nonetheless, Perl folk do use that term, specifically.

    I'm pretty sure he's referring to the use of @ in python to denote a
    decorator here. Which is a totally different thing than a Perl sigil.

    hp

    --=20
    _ | Peter J. Holzer | Story must make more sense than reality.
    |_|_) | |
    | | | hjp@hjp.at | -- Charles Stross, "Creative writing
    __/ | http://www.hjp.at/ | challenge!"

    --hyvpcxr6nzvajl7e
    Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEETtJbRjyPwVTYGJ5k8g5IURL+KF0FAmYJsTAACgkQ8g5IURL+ KF1wIxAAnKmlfiKjOV14srgvLSlOx4gf87rTEzLVzgsWNr8lJr4p1WWqdFuRfo0L YJF3BMKDJMO3wEMK4ZeeWXpb3R1+uFa9uknc1qTdLVvHoj6gFB8l6Ll1hrHAyg8+ tnBXp0Z7ENCbOFbQeRMq8WyjfgLgRZDabnjvld+5higfmTdAEJnt245FTjMXRwOa VHmc4OooJ0RTCSxOt+/IjJ4UvXvLj3NZMAlRgNbHTgpr/NOXC4Ga3yBNL7CS71Sw QCOet8oUQfHnk2UUKb0+NwxQ28COFtNvOKQUraLL1g7Y1iqE3Vmv7XQWd1uPIZM+ QSRjkFCfTQr/7+MbOZt/gN9VfKOsnpmQU2wZjcm8Nbj+VMQJLx2Nf7YAZQ0YdRmR HGFjkz+8J2D7SSJv3NcHTC7cXlCSNXJr6G6AvhZxRoGinckBgBwuS/hvNW/mdGxo iU+lR3EbgE2nzucYHJtOHL/j+h3v1w5no0EjxyK7HYqfznFNv9BQqYE3qNaNXpz0 8u+K1pW6j0wAFz9ZVI1X6xjQBZcDBreS6numxzEJF9D6Eo0QHtzDnOvtAo/Y0qia m2rXOCkSoDSZMipqHBhVHJqpZjCR4a7lqrr6vOSIv1dqmCLpvkPwP+Sn3T3FofY3 HYHYA2lJrKCuxMNyFy7deMJd2MxgC3g3cU38f/H0rd1wobLzoRE=
    =znvB
    -----END PGP SIGNATURE-----

    --hyvpcxr6nzvajl7e--
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From inhahe@inhahe@gmail.com to comp.lang.python on Mon Apr 1 13:30:27 2024
    From Newsgroup: comp.lang.python

    On Mon, Apr 1, 2024 at 1:26 PM HenHanna via Python-list < python-list@python.org> wrote:
    Johanne Fairchild wrote:

    HenHanna <HenHanna@devnull.tb> writes:

    https://xkcd.com/1306/
    what does SIGIL mean?

    A glyph used in magic. Or, for Perl, the symbol in front of a variable
    name, such as $, @, and %.

    Source: https://perldoc.perl.org/perlglossary#sigil

    Sigil is noun. Definitions:

    A seal; a signet.
    A sign or an image considered magical.
    A seal; a signature.

    Source: The American Heritage® Dictionary of the English
    Language, 5th Edition.





    omg... Sigil is a real word???


    The word "sigil" comes from the Latin term "sigillum," which means "little sign." This Latin root is also the source of our English word "seal,"
    making "sigil" and "seal" doublets.

    https://en.wiktionary.org/wiki/sigil



    I understand "sigil" as referring to symbols occultists make up and use to
    aid in their magick.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From PA@petite.abeille@gmail.com to comp.lang.python on Mon Apr 1 20:21:08 2024
    From Newsgroup: comp.lang.python


    On Mar 30, 2024, at 22:09, Johanne Fairchild via Python-list <python-list@python.org> wrote:

    Sigil is noun. Definitions:

    A seal; a signet.
    A sign or an image considered magical.
    A seal; a signature.
    Creating Sigils
    The origin and design process informing Urbit's generative user avatar system, Sigils.
    https://urbit.org/blog/creating-sigils
    Implementation example:
    https://github.com/textprotocol/sigil
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From HenHanna@HenHanna@devnull.tb to sci.lang,comp.lang.python,comp.lang.lisp on Wed Apr 3 14:50:26 2024
    From Newsgroup: comp.lang.python

    On 3/29/2024 11:21 PM, HenHanna wrote:

    https://xkcd.com/353/      ( Flying with  Python )




    https://xkcd.com/1306/
                          what does  SIGIL   mean? -- (i got it...Thanks!)



    Other  xkcd   that you like?

    my fav. one may be the one about [Bad-ass Hacker] [Nice-ass car].


    Does he use Python? i wonder.


    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From HenHanna@HenHanna@dev.null to sci.lang,comp.lang.python,comp.lang.lisp on Wed Apr 3 23:08:21 2024
    From Newsgroup: comp.lang.python

    Blue-Maned_Hawk wrote:

    HenHanna wrote:

    https://xkcd.com/1306/
    what does SIGIL mean?

    I'd define a sigil as a mandatory symbol used to indicate the properties
    of a name.



    if i'm getting this right... Sigil is part of the language spec,

    whereas (in Lisp in the old days), there was a convention of using var-name like *foo* to
    indicate it's a dynamic variable.

    and sometimes **foo** for ....

    and %foo% or %%foo%% was used for ...........
    --- Synchronet 3.20a-Linux NewsLink 1.114