Re: A tiny introduction of a long-standing Erlang fan
zxq9 <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Giovanni! On 2021/04/07 18:29, Giovanni Giorgi wrote: > I have some trouble finding out tutorials and books on latest Erlang > features, and I am collecting articles and tutorials (like the nice > https://blog.erlang.org/the-road-to-the-jit/ and the addendum on Maps > by https://learnyousomeerlang.com/maps#about-this-chapter ); so I > decide to subscribe again to the mailing list for collecting new > tutorial, idioms and trends. Lately I've been making a few tutorial videos to address some fundamentals and practical code examples in projects that run with repos you can explore and hack on. Network services: Telnet chat server A two-part example of a multiuser network application in its minimal stages to show how such a thing can work first as a broadcast/echo service and then with channels, usernames, and a limited permission system that is small enough to understand the components of with a minimal of code reading. Here is a blog post with both videos linked and an explanation of each. https://zxq9.com/archives/1872 GUI coding: Tetris in Erlang This was a lot of fun, but took a bit of time to explain exhaustively so it turned into a 3-video series. I make sure to talk through the commit history so you can play with each commit stage locally and understand the diffs without too much exploration. Part 1: Data Types and Basic GUI Display https://zxq9.com/archives/1882 Part 2: Gameplay Mechanics https://zxq9.com/archives/1886 Part 3: Gameplay Rules, Final Features and Deployment https://zxq9.com/archives/1894 A discussion about conditional idioms using Fizzbuzz as a simple example, comparing Python and Erlang: https://zxq9.com/archives/1877 A discussion about what OOP style objects are with an example implementation in Erlang: https://zxq9.com/archives/1838 There is some other stuff as well, but you are the target audience for these so I figured I'd link them here as some others have found them helpful. I really need to do a "wxErlang from the ground up" sort of video but haven't decided a good way to structure that just yet. A little informal group of other coders and I are considering expanding the chat example service with a GUI client with some extra feature extensions (like launching multiplayer games, communal whiteboard, image chat, etc.) as an example and a plugin playground newcomers can play with and study for ideas but we haven't found the time just yet. -Craig