-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathconfig.json
125 lines (125 loc) · 3.24 KB
/
config.json
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
{
"language": "Odin",
"slug": "odin",
"active": false,
"status": {
"concept_exercises": false,
"test_runner": false,
"representer": false,
"analyzer": false
},
"blurb": "Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming. Odin is the C alternative for the Joy of Programming.",
"version": 3,
"online_editor": {
"indent_style": "space",
"indent_size": 4
},
"files": {
"solution": [
"%{snake_slug}.odin"
],
"test": [
"%{snake_slug}_test.odin"
],
"example": [
".meta/%{snake_slug}_example.odin"
]
},
"exercises": {
"practice": [
{
"slug": "hello-world",
"name": "Hello World",
"uuid": "2cfe5afe-e94f-459c-aae5-d23d89931dda",
"practices": [],
"prerequisites": [],
"difficulty": 1
},
{
"slug": "leap",
"name": "Leap",
"uuid": "cd710981-b7de-4a80-beda-f6b95420a4d6",
"practices": [],
"prerequisites": [],
"difficulty": 2
},
{
"slug": "difference-of-squares",
"name": "Difference Of Squares",
"uuid": "ce45a52e-0541-4384-8abf-b787bd49cbf7",
"practices": [],
"prerequisites": [],
"difficulty": 1
},
{
"slug": "grains",
"name": "Grains",
"uuid": "b5b9be18-9141-4176-8f8c-3dd14d14bed5",
"practices": [],
"prerequisites": [],
"difficulty": 2
},
{
"slug": "resistor-color",
"name": "Resistor Color",
"uuid": "ea5eb0a7-4a4a-4f08-b2e4-87a52bd64ce0",
"practices": [],
"prerequisites": [],
"difficulty": 1
}
]
},
"key_features": [
{
"title": "Simple",
"content": "Odin lets you focus on debugging your application rather than your programming language knowledge.",
"icon": "easy"
},
{
"title": "Performance",
"content": "Odin produces fast and memory efficient executables: you are free to manage memory yourself.",
"icon": "fast"
},
{
"title": "Safety",
"content": "Odin lets you write fast, clear code capable of handling all error conditions.",
"icon": "safe"
},
{
"title": "Cross-compile",
"content": "Odin can build for a plethora of targets and cross-compiling is a first class use case.",
"icon": "cross-platform"
},
{
"title": "Modern",
"content": "Odin is designed from the bottom up for the modern computer.",
"icon": "powerful"
},
{
"title": "Fun",
"content": "Odin is the C alternative for the Joy of Programming.",
"icon": "fun"
}
],
"tags": [
"execution_mode/compiled",
"paradigm/imperative",
"paradigm/procedural",
"platform/android",
"platform/ios",
"platform/linux",
"platform/mac",
"platform/web",
"platform/windows",
"runtime/standalone_executable",
"typing/static",
"typing/strong",
"used_for/backends",
"used_for/cross_platform_development",
"used_for/embedded_systems",
"used_for/financial_systems",
"used_for/frontends",
"used_for/games",
"used_for/scientific_calculations"
]
}