-
Notifications
You must be signed in to change notification settings - Fork 98
/
books.scroll
626 lines (535 loc) · 15.8 KB
/
books.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
baseUrl https://pldb.io/books/
buildConcepts books.json books.tsv books.csv
permalink index.html
replace BASE_URL ..
title Books for Programmers
viewSourceBaseUrl https://github.com/breck7/pldb/blob/main/books/
// A ScrollSet with information on books about programming languages
../header.scroll
extraWideColumnsParser
extends wideColumnsParser
javascript
columnWidth = 120
extraWideColumns 1
printTitle
thinColumns 1
Download as JSON | TSV | CSV
link books.json JSON
link books.tsv TSV
link books.csv CSV
endColumns
css
table td:first-child, table th:first-child { width: 300px;}
table td:nth-child(2), table th:nth-child(2) { width: 200px;}
table books.csv
rename bookTitle title
select title authors year pages webUrl sourceUrl pdfUrl languagesUsed publisher
orderBy year
printTable
bookTitleParser
// todo: think through scroll name conflict better
extends abstractIdParser
description What is the title of the book?
bookAuthorsParser
// todo: think through scroll name conflict better
crux authors
extends abstractStringMeasureParser
description Who are the author(s) of the book?
pdfUrlParser
extends abstractUrlMeasureParser
description What is the URL to a PDF for the book?
sourceUrlParser
extends abstractUrlMeasureParser
description What is the URL to the source code of the book?
webUrlParser
extends abstractUrlMeasureParser
description What is the URL to the website of the book?
yearParser
extends abstractIntegerMeasureParser
description What year was the book published?
publisherParser
extends abstractStringMeasureParser
description Which company published the book?
languagesUsedParser
extends abstractStringMeasureParser
description Which programming languages are used in this book?
pagesParser
extends abstractIntegerMeasureParser
description How many pages does the book have?
// data
bookTitle The C Programming Language
authors Brian W. Kernighan and Dennis M. Ritchie
year 1978
publisher Prentice Hall
languagesUsed c
pages 288
webUrl https://en.wikipedia.org/wiki/The_C_Programming_Language
bookTitle Code Complete
authors Steve McConnell
year 1993
publisher Microsoft Press
pages 960
webUrl https://www.stevemcconnell.com/cc.htm
bookTitle Design Patterns: Elements of Reusable Object-Oriented Software
authors Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides
year 1994
publisher Addison-Wesley
languagesUsed cpp smalltalk
pages 395
webUrl https://en.wikipedia.org/wiki/Design_Patterns
bookTitle Clean Code: A Handbook of Agile Software Craftsmanship
authors Robert C. Martin
year 2008
publisher Prentice Hall
languagesUsed java
pages 464
webUrl https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
bookTitle The Art of Computer Programming
authors Donald E. Knuth
year 1968
publisher Addison-Wesley
pages 3168
webUrl https://www-cs-faculty.stanford.edu/~knuth/taocp.html
bookTitle Introduction to the Theory of Computation
authors Michael Sipser
year 1996
publisher Cengage Learning
pages 504
webUrl https://www.amazon.com/Introduction-Theory-Computation-Michael-Sipser/dp/113318779X
bookTitle The Pragmatic Programmer: Your Journey to Mastery
authors Andrew Hunt and David Thomas
year 1999
publisher Addison-Wesley
pages 352
webUrl https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/
bookTitle Structure and Interpretation of Computer Programs
authors Harold Abelson and Gerald Jay Sussman and Julie Sussman
year 1985
publisher MIT Press
languagesUsed scheme lisp
pages 657
pdfUrl https://web.mit.edu/6.001/6.037/sicp.pdf
bookTitle Refactoring: Improving the Design of Existing Code
authors Martin Fowler
year 1999
publisher Addison-Wesley
languagesUsed java
pages 448
webUrl https://martinfowler.com/books/refactoring.html
bookTitle Effective Java
authors Joshua Bloch
year 2001
publisher Addison-Wesley
languagesUsed java
pages 416
webUrl https://www.oreilly.com/library/view/effective-java-3rd/9780134686097/
bookTitle Programming Pearls
authors Jon Bentley
year 1986
publisher Addison-Wesley
pages 256
webUrl https://en.wikipedia.org/wiki/Programming_Pearls
bookTitle Cracking the Coding Interview
authors Gayle Laakmann McDowell
year 2008
publisher CareerCup
languagesUsed java cpp
pages 708
webUrl https://www.crackingthecodinginterview.com/
bookTitle Introduction to Algorithms
authors Thomas H. Cormen and Charles E. Leiserson and Ronald L. Rivest and Clifford Stein
year 1990
publisher MIT Press
pages 1312
webUrl https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/
bookTitle Head First Design Patterns
authors Eric Freeman and Elisabeth Robson and Bert Bates and Kathy Sierra
year 2004
publisher O'Reilly Media
languagesUsed java
pages 694
webUrl https://www.oreilly.com/library/view/head-first-design/0596007124/
bookTitle You Don't Know JS
authors Kyle Simpson
year 2015
publisher O'Reilly Media
languagesUsed javascript
pages 1128
sourceUrl https://github.com/getify/You-Dont-Know-JS
bookTitle The Clean Coder: A Code of Conduct for Professional Programmers
authors Robert C. Martin
year 2011
publisher Pearson
pages 256
webUrl https://www.oreilly.com/library/view/clean-coder-the/9780132542913/
bookTitle Designing Data-Intensive Applications
authors Martin Kleppmann
year 2017
publisher O'Reilly Media
pages 616
webUrl https://dataintensive.net/
bookTitle Python Crash Course
authors Eric Matthes
year 2015
publisher No Starch Press
languagesUsed python
pages 560
webUrl https://nostarch.com/python-crash-course-3rd-edition
bookTitle Eloquent JavaScript
authors Marijn Haverbeke
year 2011
publisher No Starch Press
languagesUsed javascript
pages 472
webUrl https://eloquentjavascript.net/
pdfUrl https://eloquentjavascript.net/Eloquent_JavaScript.pdf
bookTitle The Mythical Man-Month
authors Frederick P. Brooks Jr.
year 1975
publisher Addison-Wesley
pages 336
webUrl https://en.wikipedia.org/wiki/The_Mythical_Man-Month
bookTitle Code: The Hidden Language of Computer Hardware and Software
authors Charles Petzold
year 1999
publisher Microsoft Press
pages 400
webUrl https://www.charlespetzold.com/code/
bookTitle Grokking Algorithms
authors Aditya Bhargava
year 2016
publisher Manning Publications
languagesUsed python
pages 256
webUrl https://www.manning.com/books/grokking-algorithms
bookTitle Domain-Driven Design: Tackling Complexity in the Heart of Software
authors Eric Evans
year 2003
publisher Addison-Wesley
pages 560
webUrl https://www.oreilly.com/library/view/domain-driven-design-tackling/0321125215/
bookTitle The Phoenix Project
authors Gene Kim and Kevin Behr and George Spafford
year 2013
publisher IT Revolution Press
pages 382
webUrl https://itrevolution.com/book/the-phoenix-project/
bookTitle Coders at Work
authors Peter Seibel
year 2009
publisher Apress
pages 632
webUrl https://codersatwork.com/
bookTitle Patterns of Enterprise Application Architecture
authors Martin Fowler
year 2002
publisher Addison-Wesley
pages 560
webUrl https://martinfowler.com/books/eaa.html
bookTitle Working Effectively with Legacy Code
authors Michael Feathers
year 2004
publisher Prentice Hall
pages 456
webUrl https://www.oreilly.com/library/view/working-effectively-with/0131177052/
bookTitle The Passionate Programmer
authors Chad Fowler
year 2009
publisher Pragmatic Bookshelf
pages 232
webUrl https://pragprog.com/titles/cfcar2/the-passionate-programmer-2nd-edition/
bookTitle Soft Skills: The Software Developer's Life Manual
authors John Sonmez
year 2014
publisher Manning Publications
pages 504
webUrl https://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397
bookTitle The DevOps Handbook
authors Gene Kim and Jez Humble and Patrick Debois and John Willis
year 2016
publisher IT Revolution Press
pages 480
webUrl https://itrevolution.com/book/the-devops-handbook/
bookTitle The Pattern On The Stone
authors Daniel Hillis
year 2015
publisher Basic Books
pages 191
webUrl https://www.basicbooks.com/titles/w-daniel-hillis/the-pattern-on-the-stone/9780465066933/
bookTitle The Definitive ANTLR 4 Reference
authors Terence Parr
year 2012
publisher Pragmatic Bookshelf
pages 328
webUrl https://pragprog.com/titles/tpantlr2/the-definitive-antlr-4-reference/
languagesUsed antlr
bookTitle Mastering Regular Expressions
authors Jeffrey E. F. Friedl
year 2006
publisher O'Reilly Media
pages 542
webUrl https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/
bookTitle The Art of Doing Science and Engineering: Learning to Learn
authors Richard W. Hamming
year 1997
publisher CRC Press
pages 376
webUrl https://press.stripe.com/the-art-of-doing-science-and-engineering
bookTitle Pharo by Example 9
authors Stéphane Ducasse and Gordana Rakic and Sebastian Kaplar and Quentin Ducasse
webUrl https://books.pharo.org/pharo-by-example9/
year 2021
pages 318
publisher Keepers of the lighthouse
languagesUsed pharo
pdfUrl http://books.pharo.org/pharo-by-example9/pdf/2022-03-26-index.pdf
sourceUrl https://github.com/SquareBracketAssociates/PharoByExample9/
bookTitle Beautiful Code
authors Andy Oram and Greg Wilson
year 2007
publisher O'Reilly Media
pages 592
webUrl https://www.oreilly.com/library/view/beautiful-code/9780596510046/
bookTitle Beautiful Racket
authors Matthias Felleisen and Robby Findler and Matthew Flatt
year 2015
publisher MIT Press
pages 288
webUrl https://beautifulracket.com/
sourceUrl https://github.com/mbutterick/beautiful-racket
bookTitle The Go Programming Language
authors Alan A. A. Donovan and Brian W. Kernighan
year 2015
publisher Addison-Wesley
languagesUsed go
pages 400
webUrl https://www.gopl.io/
bookTitle The Rust Programming Language
authors Steve Klabnik and Carol Nichols
year 2018
publisher No Starch Press
languagesUsed rust
pages 552
webUrl https://nostarch.com/rust-programming-language-2nd-edition
sourceUrl https://github.com/rust-lang/book
bookTitle Learn You a Haskell for Great Good!
authors Miran Lipovača
year 2011
publisher No Starch Press
languagesUsed haskell
pages 400
webUrl http://learnyouahaskell.com/
sourceUrl https://github.com/learnyouahaskell/learnyouahaskell.github.io
bookTitle Paradigms of Artificial Intelligence Programming
authors Peter Norvig
year 1992
publisher Morgan Kaufmann
languagesUsed lisp
pages 368
sourceUrl https://github.com/norvig/paip-lisp
bookTitle Modern Operating Systems
authors Andrew S. Tanenbaum and Herbert Bos
year 2014
publisher Pearson
pages 960
webUrl https://www.pearson.com/en-us/subject-catalog/p/modern-operating-systems/P200000003295/9780137618880
bookTitle Let Over Lambda
authors Doug Hoyte
year 2008
publisher MIT Press
languagesUsed lisp
pages 376
webUrl https://mitpress.mit.edu/9780262082638/let-over-lambda/
sourceUrl https://github.com/thephoeron/let-over-lambda/blob/master/let-over-lambda.lisp
bookTitle The TeXbook
authors Donald E. Knuth
year 1986
publisher Addison-Wesley
pages 640
pdfUrl https://visualmatheditor.equatheque.net/doc/texbook.pdf
bookTitle Essentials of Compilation
year 2015
authors Jeremy G. Siek
languagesUsed racket python x86-assembly
sourceUrl https://github.com/IUCompilerCourse/Essentials-of-Compilation
bookTitle Clojure for the Brave and True
authors Daniel Higginbotham
year 2015
publisher No Starch Press
languagesUsed clojure
pages 328
webUrl https://www.braveclojure.com/
bookTitle Programming in Scala
authors Martin Odersky and Lex Spoon and Bill Venners and Frank Sommers
year 2016
publisher Artima Press
languagesUsed scala
pages 667
webUrl https://www.artima.com/shop/programming_in_scala
bookTitle Elixir in Action
authors Saša Jurić
year 2015
publisher Manning Publications
languagesUsed elixir
pages 384
webUrl https://www.manning.com/books/elixir-in-action-second-edition
bookTitle The Little Schemer
authors Daniel P. Friedman and Matthias Felleisen
year 1995
publisher MIT Press
languagesUsed scheme
pages 216
webUrl https://mitpress.mit.edu/9780262560993/the-little-schemer/
bookTitle Practical Common Lisp
authors Peter Seibel
year 2005
publisher Apress
languagesUsed lisp
pages 504
webUrl https://www.gigamonkeys.com/book/
bookTitle Real World Haskell
authors Bryan O'Sullivan and Don Stewart and John Goerzen
year 2008
publisher O'Reilly Media
languagesUsed haskell
pages 714
webUrl http://book.realworldhaskell.org/
bookTitle Effective Python
authors Brett Slatkin
year 2015
publisher Addison-Wesley
languagesUsed python
pages 256
webUrl https://effectivepython.com/
bookTitle JavaScript: The Good Parts
authors Douglas Crockford
year 2008
publisher O'Reilly Media
languagesUsed javascript
pages 176
webUrl https://www.oreilly.com/library/view/javascript-the-good/9780596517748/
bookTitle Eloquent Ruby
authors Russ Olsen
year 2011
publisher Addison-Wesley
languagesUsed ruby
pages 448
webUrl http://eloquentruby.com/
bookTitle Groovy in Action
authors Dierk König and Paul King and Guillaume Laforge and Cédric Champeau and Hamlet D'Arcy
year 2015
publisher Manning Publications
languagesUsed groovy
pages 912
webUrl https://www.manning.com/books/groovy-in-action-second-edition
bookTitle Prolog Programming for Artificial Intelligence
authors Ivan Bratko
year 2000
publisher Addison-Wesley
languagesUsed prolog
pages 704
webUrl https://www.amazon.com/Programming-Artificial-Intelligence-International-Computer/dp/0321417461
bookTitle Programming Elixir ≥ 1.6
authors Dave Thomas
year 2018
publisher Pragmatic Bookshelf
languagesUsed elixir
pages 398
webUrl https://pragprog.com/titles/elixir16/programming-elixir-1-6/
bookTitle Erlang Programming
authors Francesco Cesarini and Simon Thompson
year 2009
publisher O'Reilly Media
languagesUsed erlang
pages 498
webUrl https://www.oreilly.com/library/view/erlang-programming/9780596803940/
bookTitle Haskell Programming from First Principles
authors Christopher Allen and Julie Moronuki
year 2016
publisher Gumroad
languagesUsed haskell
pages 889
webUrl https://haskellbook.com/
bookTitle Crafting Interpreters
authors Robert Nystrom
year 2021
languagesUsed java
pages 600
webUrl https://craftinginterpreters.com/
sourceUrl https://github.com/munificent/craftinginterpreters
bookTitle Janet for Mortals
authors Ian Henry
languagesUsed janet
webUrl https://janet.guide/
// https://ianthehenry.com/posts/janet-for-mortals/
year 2023
bookTitle Homotopy Type Theory
authors Mike Shulman and Andrej Bauer
year 2012
publisher Princeton University Press
pages 400
webUrl https://homotopytypetheory.org/book/
pdfUrl https://hott.github.io/book/hott-online-15-ge428abf.pdf
sourceUrl https://github.com/HoTT/book
bookTitle Thinking Forth
authors Leo Brodie
year 2001
publisher MIT Press
languagesUsed forth
pages 160
webUrl https://thinkingforth.sourceforge.io/
pdfUrl https://www.forth.com/wp-content/uploads/2018/11/thinking-forth-color.pdf
sourceUrl https://github.com/forthy42/thinking-forth
bookTitle The Art of Unix Programming
authors Eric S. Raymond
year 2003
publisher Addison-Wesley
languagesUsed unix
pages 352
webUrl http://www.catb.org/esr/writings/taoup/
bookTitle Writing A Compiler In Go
authors Thorsten Ball
year 2018
publisher No Starch Press
languagesUsed go
pages 288
webUrl https://compilerbook.com/
bookTitle The Cathedral and the Bazaar
authors Eric S. Raymond
year 2001
publisher O'Reilly Media
pages 352
webUrl https://www.oreilly.com/library/view/the-cathedral/0596001088/
bookTitle Why's (Poignant) Guide to Ruby
authors Why the Lucky Stiff
year 2000
publisher Penguin Books
languagesUsed ruby
pages 128
webUrl https://poignant.guide/
sourceUrl https://github.com/mislav/poignant-guide
bookTitle Programming TypeScript
authors Boris Cherny
year 2019
publisher O'Reilly Media
languagesUsed typescript
pages 324
webUrl https://www.oreilly.com/library/view/programming-typescript/9781492037644/
bookTitle Practical Vim
authors Drew Neil
year 2012
publisher Pragmatic Bookshelf
languagesUsed vim
pages 320
webUrl https://pragprog.com/titles/dnvim2/practical-vim-second-edition/
bookTitle Programming Collective Intelligence
authors Toby Segaran
year 2007
publisher O'Reilly Media
languagesUsed python
pages 256
webUrl https://www.oreilly.com/library/view/programming-collective/9780596529321/
****
tableSearch
endColumns
../footer.scroll