Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Concepts exercises #276

Closed
37 tasks done
lpil opened this issue May 2, 2023 · 2 comments
Closed
37 tasks done

Concepts exercises #276

lpil opened this issue May 2, 2023 · 2 comments
Labels
x:action/create Work on something from scratch x:size/massive Massive amount of work

Comments

@lpil
Copy link
Member

lpil commented May 2, 2023

Time to make a syllabus!

F# and Elm have been excellent references for concepts and exercises as they have similar features to Gleam.

This page is useful for finding exercises used by other tracks for concepts.

Here's a list of all the concepts that I have identified, using the Elixir track as a base.

  • anonymous-functions
  • basics
  • bitstrings
  • bools
  • case-expressions
  • constants
  • custom-types
  • external-functions
  • external-types
  • floats
  • generics
  • guards
  • ints
  • io
  • iterators
  • labelled-arguments
  • labelled-fields
  • let-assertions
  • lists
  • maps
  • modules
  • nil
  • opaque-types
  • options
  • orders
  • pipe-operators
  • phantom-types
  • queues
  • recursion
  • regular-expressions
  • results
  • sets
  • strings
  • tail-call-recursion
  • tuples
  • type-aliases
  • use-expressions
@lpil lpil added x:action/create Work on something from scratch x:size/massive Massive amount of work labels May 2, 2023
@bcpeinhardt
Copy link
Contributor

Looks awesome :) The Elixir track seems to have a concept on processes, pid, tasks, and genserver. If the Gleam track had something similar (I guess pid, processes, tasks, actor, and maybe even supervisor), it would be immensely helpful to beam newbies like me. There's not really an existing resource that teaches BEAM with Gleam, and I think Gleam is gonna be picking up a lot of developers who've never done BEAM before (like me). Would any of that be in scope for the track?

@lpil
Copy link
Member Author

lpil commented May 16, 2023

I think that'd be great too! I omitted them as I wanted to get the basics of the language down first, but would be good to have for sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/create Work on something from scratch x:size/massive Massive amount of work
Projects
None yet
Development

No branches or pull requests

2 participants