From 41f54a2f93fd656011daf85650211a8eb61e5c0c Mon Sep 17 00:00:00 2001 From: BethanyG Date: Thu, 27 Jul 2023 09:58:55 -0700 Subject: [PATCH 1/2] Added key featurs and icons for track. --- config.json | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/config.json b/config.json index 1f084c413..192a94126 100644 --- a/config.json +++ b/config.json @@ -542,7 +542,38 @@ ] }, "concepts": [], - "key_features": [], + "key_features": [ + { + "title": "Algebraic data types", + "content": "Powerful tools to define and manipulate complex data structures with ease.", + "icon": "powerful" + }, + { + "title": "Strong support for immutable programming", + "content": "No need to make destructive updates to data structures or risk unintended consequences through accidental mutation.", + "icon": "functional" + }, + { + "title": "Static typing", + "content": "Increased performance and reduced runtime errors.", + "icon": "statically-typed" + }, + { + "title": "First class functions", + "content": "Can be passed like any value, used as arguments, and returned from other functions.", + "icon": "interop" + }, + { + "title": "Type inference", + "content": "Automatic inference makes the code less verbose and developers more efficient.", + "icon": "fun" + }, + { + "title": "Parametric polymorphism", + "content": "Allows the construction of abstractions that work across different dat types, like generics do in Java and templates do in C++.", + "icon": "extensible" + } + ], "tags": [ "paradigm/functional", "typing/static", From c6ab60dd245ebcd220cd0db8cb0e72a5e94eb6b6 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Thu, 27 Jul 2023 10:08:22 -0700 Subject: [PATCH 2/2] Corrected character lengths for Titles and descriptions. --- config.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config.json b/config.json index 192a94126..88579567d 100644 --- a/config.json +++ b/config.json @@ -549,8 +549,8 @@ "icon": "powerful" }, { - "title": "Strong support for immutable programming", - "content": "No need to make destructive updates to data structures or risk unintended consequences through accidental mutation.", + "title": "Immutable programming", + "content": "No need for destructive updates to data structures or accidental mutation.", "icon": "functional" }, { @@ -570,7 +570,7 @@ }, { "title": "Parametric polymorphism", - "content": "Allows the construction of abstractions that work across different dat types, like generics do in Java and templates do in C++.", + "content": "Construct abstractions that work across data types, like generics in Java and templates in C++.", "icon": "extensible" } ],