Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntSort Project Part 4 (#82) In the previous section, I created a merging mechanism in the form of a merge stream that can produce a stream of merged integers from multiple integer files. That merge stream is really useful, but we haven't done anything with it yet. Today I'm going to
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntSort Project Part 3 (#81) It's been a while since the last post. I had actually finished this project long ago and wrote the rought drafts of these posts as I was working on the project, but I haven't had time recently go over those and publish them. I've
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntSort Project Part 2 (#80) In the last section, I created the building blocks for chunking integers and creating sorted chunk files. Today, I'll discuss how I composed them to actually do something. Naming the Intermediate Files I knew I was going to have to pass a callback function as a parameter to
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntSort Project Part 1 (#79) We start with the IntSort project, creating the functions necessary to create chunk files
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntGen Project Part 3 (#78) We update the IntGen project with a progress bar to show integer generation progress
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntGen Project Part 2 (#77) I create a CLI interface for the IntGen program
Learn With Me: Elixir Learn With Me: Elixir - ElixirLargeSort IntGen Project Part 1 (#76) I start working on the ElixirLargeSort project, creating the IntGen tool, which generates a file of random integers.
Learn With Me: Elixir Learn With Me: Elixir - The File Module (#75) We learn about the functions in the File module and how to use them.
Learn With Me: Elixir Learn With Me: Elixir - File I/O (#74) We learn about File I/O and the various methods of reading from and writing to files.
Learn With Me: Elixir Learn With Me: Elixir - The Equivalent of Loops in Elixir (#73) Elixir does not have loops, and that can be hard to get used to. So we learn what to do in Elixir when you need looping behavior.
Learn With Me: Elixir Learn With Me: Elixir - Protocols (#72) We learn about Elixir protocols and how to use them.
Learn With Me: Elixir Learn With Me: Elixir - Behaviours (#71) We learn about behaviours and how they play a similar role to interfaces.
Learn With Me: Elixir Learn With Me: Elixir - Visual Studio Code and Elixir (#70) I talk about the editor and extensions I've been using for writing Elixir code
Learn With Me: Elixir Learn With Me: Elixir - Type Specifications (#69) We learn about type specifications and how they help us understand Elixir code
Learn With Me: Elixir Learn With Me: Elixir - The Kernel Module Part 5 (#68) We learn about functions in the Kernel module.
Learn With Me: Elixir Learn With Me: Elixir - Dependency Injection and Mocking (#67) We learn about dependency injection and how it is used in Elixir
Learn With Me: Elixir Learn With Me: Elixir - Doctests (#66) We learn about how to write and run doctests, which are unit tests embedded as examples in the documentation.
Learn With Me: Elixir Learn With Me: Elixir - Unit Testing (#65) We learn about unit testing in Elixir and how to write your own tests.
Learn With Me: Elixir Learn With Me: Elixir - Documentation (#64) We learn about Elixir documentation and how to create your own documentation for your code. Elixir makes this easy to do.
Learn With Me: Elixir Learn With Me: Elixir - Application Packaging (#63) We learn about application packages and how to package the code in a project and run it.
Learn With Me: Elixir Learn With Me: Elixir - The Kernel Module Part 4 (#62) We learn about some binary and math functions found in the Kernel module.
Learn With Me: Elixir Learn With Me: Elixir - Application Configuration (#61) We learn about configuring an Elixir application
Learn With Me: Elixir Learn With Me: Elixir - The Nature of Elixir Applications (#60) We learn about what Elixir considers to be an application vs what we typically think of as an application.
Learn With Me: Elixir Learn With Me: Elixir - Using Dependencies in our own Project (#59) We learn about using dependencies in an Elixir project
Learn With Me: Elixir Learn With Me: Elixir - Managing Dependencies (#58) We learn about managing dependencies in an Elixir project.