├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── README.md ├── bin └── download-compiler ├── gleam.toml ├── manifest.toml ├── src ├── content │ ├── chapter0_basics │ │ ├── lesson01_hello_world │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson02_modules │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson03_unqualified_imports │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson04_type_checking │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson05_ints │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson06_floats │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson07_number_formats │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson08_equality │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson09_strings │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson10_bools │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson11_assignments │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson12_discard_patterns │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson13_type_annotations │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson14_type_imports │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson15_type_aliases │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson16_blocks │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson17_lists │ │ │ ├── code.gleam │ │ │ └── en.html │ │ └── lesson18_constants │ │ │ ├── code.gleam │ │ │ └── en.html │ ├── chapter1_functions │ │ ├── lesson01_functions │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson02_higher_order_functions │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson03_anonymous_functions │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson04_function_captures │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson05_generic_functions │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson06_pipelines │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson07_labelled_arguments │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson08_label_shorthand_syntax │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson09_documentation_comments │ │ │ ├── code.gleam │ │ │ └── en.html │ │ └── lesson10_deprecations │ │ │ ├── code.gleam │ │ │ └── en.html │ ├── chapter2_flow_control │ │ ├── lesson01_case_expressions │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson02_variable_patterns │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson03_string_patterns │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson04_list_patterns │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson05_recursion │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson06_tail_calls │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson07_list_recursion │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson08_multiple_subjects │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson09_alternative_patterns │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson10_pattern_aliases │ │ │ ├── code.gleam │ │ │ └── en.html │ │ └── lesson11_guards │ │ │ ├── code.gleam │ │ │ └── en.html │ ├── chapter3_data_types │ │ ├── lesson00_tuples │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson01_custom_types │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson02_records │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson03_record_accessors │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson04_record_pattern_matching │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson05_record_updates │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson06_generic_custom_types │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson07_nil │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson08_results │ │ │ ├── code.gleam │ │ │ └── en.html │ │ └── lesson09_bit_arrays │ │ │ ├── code.gleam │ │ │ └── en.html │ ├── chapter4_standard_library │ │ ├── lesson00_standard_library_package │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson01_list_module │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson02_result_module │ │ │ ├── code.gleam │ │ │ └── en.html │ │ ├── lesson03_dict_module │ │ │ ├── code.gleam │ │ │ └── en.html │ │ └── lesson04_option_module │ │ │ ├── code.gleam │ │ │ └── en.html │ └── chapter5_advanced_features │ │ ├── lesson00_opaque_types │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson01_use │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson02_todo │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson03_panic │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson04_let_assert │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson05_bool_assert │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson06_externals │ │ ├── code.gleam │ │ └── en.html │ │ ├── lesson07_multi_target_externals │ │ ├── code.gleam │ │ └── en.html │ │ └── lesson08_external_gleam_fallbacks │ │ ├── code.gleam │ │ └── en.html ├── tour.gleam └── tour │ └── widgets.gleam ├── static ├── common.css ├── compiler.js ├── css │ ├── code │ │ ├── color-schemes │ │ │ └── atom-one.css │ │ └── syntax-highlight.css │ ├── fonts.css │ ├── layout.css │ ├── pages │ │ ├── everything.css │ │ └── lesson.css │ ├── root.css │ └── theme.css ├── index.js ├── js │ └── highlight │ │ ├── highlight-gleam.js │ │ ├── highlight.core.min.js │ │ └── regexes.js ├── precompiled │ └── my_package_ffi.mjs ├── share-preview.png └── worker.js └── test └── tour_test.gleam /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | build 4 | erl_crash.dump 5 | /public 6 | /wasm-compiler 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/README.md -------------------------------------------------------------------------------- /bin/download-compiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/bin/download-compiler -------------------------------------------------------------------------------- /gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/gleam.toml -------------------------------------------------------------------------------- /manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/manifest.toml -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson01_hello_world/code.gleam: -------------------------------------------------------------------------------- 1 | import gleam/io 2 | 3 | pub fn main() { 4 | io.println("Hello, Joe!") 5 | } 6 | -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson01_hello_world/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson01_hello_world/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson02_modules/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson02_modules/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson02_modules/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson02_modules/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson03_unqualified_imports/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson03_unqualified_imports/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson03_unqualified_imports/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson03_unqualified_imports/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson04_type_checking/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson04_type_checking/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson04_type_checking/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson04_type_checking/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson05_ints/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson05_ints/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson05_ints/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson05_ints/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson06_floats/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson06_floats/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson06_floats/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson06_floats/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson07_number_formats/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson07_number_formats/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson07_number_formats/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson07_number_formats/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson08_equality/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson08_equality/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson08_equality/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson08_equality/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson09_strings/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson09_strings/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson09_strings/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson09_strings/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson10_bools/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson10_bools/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson10_bools/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson10_bools/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson11_assignments/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson11_assignments/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson11_assignments/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson11_assignments/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson12_discard_patterns/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson12_discard_patterns/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson12_discard_patterns/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson12_discard_patterns/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson13_type_annotations/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson13_type_annotations/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson13_type_annotations/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson13_type_annotations/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson14_type_imports/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson14_type_imports/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson14_type_imports/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson14_type_imports/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson15_type_aliases/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson15_type_aliases/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson15_type_aliases/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson15_type_aliases/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson16_blocks/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson16_blocks/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson16_blocks/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson16_blocks/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson17_lists/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson17_lists/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson17_lists/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson17_lists/en.html -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson18_constants/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson18_constants/code.gleam -------------------------------------------------------------------------------- /src/content/chapter0_basics/lesson18_constants/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter0_basics/lesson18_constants/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson01_functions/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson01_functions/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson01_functions/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson01_functions/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson02_higher_order_functions/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson02_higher_order_functions/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson02_higher_order_functions/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson02_higher_order_functions/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson03_anonymous_functions/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson03_anonymous_functions/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson03_anonymous_functions/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson03_anonymous_functions/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson04_function_captures/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson04_function_captures/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson04_function_captures/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson04_function_captures/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson05_generic_functions/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson05_generic_functions/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson05_generic_functions/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson05_generic_functions/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson06_pipelines/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson06_pipelines/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson06_pipelines/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson06_pipelines/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson07_labelled_arguments/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson07_labelled_arguments/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson07_labelled_arguments/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson07_labelled_arguments/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson08_label_shorthand_syntax/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson08_label_shorthand_syntax/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson08_label_shorthand_syntax/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson08_label_shorthand_syntax/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson09_documentation_comments/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson09_documentation_comments/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson09_documentation_comments/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson09_documentation_comments/en.html -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson10_deprecations/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson10_deprecations/code.gleam -------------------------------------------------------------------------------- /src/content/chapter1_functions/lesson10_deprecations/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter1_functions/lesson10_deprecations/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson01_case_expressions/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson01_case_expressions/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson01_case_expressions/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson01_case_expressions/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson02_variable_patterns/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson02_variable_patterns/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson02_variable_patterns/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson02_variable_patterns/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson03_string_patterns/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson03_string_patterns/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson03_string_patterns/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson03_string_patterns/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson04_list_patterns/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson04_list_patterns/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson04_list_patterns/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson04_list_patterns/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson05_recursion/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson05_recursion/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson05_recursion/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson05_recursion/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson06_tail_calls/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson06_tail_calls/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson06_tail_calls/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson06_tail_calls/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson07_list_recursion/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson07_list_recursion/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson07_list_recursion/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson07_list_recursion/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson08_multiple_subjects/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson08_multiple_subjects/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson08_multiple_subjects/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson08_multiple_subjects/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson09_alternative_patterns/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson09_alternative_patterns/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson09_alternative_patterns/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson09_alternative_patterns/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson10_pattern_aliases/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson10_pattern_aliases/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson10_pattern_aliases/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson10_pattern_aliases/en.html -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson11_guards/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson11_guards/code.gleam -------------------------------------------------------------------------------- /src/content/chapter2_flow_control/lesson11_guards/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter2_flow_control/lesson11_guards/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson00_tuples/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson00_tuples/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson00_tuples/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson00_tuples/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson01_custom_types/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson01_custom_types/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson01_custom_types/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson01_custom_types/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson02_records/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson02_records/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson02_records/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson02_records/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson03_record_accessors/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson03_record_accessors/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson03_record_accessors/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson03_record_accessors/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson04_record_pattern_matching/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson04_record_pattern_matching/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson04_record_pattern_matching/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson04_record_pattern_matching/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson05_record_updates/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson05_record_updates/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson05_record_updates/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson05_record_updates/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson06_generic_custom_types/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson06_generic_custom_types/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson06_generic_custom_types/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson06_generic_custom_types/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson07_nil/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson07_nil/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson07_nil/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson07_nil/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson08_results/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson08_results/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson08_results/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson08_results/en.html -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson09_bit_arrays/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson09_bit_arrays/code.gleam -------------------------------------------------------------------------------- /src/content/chapter3_data_types/lesson09_bit_arrays/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter3_data_types/lesson09_bit_arrays/en.html -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson00_standard_library_package/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson00_standard_library_package/code.gleam -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson00_standard_library_package/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson00_standard_library_package/en.html -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson01_list_module/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson01_list_module/code.gleam -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson01_list_module/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson01_list_module/en.html -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson02_result_module/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson02_result_module/code.gleam -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson02_result_module/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson02_result_module/en.html -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson03_dict_module/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson03_dict_module/code.gleam -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson03_dict_module/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson03_dict_module/en.html -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson04_option_module/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson04_option_module/code.gleam -------------------------------------------------------------------------------- /src/content/chapter4_standard_library/lesson04_option_module/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter4_standard_library/lesson04_option_module/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson00_opaque_types/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson00_opaque_types/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson00_opaque_types/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson00_opaque_types/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson01_use/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson01_use/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson01_use/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson01_use/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson02_todo/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson02_todo/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson02_todo/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson02_todo/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson03_panic/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson03_panic/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson03_panic/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson03_panic/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson04_let_assert/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson04_let_assert/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson04_let_assert/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson04_let_assert/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson05_bool_assert/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson05_bool_assert/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson05_bool_assert/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson05_bool_assert/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson06_externals/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson06_externals/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson06_externals/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson06_externals/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson07_multi_target_externals/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson07_multi_target_externals/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson07_multi_target_externals/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson07_multi_target_externals/en.html -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/code.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/code.gleam -------------------------------------------------------------------------------- /src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/content/chapter5_advanced_features/lesson08_external_gleam_fallbacks/en.html -------------------------------------------------------------------------------- /src/tour.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/tour.gleam -------------------------------------------------------------------------------- /src/tour/widgets.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/src/tour/widgets.gleam -------------------------------------------------------------------------------- /static/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/common.css -------------------------------------------------------------------------------- /static/compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/compiler.js -------------------------------------------------------------------------------- /static/css/code/color-schemes/atom-one.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/code/color-schemes/atom-one.css -------------------------------------------------------------------------------- /static/css/code/syntax-highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/code/syntax-highlight.css -------------------------------------------------------------------------------- /static/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/fonts.css -------------------------------------------------------------------------------- /static/css/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/layout.css -------------------------------------------------------------------------------- /static/css/pages/everything.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/pages/everything.css -------------------------------------------------------------------------------- /static/css/pages/lesson.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/pages/lesson.css -------------------------------------------------------------------------------- /static/css/root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/root.css -------------------------------------------------------------------------------- /static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/css/theme.css -------------------------------------------------------------------------------- /static/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/index.js -------------------------------------------------------------------------------- /static/js/highlight/highlight-gleam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/js/highlight/highlight-gleam.js -------------------------------------------------------------------------------- /static/js/highlight/highlight.core.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/js/highlight/highlight.core.min.js -------------------------------------------------------------------------------- /static/js/highlight/regexes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/js/highlight/regexes.js -------------------------------------------------------------------------------- /static/precompiled/my_package_ffi.mjs: -------------------------------------------------------------------------------- 1 | export function now() { 2 | return new Date(); 3 | } 4 | -------------------------------------------------------------------------------- /static/share-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/share-preview.png -------------------------------------------------------------------------------- /static/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/static/worker.js -------------------------------------------------------------------------------- /test/tour_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gleam-lang/language-tour/HEAD/test/tour_test.gleam --------------------------------------------------------------------------------