Profile picture
Xah Lee @xah_lee
, 46 tweets, 34 min read Read on Twitter
learn How Compiler Works in 20 minutes xahlee.info/parser/compile…
What's the Difference Between BNF, EBNF, ABNF?
xahlee.info/parser/bnf_ebn…
#golang #haskell #lisp #python
this, still the best book on writing a compiler. Though, not as clear and broad as i thought.
there are thievery pdf versions online, but all code/formula are screwed. You better buy the real thing.
Dragon Book Table of Contents
xahlee.info/parser/dragon_…
Object Oriented Programing's Jargons and Complexities
xahlee.info/comp/oop.html
#java #python #ruby
Meaning of “Object” in Computer Languages
xahlee.info/comp/meaning_o…
#java #lisp #python #JavaScript #c
Object Oriented Programing: is Object Data or Namespace?
xahlee.info/comp/oop_is_ob…
#JavaScript
Unix Pipe as Functional Language
xahlee.info/comp/unix_pipe…
learn svn in 10 minutes. Yes, some people are still using it.
xahlee.info/UnixResource_d…
#JavaScript Tab vs Space in Source Code. new comment
xahlee.info/UnixResource_d…
#python #ruby #haskell #unix
Programing Language: Polymorphism, Dispatch, and the Tale of Poly-Tinting
xahlee.info/comp/programin…
#python #clojure #haskell #ruby
Technical Writing as Symbolic Logic: #clojure Intern Symbol
xahlee.info/comp/clojure_t…
#haskell
#python #haskell
List Comprehension is a little language. It's an EXCEPTION in SYNTAX and SEMANTICS. Like, YE WHO ENTER HERE, ALL RULES DON'T APPLY!

Why is List Comprehension Bad?
xahlee.info/comp/list_comp…
A Lambda Logo Tour (and why #LISP languages using λ as logo should not be looked upon kindly)
xahlee.info/UnixResource_d…
#haskell #ocaml
@racketlang

note, λ is lost to the millennials.
New fp langs don't have λ as logo nor function name. e.g.
#purescript @reasonml @elmlang
“remove is identical to install except that packages are removed instead of installed.”

doc by dummies, Technical writing at its worst
xahlee.info/comp/comp_lang…
#python #perl #haskell #clojure #emacs
Iterator, Enumerator = Abstraction Went Wrong
xahlee.info/comp/iterator_…
#java #python #clojure
Famous Programers on How Common #Lisp Sucks
xahlee.info/comp/Common_Li…
Jargons of Software Industry xahlee.info/comp/comp_jarg…
in most langs,import/export r about names (aka identifiers,symbols)。In #JS es2015,it's values & is extremely complex。① context dependent ad hoc syntax。those statements r a lil' lang by themselfs ② huge amount of syntactic variations. ③ mix concept of value/name/namespac
understand of #clojure Magic Characters ' \ @ ^ # ` ~ .
xahlee.info/clojure/clojur…
why isn't #lisp in today's artificial intelligence scene
reddit.com/r/emacs/commen…
#python #ruby #javascript
Patterns mean “I have run out of language.” — #clojure inventor Rich Hickey
Learn Clojure in 1 hour xahlee.info/clojure/clojur…
ban code elegance.
Xah Programing Blog
xahlee.info/comp/blog.html
#clojure #haskell #lisp #python
generative art = piss splash updated with programing.
here's history of processing, the generative art programing language for non-programers. Non-programers? lol, actually, it's java.
maxoffsky.com/research/resea…
Xah On Lisp, new index xahlee.info/comp/lisp_inde…
Formal Definition of Systematic Grammar
xahlee.info/comp/formal_de…
#lisp #haskell #python
Fundamental Problems of Lisp
xahlee.info/UnixResource_d…
ok, some perl posts are in order.
Learn Perl in 1 Hour
xahlee.info/perl/perl_basi…
Perl Books Survey 2002
xahlee.info/UnixResource_d…
#humor Perl Documentation: the Key to Perl.
xahlee.info/python/key_to_…
Perl Folks Try to Erase History!
xahlee.info/comp/perl_dele…
Laziness, Perl, and Larry Wall
xahlee.info/UnixResource_d…
#JavaScript this is what coding DOM is like.
DOM = ass pain.
2 major problems: ① your code logic must flow in reverse direction, block by block. ② lots embeded "string", it's like coding inside string.
you wonder why DOM's like that. ① utter incompetence? ② historical bagage? From my 20 years of observation of industry, i think it's enterprise induced total incompetence. Other examples are unix+c of 1980s, C++, and whole Java thing starting from 1995.
does any know a js/dom framework that's based on nested list/object to represent dom tree?
collection of Programing Problems
xahlee.info/comp/programin…
use your fav lang, js python ruby golang haskell
#d3js Visualization, a Quasi Science.
xahlee.info/comp/d3_visual…
first draft. expanded from morning's tweets.
#JavaScript
JAPAN TRON Operating System, TRON Encoding
xahlee.info/comp/TRON_oper…
Variable Naming: English Words Considered Harmful
xahlee.info/comp/programin…

Sigil for Function Parameter Names
xahlee.info/comp/sigil_for…

The Sigils WAR, Language Design and Coding Convention
ergoemacs.org/misc/an_eulogy…

#haskell #ruby #clojure #lisp
some of their proposal is impossile to do in python, e.g. ♥ = 4
#Python Unicode Tutorial 🐍
xahlee.info/python/unicode…
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Xah Lee
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!