-
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathconfig.json
More file actions
102 lines (102 loc) · 2.42 KB
/
config.json
File metadata and controls
102 lines (102 loc) · 2.42 KB
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
{
"track_id": "nix",
"language": "Nix",
"slug": "nix",
"active": false,
"status": {
"concept_exercises": true,
"test_runner": false,
"representer": false,
"analyzer": false
},
"blurb": "Nix is a dynamically typed, functional DSL for the Nix package manager.",
"version": 3,
"online_editor": {
"indent_style": "space",
"indent_size": 2,
"highlightjs_language": "nix"
},
"files": {
"solution": ["%{kebab_slug}.nix"],
"test": ["%{kebab_slug}-test.nix"],
"example": [".meta/example.nix"],
"exemplar": [".meta/exemplar.nix"]
},
"exercises": {
"concept": [
{
"slug": "booleans",
"name": "Booleans",
"uuid": "ee84b41f-bee8-477d-a073-aad084cde658",
"concepts": ["booleans"],
"prerequisites": []
}
],
"practice": [
{
"slug": "hello-world",
"name": "Hello World",
"uuid": "abb66352-3a60-424b-82c3-7e0046e5d450",
"practices": [],
"prerequisites": [],
"difficulty": 1
},
{
"slug": "reverse-string",
"name": "Reverse String",
"uuid": "1bdd6135-d279-45bd-b8f1-0d623009e547",
"practices": [],
"prerequisites": [],
"difficulty": 4
}
]
},
"concepts": [
{
"uuid": "52f257d2-499a-4b2f-a681-9243be0058a3",
"slug": "booleans",
"name": "Booleans"
}
],
"key_features": [
{
"title": "Purely Functional",
"content": "Nix is a purely functional language, with no side effects.",
"icon": "functional"
},
{
"title": "Lazy",
"content": "Expressions are only evaluated when they are needed.",
"icon": "evolving"
},
{
"title": "Dynamic",
"content": "Nix's dynamic typing supports powerful metaprogramming.",
"icon": "powerful"
},
{
"title": "Familiar",
"content": "Nix's syntax is similar to JSON, which makes it easy to read and write.",
"icon": "easy"
},
{
"title": "Simple",
"content": "There is a small set of core features.",
"icon": "small"
},
{
"title": "Community-Supported",
"content": "Nix is developed by a diverse community",
"icon": "community"
}
],
"tags": [
"paradigm/functional",
"typing/dynamic",
"typing/strong",
"execution_mode/interpreted",
"platform/mac",
"platform/linux",
"runtime/language_specific"
]
}