Xah Programing Blog

Syntactic obsession, imperative despisal, unicode love β™₯, hacker hate.

Blog Archive

how much you make on YouTube

xahlee youtube money 2023-01-05 2D8Bm
xahlee youtube money 2023-01-05 2D8Bm

updated or new

xtodo
xtodo

more js updates. worked in past week.

massive update on my JavaScript tutorial in past week

JavaScript Regex Functions, major rewrite. they are very confusing, badly designed.

some new custom functions

one example of the worst JavaScript function design. Cannot say which is worse, JavaScript or Python. JavaScript: String.prototype.match (tech writing aspect: page rewritten with clarity. compare it to mozilla mdn (i have not looked))

updates

lots JavaScript in depth updates.

xtodo
xtodo
xtodo review

biggest xmas gift.

xah thanks andrew 2022-12-27 RNr9r
xah thanks andrew 2022-12-27 RNr9r

xtodo review

xtodo draft

Principle of regularity, in programing language design

i really want to love JavaScript, because its functional programing features. but, JavaScript is truly worst lang, too many big warts. it's inferior to python and ruby.

the worst part that makes js unworkable, is lacking comparison of object/array, and array isn't really array. and no builtin lib, even with js 2022. its lib system is complex shit, even with deno.

ruby is a far superior lang than python and JavaScript. also far better than emacs lisp, Common Lisp, and perl. and in particular with respect to functional programing, but also for object oriented programing

ruby is one of those lang, that is systematic. like WolframLang. you learn a handful of principles, and you understand the entire language. golang is similar.

this, i would call, the PRINCIPLE OF REGULARITY, in programing language design. it has 2 parts. regularity of syntax, and regularity of semantics.


What constitutes a functional programing language?

first and most fundamental, is that the lang must support:

xtodo

What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys' Take on Object-Oriented Programming

cites my website

What oop Ole Birger 2022 mgmjX
[What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys' Take on Object-Oriented Programming By Ole Lehrmann Madsen, Birger MΓΈller-Pedersen. At https://dl.acm.org/doi/abs/10.1145/3563835.3568735 ]

updates

xtodo

when you do git commit -m"multi message" the git may merge your lines into a singe line. this happens if you are using the bash shell.

works in PowerShell (xtodo test)

updates and new

xtodo
xtodo

lots git tutorial update.

xtodo

more unicode updates.

new panel and updates

go thru ur browser settings, turn off auto anything. no autofill no autopswd no sync nothing. and no themes whatsoever. turn off spellchecking too. off any auto suggestion. off with their heads.

xtodo

misc updates:

Brave browse now has vertical tabs now

now on own pages. easier to search.

xtodo read

big brother email Carlos Fenollosa 2022-11-04 NZRTD
big brother email Carlos Fenollosa 2022-11-04 NZRTD
xtodo

lots updates.

xtodo
WolframLang syntax irregularity 2022-10-30 y9Fs2
WolframLang syntax irregularity 2022-10-30 y9Fs2

in WolframLang the square bracket is always used as a function argument. it has a systematic grammar. almost no exceptions. x[y] while x is not a function nor x[y] a transformation rule, eval to something, breaks it.

xtodo

lots updates.

added extracting lzip

more related updates:

xtodo no rss yet

ruby install on windows, almost 1 gigabytes.

ruby install on windows 2022-10-24
ruby install on windows 2022-10-24
xtodo

massive updates and new

xtodo
$CharacterEncodings
a builtin variable. value is a list of character encoding that WolframLang supports. $CharacterEncodings
$CharacterEncoding
a builtin variable. value specifies the default encoding to use by input and output functions. Default value is $SystemCharacterEncoding $CharacterEncoding
$SystemCharacterEncoding
a builtin variable that specifies the default encoding. on Microsoft Windows 10 as of 2022-10-19, value is "WindowsANSI" $SystemCharacterEncoding
CharacterEncoding
an option for some input output functions. CharacterEncoding
WolframLang import formats 2022-10-19
WolframLang import formats 2022-10-19

new and updates

xtodo

misc updates

updated.

updates.

updates

xtodo
xtodo

Blog Archive