|
2 | 2 | "language": "C",
|
3 | 3 | "slug": "c",
|
4 | 4 | "active": true,
|
5 |
| - "blurb": "C is a small, general-purpose, imperative programming language with a static type system, scopes, and structures. It's typically used as an alternative to assembly programming, such as in operating systems.", |
6 |
| - "version": 3, |
7 | 5 | "status": {
|
8 | 6 | "concept_exercises": false,
|
9 | 7 | "test_runner": true,
|
10 | 8 | "representer": false,
|
11 | 9 | "analyzer": false
|
12 | 10 | },
|
| 11 | + "blurb": "C is a small, general-purpose, imperative programming language with a static type system, scopes, and structures. It's typically used as an alternative to assembly programming, such as in operating systems.", |
| 12 | + "version": 3, |
13 | 13 | "online_editor": {
|
14 | 14 | "indent_style": "space",
|
15 | 15 | "indent_size": 4,
|
|
36 | 36 | ]
|
37 | 37 | },
|
38 | 38 | "exercises": {
|
39 |
| - "concept": [], |
40 | 39 | "practice": [
|
41 | 40 | {
|
42 | 41 | "slug": "hello-world",
|
|
1015 | 1014 | "performance_optimizations",
|
1016 | 1015 | "strings"
|
1017 | 1016 | ]
|
| 1017 | + }, |
| 1018 | + { |
| 1019 | + "slug": "kindergarten-garden", |
| 1020 | + "name": "Kindergarten Garden", |
| 1021 | + "uuid": "9484317e-d638-4714-afba-2a10baccff16", |
| 1022 | + "practices": [], |
| 1023 | + "prerequisites": [], |
| 1024 | + "difficulty": 1 |
1018 | 1025 | }
|
1019 | 1026 | ]
|
1020 | 1027 | },
|
|
1024 | 1031 | "slug": "basics",
|
1025 | 1032 | "name": "Basics"
|
1026 | 1033 | },
|
1027 |
| - { |
| 1034 | + { |
1028 | 1035 | "uuid": "20948c69-20f7-498d-b743-fada00e5c79d",
|
1029 | 1036 | "slug": "bits",
|
1030 | 1037 | "name": "Bits"
|
|
1043 | 1050 | "uuid": "1721552b-9c55-432d-a776-05e618c25bb4",
|
1044 | 1051 | "slug": "function-pointers",
|
1045 | 1052 | "name": "Function Pointers"
|
1046 |
| - }, |
| 1053 | + }, |
1047 | 1054 | {
|
1048 | 1055 | "uuid": "e5725455-3ce3-48e9-a3c6-ceb522434b5b",
|
1049 | 1056 | "slug": "conditionals",
|
|
1058 | 1065 | "uuid": "e39f5003-8ed9-4d82-ab9b-f79bbca78679",
|
1059 | 1066 | "slug": "linkage",
|
1060 | 1067 | "name": "Linkage"
|
1061 |
| - }, |
| 1068 | + }, |
1062 | 1069 | {
|
1063 | 1070 | "uuid": "3d79388b-e909-4e1b-99e9-d28e30e54fde",
|
1064 | 1071 | "slug": "loops",
|
|
1083 | 1090 | "uuid": "f4946fe8-afb3-4110-8fca-b1476f19be6f",
|
1084 | 1091 | "slug": "static-functions",
|
1085 | 1092 | "name": "Static Functions"
|
1086 |
| - }, |
| 1093 | + }, |
1087 | 1094 | {
|
1088 | 1095 | "uuid": "c065ddca-627c-45b6-a92f-7144dd852111",
|
1089 | 1096 | "slug": "storage-class-specifiers",
|
|
1092 | 1099 | ],
|
1093 | 1100 | "key_features": [
|
1094 | 1101 | {
|
1095 |
| - "icon": "cross-platform", |
1096 | 1102 | "title": "Cross-platform",
|
1097 |
| - "content": "C is portable and can run on almost any platform and chipset." |
| 1103 | + "content": "C is portable and can run on almost any platform and chipset.", |
| 1104 | + "icon": "cross-platform" |
1098 | 1105 | },
|
1099 | 1106 | {
|
1100 |
| - "icon": "general-purpose", |
1101 | 1107 | "title": "General purpose",
|
1102 |
| - "content": "Can be used for a wide variety of workloads from IoT to game engines." |
| 1108 | + "content": "Can be used for a wide variety of workloads from IoT to game engines.", |
| 1109 | + "icon": "general-purpose" |
1103 | 1110 | },
|
1104 | 1111 | {
|
1105 |
| - "icon": "fast", |
1106 | 1112 | "title": "Fast",
|
1107 |
| - "content": "Consistently rated as one of the highest performing languages for energy and time." |
| 1113 | + "content": "Consistently rated as one of the highest performing languages for energy and time.", |
| 1114 | + "icon": "fast" |
1108 | 1115 | },
|
1109 | 1116 | {
|
1110 |
| - "icon": "stable", |
1111 | 1117 | "title": "Stable",
|
1112 |
| - "content": "The C standard values stability and backwards compatibility, C programs can run for decades." |
| 1118 | + "content": "The C standard values stability and backwards compatibility, C programs can run for decades.", |
| 1119 | + "icon": "stable" |
1113 | 1120 | },
|
1114 | 1121 | {
|
1115 |
| - "icon": "powerful", |
1116 | 1122 | "title": "Powerful",
|
1117 |
| - "content": "Allows both lower and higher level functionality, making it very powerful." |
| 1123 | + "content": "Allows both lower and higher level functionality, making it very powerful.", |
| 1124 | + "icon": "powerful" |
1118 | 1125 | },
|
1119 | 1126 | {
|
1120 |
| - "icon": "widely-used", |
1121 | 1127 | "title": "Widely used",
|
1122 |
| - "content": "Consistently one of the most popular languages for everything from operating systems to firmware" |
| 1128 | + "content": "Consistently one of the most popular languages for everything from operating systems to firmware", |
| 1129 | + "icon": "widely-used" |
1123 | 1130 | }
|
1124 | 1131 | ],
|
1125 | 1132 | "tags": [
|
1126 | 1133 | "execution_mode/compiled",
|
1127 | 1134 | "paradigm/procedural",
|
1128 |
| - "typing/static", |
1129 | 1135 | "platform/android",
|
1130 | 1136 | "platform/ios",
|
1131 | 1137 | "platform/linux",
|
1132 | 1138 | "platform/mac",
|
1133 | 1139 | "platform/windows",
|
1134 | 1140 | "runtime/language_specific",
|
| 1141 | + "typing/static", |
1135 | 1142 | "used_for/backends",
|
1136 | 1143 | "used_for/cross_platform_development",
|
1137 | 1144 | "used_for/embedded_systems",
|
|
0 commit comments