Xah Programing Blog Archive 2017-04

Ruby Conf 2016 SJW on Eric S Raymond

Java Shell Commands: javac java jar javadoc (minor update)

Java: Working with Jar File (minor update)

HISTORY of Java Logo! Xah Java Logo (added Java mascot Duke)

ImageMagick Tutorial (added how to change transparency/alpha to white)

Java: Unicode in Source Code (minor update)

Reasonably Programmable Syntax

My thesis introduces typed literal macros (TLMs). TLMs take the tedium out of constructing and pattern matching over composite data structures by allowing library providers to define new type-specific literal forms (think list literals, set literals, HTML literals, regex literals, SQL literals and so on.) These literal forms come equipped with powerful abstract reasoning principles -- clients can reason about program text directly, rather than about the underlying literal expansion, and they need not worry about syntactic conflicts. We are in the process of implementing TLMs in Tidy.

I design programmable front-ends for typed functional programming languages. My goal is to take the tedium out of writing clean, compositional code.

by Cyrus Omar


see also Syntax Algebra

Linux: Traverse Directory: find, xargs (added a screenshot)

Computer Languages Characters Frequency (New code. JavaScript ES2015)

Character Frequency Counter

Stop Firefox F11 Fullscreen Animation

type “about:config” in url bar. Type “animat” in search box. Click the one.

Stackoverflow JavaScript Millennials on Compiler

Algorithm should be renamed recipe. Programing language should be renamed recipe language. This will massively increase understanding.

streetfighter video game AI engine, how it works https://sf2platinum.wordpress.com/2017/01/20/the-ai-engine/

Linux: Users and Groups (added screenshot)

Linux: Show Opened Files, lsof (updated)

Linux: Basic Shell Commands (minor update)

social network and google plus millennials

Unicode Symbol for “e.g.” (exempli gratia) (major update, see bottom)

Semantics and Symbols: Examples of Unicode Symbols Usage

the diff skills/knowledge of programers can be large, like highschool vs phd. Can't tell on the web. Only way is to see what software he's written.

new idiotic jargon has come onto the scene. IoT=internet of things. Meaning, internet + smart devices + smart cars + all. The term will probably not catch on, or die in a couple of years.

IoT is used by the Ubuntu Linux founder Mark Shuttleworth. Networth £160M.

Printed Citations to Xah Lee Site

nice to find 2016 book still cite Xah Lee.

Hacker Archetypes, Eric S Raymond

Qi lang home page dead

creator of Qi lisp and Shen, Mark Tarver's home page now 404. http://www.lambdassociates.org/ He's the most idiotic guy in marketing. Sad.