
At a Glance
280 Pages
eBook
RRP $50.68
$45.99
or 4 interest-free payments of $11.50 with
orInstant Digital Delivery to your Kobo Reader App
A light-hearted romp thru the world’s most misunderstood programming language.
Douglas Crockford starts by looking at the fundamentals: names, numbers, booleans, characters, and bottom values. JavaScript’s number type is shown to be faulty and limiting, but then Crockford shows how to repair those problems. He then moves on to data structures and functions, exploring the underlying mechanisms and then uses higher order functions to achieve class-free object oriented programming.
The book also looks at eventual programming, testing, and purity, all the while looking at the requirements of The Next Language. Most of our languages are deeply rooted in the paradigm that produced FORTRAN. Crockford attacks those roots, liberating us to consider the next paradigm.
He also presents a strawman language and develops a complete transpiler to implement it. The book is deep, dense, full of code, and has moments when it is intentionally funny.
on
0: Read Me First!
1: How Names Work
2: How Numbers Work
3: How Big Integers Work
4: How Big Floating Point Works
5: How Big Big Rationals Work
6: How Booleans Work
7: How Arrays Works
8: How Objects Work
9: How Strings Work
10: How The Bottom Values Work
11: How Statements Work
12: How Functions Work
13: How Generators Work
14: How Exceptions Work
15: How Programs Work
16: How this Works
17: How Classfree Works
18: How Tail Calls Work
19: How Purity Works
20: How Eventual Programming Works
21: How Date Works
22: How JSON Works
23: How Testing Works
24: How Optimization Works
25: How Transpiling Works
26: How Tokenizing Works
27: How Parsing Works
28: How Code Generation Works
29: How Runtimes Work
30: How Wat! Works
31: How This Book Works
ISBN: 9781949815023
ISBN-10: 1949815021
Published: 18th October 2018
Format: ePUB
Language: English
Number of Pages: 280
Audience: General Adult
Publisher: Douglas Crockford
Edition Number: 1
























