aboutsummaryrefslogtreecommitdiff
path: root/documentation/book/the_lux_programming_language/index.md
blob: e6c190238015512d28e3da50ed23e4dc9ef67f82 (plain)
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
# Table of contents

* [Introduction](introduction.md)
* [Chapter 1: Getting started](chapter_1.md)
	_Where you will learn how to set up a development environment for Lux._
* [Chapter 2: The basics](chapter_2.md)
	_Where you will learn the fundamentals of Lux programming._
* [Chapter 3: Syntax and data-types](chapter_3.md)
	_Where you will learn what Lux code is made of._
* [Chapter 4: Functions and definitions](chapter_4.md)
	_Where you will learn how to build your own Lux programs._
* [Chapter 5: Control flow](chapter_5.md)
	_Where you will learn how to give intelligence to your code._
* [Chapter 6: Types in detail](chapter_6.md)
	_Where you will learn the truth behind types._
* [Chapter 7: Polymorphism a.k.a. interfaces and implementations](chapter_7.md)
	_Where types and values collide._
* [Chapter 8: Functors and monads](chapter_8.md)
	_Where I will try to explain something really confusing, and you'll pretend you understand to avoid hurting my feelings._
* [Chapter 9: Meta-programming](chapter_9.md)
	_Where we take a peek behind the curtains of the compiler._
* [Chapter 10: Code and macros](chapter_10.md)
	_Where magic turns into science._
* [Chapter 11: Syntax macros](chapter_11.md)
	_Where science turns into magic once more._
* [Chapter 12: I/O](chapter_12.md)
	_Where you will learn how to interact with the outside world._
* [Chapter 13: JVM inter-operation](chapter_13.md)
	_Where you will cross the great divide._
* [Chapter 14: Concurrency](chapter_14.md)
	_Where you will harness the power of modern computing._
* [Chapter 15: Persistent data structures](chapter_15.md)
	_Where you will learn a new way to organize your data._
* [Chapter 16: Testing](chapter_16.md)
	_Where you will learn how to avoid annoying bug reports._
* [Chapter 17: Cross-platform Lux](chapter_17.md)
	_Where you will sail to exotic foreign platforms aboard the S.S. Lux._
* [Chapter 18: Extensions](chapter_18.md)
	_Where you will teach new tricks to an old compiler._
* [Conclusion](conclusion.md)
* [Appendix A: Import syntax](appendix_a.md)
* [Appendix B: Math](appendix_b.md)
* [Appendix C: Pattern-matching macros](appendix_c.md)
* [Appendix D: The art of piping](appendix_d.md)
* [Appendix E: Lux implementation details](appendix_e.md)
* [Appendix F: Implicit polymorphism](appendix_f.md)
* [Appendix G: Regular expressions](appendix_g.md)
* [Appendix H: Aedifex](appendix_h.md)