aboutsummaryrefslogtreecommitdiff
path: root/documentation/bookmark/tool/build_system.md
blob: 76199b1ae4232bbecafeb1e346843be42082e83e (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Protocol

0. []()
0. [Build Server Protocol](https://build-server-protocol.github.io/)

# Exemplar

0. []()
0. [Pants 2: The ergonomic build system](https://www.pantsbuild.org/)
0. [Mill: A Build Tool based on Pure Functional Programming, Li Haoyi at Scala.Love 2020](https://www.youtube.com/watch?v=j6uThGxx-18)
0. [Mill: A Build Tool based on Pure Functional Programming, Li Haoyi at Scala.Love 2020](https://vimeo.com/409165552)
0. [Pier: Yet another Haskell build tool](https://www.youtube.com/watch?v=JmenfeDVi0w)
0. https://buckbuild.com/
0. http://boot-clj.com/
0. http://gulpjs.com/
0. http://shakebuild.com/
0. https://ninja-build.org/
0. https://leiningen.org/
0. https://github.com/janestreet/jenga
0. https://github.com/apenwarr/redo
0. https://getcook.org/
0. https://www.python.org/dev/peps/pep-0517/
0. https://github.com/juxt/mach
0. http://gittup.org/tup/
0. https://github.com/apple/swift-llbuild
0. https://please.build/
0. https://github.com/ocaml/dune
0. https://github.com/arrdem/katamari

# Plugins

0. []()
0. https://github.com/sola-da/ConflictJS
0. https://bmuschko.com/blog/gradle-release-strategy/

# Packaging

0. []()
0. https://neurocline.github.io/papers/survey-of-programming-language-packaging-systems.html

# Configuration

0. []()
0. https://hackernoon.com/configuration-files-suck-6daa9812f601

# Dependency

0. []()
0. https://github.com/bgard6977/depends

# Reference

0. []()
0. [Falsehoods programmers believe about build systems](https://pozorvlak.livejournal.com/174763.html)
0. [Non-recursive Make Considered Harmful](https://ndmitchell.com/downloads/paper-non_recursive_make_considered_harmful-22_sep_2016.pdf)
0. https://www.microsoft.com/en-us/research/publication/build-systems-la-carte/
0. [Build Systems à la Carte](https://www.youtube.com/watch?v=BQVT6wiwCxM)
0. https://medium.freecodecamp.com/how-google-builds-a-web-framework-5eeddd691dea#.1dcuob37h
0. https://www.b-list.org/weblog/2018/apr/25/lets-talk-about-packages/
0. https://medium.com/npm-inc/announcing-npm-6-5d0b1799a905
0. http://stackoverflow.com/questions/60764/how-should-i-load-jars-dynamically-at-runtime
0. https://github.com/rksm/flatn
0. https://manifest.fm/
0. https://enotuniq.org/python_as_a_dsl.html
0. http://www.lihaoyi.com/post/SowhatswrongwithSBT.html
0. [Sean Larkin - Everything is a plugin!! Mastering webpack from the inside out.](https://www.youtube.com/watch?v=NHI_PhoykVU)
0. http://www.lihaoyi.com/post/BuildToolsasPureFunctionalPrograms.html
0. https://pozorvlak.livejournal.com/174763.html
0. https://www.cs.virginia.edu/~dww4s/articles/build_systems.html
0. https://ruudvanasseldonk.com/2018/09/03/build-system-insights
0. https://github.com/l3nz/say-cheez
0. https://clojurescript.org/news/2017-07-12-clojurescript-is-not-an-island-integrating-node-modules