The Sigil War, Syntactic Indicator for Types of Function and Variable (2016)

By Xah Lee. Date: . Last updated: .

ξsigil is like a syntactic type. Sigil to syntax is types to semantics. #haskell #ocaml

A story of why i have greek char or dollar sign as prefix of my variable names.

emacs sigil 2016-06-30
emacs sigil 2016-06-30

Emacs Lisp Sigil War! Choose Your Side!

emacs lisp sigil war 03115
emacs lisp sigil war 03115

emacs lisp sigil war! which do you prefer?

emacs sigil poll result 2016-07-19 twitter
Sigil poll Twitter result. 〔https://twitter.com/ErgoEmacs/status/752008581411540992 accessed: 2016-07-09〕
emacs sigil poll result 2016-07-19 Google Plus
Sigil poll Google Plus result. https://plus.google.com/113859563190964307534/posts/YskMtvB7rkn

sigil war on reddit

sigil war on reddit. https://www.reddit.com/r/emacs/comments/4s499h/emacs_lisp_sigil_war/

voice your thoughts there.

ξblood of the Φsigils

Result of change. Thousands of chars died.

blood of the sigils 09434
Ξblood of the Φsigils

Sigils of the Clojure clan

clojure sigils 2016 07 10
Sigils of the Clojure clan

an eulogy to sigils ξ φ

(while reading this piece, you need to listen to Chopin, Funeral March 📺 )

i'm in the process of removing sigils on the third package, but having second thoughts. Yeah, convention didn't like it, but that's because convention isn't spiffy. 2 parts.

I outlined here Programing Style: Variable Naming: English Words Considered Harmful but most programers no unstand.

i resent wasamasa putting a damnation in there that got all upvotes to the top. (of course) Hackers are the worst enemy to programing progress, as Douglas Crockford and other observers have said.

perhaps, a comforting thought is that, if i want to do this, perhaps do it in ocaml haskell or create my own fp lang with enforced sigil! Emacs lisp, and the community, does not fit. I feel much better now.

sigil war 2

now experimenting with a new naming convention. Instead of starting with sigil @ for param and $ for local var, now use P and X prefix instead.

sigil war 2 2021-08-27
sigil war 2 2021-08-27

looking back, people don't really like φ ξ

now, massively redo the sigil. Now, decided $ stays, but for parameters, change @name to Name

sigil war 2021-08-27
sigil war 2021-08-27

History of My Sigil Use, 2015 to 2025

parameter prefixvariable prefix
φξ
-_
*-
PX
@$
Capsx

sigils war, magic chars in variable name