José Valim is the creator of the Elixir programming language, an R&D project of Plataformatec. His goals were to enable higher extensibility and productivity in the Erlang VM while keeping compatibility with Erlang's tools and ecosystem.
Erlang functions can be called from Elixir without run time impact, due to compilation to Erlang bytecode, and vice versa
Meta programming allowing direct manipulation of AST
Polymorphism via a mechanism called protocols. Like in Clojure, protocols provide a dynamic dispatch mechanism. However, this is not to be confused with multiple dispatch as Elixir protocols dispatch on a single type.
The alphabet of a formal language is the set of symbols, letters, or tokens from which the strings of the language may be formed; frequently it is required to be finite. The strings formed from this alphabet are called words, and the words that belong to a particular formal language are sometimes called well-formed words or well-formed formulas. A formal language is often defined by means of a formal grammar such as a regular grammar or context-free grammar, also called its formation rule.
The field of formal language theory studies primarily the purely syntactical aspects of such languages—that is, their internal structural patterns. Formal language theory sprang out of linguistics, as a way of understanding the syntactic regularities of natural languages.
In computer science, formal languages are used among others as the basis for defining the grammar of programming languages and formalized versions of subsets of natural languages in which the words of the language represent concepts that are associated with particular meanings or semantics. In computational complexity theory, decision problems are typically defined as formal languages, and complexity classes are defined as the sets of the formal languages that can be parsed by machines with limited computational power. In logic and the foundations of mathematics, formal languages are used to represent the syntax of axiomatic systems, and mathematical formalism is the philosophy that all of mathematics can be reduced to the syntactic manipulation of formal languages in this way.
Under the editorship of Yale linguist Bernard Bloch, Language was the vehicle for publication of many of the important articles of American structural linguistics during the second quarter of the 20th century, and was the journal in which many of the most important subsequent developments in linguistics played themselves out.
One of the most famous articles to appear in Language was the scathing 1959 review by the young Noam Chomsky of the book Verbal Behavior by the behavioristcognitive psychologistB. F. Skinner. This article argued that Behaviorist psychology, then a dominant paradigm in linguistics (as in psychology at large), had no hope of explaining complex phenomena like language. It followed by two years another book review that is almost as famous—the glowingly positive assessment of Chomsky's own 1957 book Syntactic Structures by Robert B. Lees that put Chomsky and his generative grammar on the intellectual map as the successor to American structuralism.
Language Spoken at Home in the United States of America
Language Spoken at Home is a data set published by the United States Census Bureau on languages in the United States. In 2000 and 1990, it was a part of Summary File 3, collected from the long-form questionnaire which was distributed to 1 out of 6 households. The data set is put to use by governments and other organizations in determining which languages to use in a specific geographic area; for instance in voting machines, literature for voters, and material for public libraries. This question was first asked in 1980; It replaced a question about one's mother language.
The published data is for 30 languages, chosen for their nationwide distribution, and 10 language groupings (see list below). Data from households which report languages other than the 30 are reported under the language groupings. Thus, languages which are widespread in certain areas of the country but not nationally get put together, even in block level data. Lithuanian, and Welsh are simply "Other Indo-European languages," Yoruba and Swahili are simply "African languages," and Indonesian and Syriac are simply "Other Asian languages." Several locally very well represented languages, such as Punjabi and Pennsylvania German, are collated into smaller groupings. Native North American languages besides Navajo are also collated, though they are reported on several geographic levels in another data set.
An elixir (from Arabic: الإكسير - al-'iksīr) is a clear, sweet-flavored liquid used for medicinal purposes, to be taken orally and intended to cure one's ills. When used as a pharmaceutical preparation, an elixir contains at least one active ingredient designed to be taken orally.
Types
Non-medicated elixirs
They are used as solvents or vehicles for the preparation of medicated elixirs: aromatic elixirs (USP), isoalcoholic elixirs (NF), or compound benzaldehyde elixirs (NF). Active ingredient dissolved in a solution that contains 15 to 50% by volume of ethyl alcohol.
Medicated elixirs
Antihistaminic elixirs: used against allergy: chlorampheniramine maleate elixirs (USP), diphenhydramine HCl elixirs.
Sedative and hypnotic elixirs: sedatives induce drowsiness, and hypnotics induce sleep: pediatric chloral hydrate elixirs.
Expectorant: used to facilitate productive cough (cough with sputum): terpin hydrate elixirs.
Miscellaneous: acetaminophen (paracetamol) elixirs, which are used as analgesics.
Bob James played the Yamaha C7 Midi Grand Piano, Synthesizers, Keyboards and Programming
Nathan East played the Yamaha "Nathan East" Signature Model 5-string bass, the Yamaha Fretless Bass, the Yamaha TRB 6-string bass, DiAddario strings and Trace Elliot amp.
Harvey Mason played Gretsch Drums, Legend Snare Drums, Toca Bongos and Congas, Vic Firth Sticks and Mallets and used Gibraltar Racks.
Lee Ritenour played the Gibson ES-335, Gibson L-5, Gibson Midi-Max Guitar Synthesizer using Logic Audio and with Pro-Tools Sampling, Roger Sadowski Electric/Classical Guitar
Josh Foley's powers first manifest during his time as a member of the anti-mutant group the Reavers. His powers initially go unnoticed by the other Reavers, and he uses them to save fellow mutant Laurie Collins. Outed as a mutant, and thrown out of his house by his parents, Josh reluctantly joins the Xavier Institute for Higher Learning and becomes Prodigy's roommate. His parents sign legal guardianship over to Dani Moonstar.
A depowered Rahne Sinclair visits the X-Mansion. Josh is instantly smitten by the new "wild child" Rahne, and sneaks out of the Institute at night to go to a bar where Rahne is playing pool. A connection is established between them as Josh shows an immediate understanding of her inner struggle. As the two kiss, Josh unconsciously restores Rahne's powers. She loses control and mortally wounds Josh. Laurie witnesses the attack and uses her pheromone powers to drive away Rahne. While he is rushed to the mansion's infirmary, Beast reveals the full potential of Josh's power: he can manipulate all the body's functions on a genetic level, and the fact that Josh only heals is simply inexperience. With Archangel, the mansion's other healer, absent, the residents resort to electrically shocking Josh awake so that he can heal himself. As an unexpected side effect, Josh turns his skin and hair to a reflective gold color. He is assigned to Dani's New Mutant squad and given the codename Elixir.
Elixir is a dynamic functional programming language built on top of the Erlang BEAM virtual machine. It is excels at building concurrent fault-tolerant applications at scale.
#programming #compsci #100SecondsOfCode
🔗 Resources
Elixir Lang https://elixir-lang.org/
Phoenix Framework https://phoenixframework.org/
Ruby in 100 Seconds https://youtu.be/UYm0kfnRTJk
Haskell in 100 Seconds https://youtu.be/Qa8IfEeBJqk
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Elixir basics tutorial
- What is a functional programming language?
- Elixir phoenix framework
- Elixir compared to Ruby
- Elixir compared to Haskell
...
published: 08 Apr 2022
Should you learn Elixir in 2024?
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Elixir has been consistently in the most loved languages for the past few years, but is that reason enough for you to consider learning it in 2024?
With the new year coming soon, it's time to start thinking about goals and achievements for 2024. Will Elixir be one of them for you?
This video is sponsored by Brilliant
Become a better developer in 4 minutes: https://bit.ly/45C7a29 👈
Join this channel to get access to perks:
https://www.youtube.com/channel/UCWQaM7SpSECp9FELz-cHzuQ/join
Join Discord: https://discord.com/invite/eMjRTvscyt
Join Twitter: https://twitter.com/dreamsofcode_io
00:00 Intro
00...
💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap
💻 System Design Playlist - https://calcur.tech/system-design
Timestamps:
00:00:00 - Intro
00:01:23 - Why use Elixir
00:03:48 - Installation and Setup
00:07:15 - Intro to Mix
00:09:02 - Overview of Elixir Files
00:10:52 - Running and Elixir Script
00:13:40 - Compiling Elixir
00:16:36 - Running an Elixir Application
00:23:29 - Intro to Hex
00:25:40 - Basic Types
00:26:53 - Creating a Variable
00:27:52 - Module Attributes
00:29:01 - Atoms and Strings
00:35:35 - Strings
00:38:40 - More about Hex
00:39:49 - Numbers
00:47:39 - Compound Types
00:47:53 - Dates and Times
00:50:50 - Example App - Time Until the New Year
00:56:27 - Tuples
01:01:59 - Lists and Lo...
published: 04 Dec 2023
Functional Programming with Elixir – Full Course
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.
✏️ Course created by @octallium
💻 Github Repo: https://github.com/octallium/functional-programming-with-elixir
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - Stri...
published: 10 May 2023
Code Review: Elixir Lexer
LIVE ON TWITCH: https://twitch.tv/ThePrimeagen
Check out Teej!:
https://www.youtube.com/@teej_dv
https://twitter.com/teej_dv
Get in on Discord: https://discord.gg/ThePrimeagen
Get in on Twitter: https://twitter.com/ThePrimeagen
### Got Something For Me to Read or Watch??:
https://www.reddit.com/r/ThePrimeagenReact/
published: 17 Jun 2023
Erlang in 100 Seconds
Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and Gleam. Learn the basics of Erlang in this quick tutorial.
#programming #computerscience #100secondsofcode
💬 Chat with Me on Discord
https://discord.gg/fireship
🔗 Resources
Erlang https://www.erlang.org
Elixir in 100 Seconds https://youtu.be/R7t7zca8SyM
C in 100 seconds https://youtu.be/U3aXWizDbQ4
🔥 Get More Content - Upgrade to PRO
Upgrade at https://fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is Erlang?
- Who created Erlang/OTP?
- Basics of Erlang
- Elixir vs Erlang
- Gleam vs Erlang
- What is the BEAM vm?
- How to...
published: 18 Mar 2024
The Creator Of Elixir - Top Shelf 7
Today's Sponsors:
Code Rabbit: https://www.coderabbit.ai - Use promo code TOPSHELF !
Boot dot dev: https://boot.dev/btw
Twitch https://twitch.tv/ThePrimeagen
Discord https://discord.gg/ThePrimeagen
### LINKS
- José Valim | https://x.com/josevalim
- TJ DeVries | https://x.com/teej_dv
- Me! (ThePrimeagen) | https://x.com/theprimeagen
Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagen
published: 17 Dec 2024
José Valim on why Elixir and machine learning are a great match
A clip from "The Changelog" podcast. Full audio 👉 https://changelog.fm/538
Subscribe for more! 👇
Apple: https://changelog.fm/apple
Spotify: https://changelog.fm/spotify
Android: https://changelog.fm/android
Overcast: https://changelog.fm/overcast
Email: https://changelog.fm/email
Twitter: https://twitter.com/changelog
Mastodon: https://changelog.social/@changelog
#software #opensource #programming #softwareengineering #coding #podcast #oss #foss #development
published: 09 Jun 2023
How to Create Android Widgets using Jetpack Glance in XML Views based Android App
There is no way you can demonstrate the richness of Elixir in a short screencast, but Dave Thomas hopes this video will give you a taste of the functional programming paradigms, and the simple but powerful way elixir supports concurrent programming. There's a companion 30 minute screencast with a lot more detail.
Elixir is a dynamic functional programming language built on top of the Erlang BEAM virtual machine. It is excels at building concurrent fault-tolerant applicat...
Elixir is a dynamic functional programming language built on top of the Erlang BEAM virtual machine. It is excels at building concurrent fault-tolerant applications at scale.
#programming #compsci #100SecondsOfCode
🔗 Resources
Elixir Lang https://elixir-lang.org/
Phoenix Framework https://phoenixframework.org/
Ruby in 100 Seconds https://youtu.be/UYm0kfnRTJk
Haskell in 100 Seconds https://youtu.be/Qa8IfEeBJqk
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Elixir basics tutorial
- What is a functional programming language?
- Elixir phoenix framework
- Elixir compared to Ruby
- Elixir compared to Haskell
- Concurrency in Elixir
- Which companies use Elixir?
Elixir is a dynamic functional programming language built on top of the Erlang BEAM virtual machine. It is excels at building concurrent fault-tolerant applications at scale.
#programming #compsci #100SecondsOfCode
🔗 Resources
Elixir Lang https://elixir-lang.org/
Phoenix Framework https://phoenixframework.org/
Ruby in 100 Seconds https://youtu.be/UYm0kfnRTJk
Haskell in 100 Seconds https://youtu.be/Qa8IfEeBJqk
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Elixir basics tutorial
- What is a functional programming language?
- Elixir phoenix framework
- Elixir compared to Ruby
- Elixir compared to Haskell
- Concurrency in Elixir
- Which companies use Elixir?
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s ...
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Elixir has been consistently in the most loved languages for the past few years, but is that reason enough for you to consider learning it in 2024?
With the new year coming soon, it's time to start thinking about goals and achievements for 2024. Will Elixir be one of them for you?
This video is sponsored by Brilliant
Become a better developer in 4 minutes: https://bit.ly/45C7a29 👈
Join this channel to get access to perks:
https://www.youtube.com/channel/UCWQaM7SpSECp9FELz-cHzuQ/join
Join Discord: https://discord.com/invite/eMjRTvscyt
Join Twitter: https://twitter.com/dreamsofcode_io
00:00 Intro
00:25 Get paid
01:20 It's fun...ctional
02:11 Erlang
02:51 Sponsor
04:03 Web Development
05:00 Developer Experience
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Elixir has been consistently in the most loved languages for the past few years, but is that reason enough for you to consider learning it in 2024?
With the new year coming soon, it's time to start thinking about goals and achievements for 2024. Will Elixir be one of them for you?
This video is sponsored by Brilliant
Become a better developer in 4 minutes: https://bit.ly/45C7a29 👈
Join this channel to get access to perks:
https://www.youtube.com/channel/UCWQaM7SpSECp9FELz-cHzuQ/join
Join Discord: https://discord.com/invite/eMjRTvscyt
Join Twitter: https://twitter.com/dreamsofcode_io
00:00 Intro
00:25 Get paid
01:20 It's fun...ctional
02:11 Erlang
02:51 Sponsor
04:03 Web Development
05:00 Developer Experience
💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap
💻 System Design Play...
💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap
💻 System Design Playlist - https://calcur.tech/system-design
Timestamps:
00:00:00 - Intro
00:01:23 - Why use Elixir
00:03:48 - Installation and Setup
00:07:15 - Intro to Mix
00:09:02 - Overview of Elixir Files
00:10:52 - Running and Elixir Script
00:13:40 - Compiling Elixir
00:16:36 - Running an Elixir Application
00:23:29 - Intro to Hex
00:25:40 - Basic Types
00:26:53 - Creating a Variable
00:27:52 - Module Attributes
00:29:01 - Atoms and Strings
00:35:35 - Strings
00:38:40 - More about Hex
00:39:49 - Numbers
00:47:39 - Compound Types
00:47:53 - Dates and Times
00:50:50 - Example App - Time Until the New Year
00:56:27 - Tuples
01:01:59 - Lists and Loops
01:04:15 - Mapping
01:04:47 - Structs
01:11:46 - Building a Guessing Game - Taking User Input
01:14:00 - if Statements
01:15:07 - Random Number
01:16:26 - Docs and Arity
01:17:28 - Cases and Errors
01:19:19 - Case
01:22:23 - Lists
01:24:16 - Append and Prepend
01:25:29 - Comprehensions with Conditions
01:27:22 - Functional Programming
01:30:07 - Defining Custom Functions
01:34:41 - What’s Next?
💯 FREE Courses (100+ hours) - https://calcur.tech/free-courses
🏆 C++ Mastery Course - https://calcur.tech/cpp-mastery
🐍 Backend Python Course - https://calcur.tech/backend-python
🥇 Python Mastery Course - https://calcur.tech/python-mastery
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
✉️ Newsletter - https://calcur.tech/newsletter
📸 Instagram - https://www.instagram.com/CalebCurry
🐦 Twitter - https://twitter.com/calebCurry
🔗 LinkedIn - https://www.linkedin.com/in/calebcurry
▶️ Subscribe - http://calcur.tech/subscribe
👨🏻🎓 Courses - https://www.codebreakthrough.com
🅿 Patreon - http://calcur.tech/patreon-calebcurry
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confid...
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.
✏️ Course created by @octallium
💻 Github Repo: https://github.com/octallium/functional-programming-with-elixir
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - String
⌨️ (1:45:29) Data Types - Charlist, Process & List
⌨️ (1:14:54) Data Types - Tuples & Keyword List
⌨️ (1:19:27) Data Types - Maps
⌨️ (1:25:38) Data Types - Struct
⌨️ (1:30:09) Flow Control
⌨️ (1:39:54) Mix Project
⌨️ (1:41:19) Head & Tail Recursion
⌨️ (2:00:17) Recursion - Sum Digits
⌨️ (2:15:31) Recursion - Factorial
⌨️ (2:24:57) Recursion - Reverse Number
⌨️ (2:32:45) Lists Are LinkedList!!!
⌨️ (2:35:53) List Sum
⌨️ (2:47:04) Reverse List
⌨️ (2:52:58) List Map
⌨️ (3:04:34) Concat
⌨️ (3:09:23) FlatMap
⌨️ (3:14:07) Mid Review
⌨️ (3:15:00) Seven Wonders
⌨️ (3:40:27) For Comprehension
⌨️ (3:42:00) Expense Manager
⌨️ (4:04:17) Project Stats
⌨️ (5:16:30) Final Words
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.
✏️ Course created by @octallium
💻 Github Repo: https://github.com/octallium/functional-programming-with-elixir
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - String
⌨️ (1:45:29) Data Types - Charlist, Process & List
⌨️ (1:14:54) Data Types - Tuples & Keyword List
⌨️ (1:19:27) Data Types - Maps
⌨️ (1:25:38) Data Types - Struct
⌨️ (1:30:09) Flow Control
⌨️ (1:39:54) Mix Project
⌨️ (1:41:19) Head & Tail Recursion
⌨️ (2:00:17) Recursion - Sum Digits
⌨️ (2:15:31) Recursion - Factorial
⌨️ (2:24:57) Recursion - Reverse Number
⌨️ (2:32:45) Lists Are LinkedList!!!
⌨️ (2:35:53) List Sum
⌨️ (2:47:04) Reverse List
⌨️ (2:52:58) List Map
⌨️ (3:04:34) Concat
⌨️ (3:09:23) FlatMap
⌨️ (3:14:07) Mid Review
⌨️ (3:15:00) Seven Wonders
⌨️ (3:40:27) For Comprehension
⌨️ (3:42:00) Expense Manager
⌨️ (4:04:17) Project Stats
⌨️ (5:16:30) Final Words
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
LIVE ON TWITCH: https://twitch.tv/ThePrimeagen
Check out Teej!:
https://www.youtube.com/@teej_dv
https://twitter.com/teej_dv
Get in on Discord: https://dis...
LIVE ON TWITCH: https://twitch.tv/ThePrimeagen
Check out Teej!:
https://www.youtube.com/@teej_dv
https://twitter.com/teej_dv
Get in on Discord: https://discord.gg/ThePrimeagen
Get in on Twitter: https://twitter.com/ThePrimeagen
### Got Something For Me to Read or Watch??:
https://www.reddit.com/r/ThePrimeagenReact/
LIVE ON TWITCH: https://twitch.tv/ThePrimeagen
Check out Teej!:
https://www.youtube.com/@teej_dv
https://twitter.com/teej_dv
Get in on Discord: https://discord.gg/ThePrimeagen
Get in on Twitter: https://twitter.com/ThePrimeagen
### Got Something For Me to Read or Watch??:
https://www.reddit.com/r/ThePrimeagenReact/
Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and...
Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and Gleam. Learn the basics of Erlang in this quick tutorial.
#programming #computerscience #100secondsofcode
💬 Chat with Me on Discord
https://discord.gg/fireship
🔗 Resources
Erlang https://www.erlang.org
Elixir in 100 Seconds https://youtu.be/R7t7zca8SyM
C in 100 seconds https://youtu.be/U3aXWizDbQ4
🔥 Get More Content - Upgrade to PRO
Upgrade at https://fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is Erlang?
- Who created Erlang/OTP?
- Basics of Erlang
- Elixir vs Erlang
- Gleam vs Erlang
- What is the BEAM vm?
- How to get started with Erlang
Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and Gleam. Learn the basics of Erlang in this quick tutorial.
#programming #computerscience #100secondsofcode
💬 Chat with Me on Discord
https://discord.gg/fireship
🔗 Resources
Erlang https://www.erlang.org
Elixir in 100 Seconds https://youtu.be/R7t7zca8SyM
C in 100 seconds https://youtu.be/U3aXWizDbQ4
🔥 Get More Content - Upgrade to PRO
Upgrade at https://fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is Erlang?
- Who created Erlang/OTP?
- Basics of Erlang
- Elixir vs Erlang
- Gleam vs Erlang
- What is the BEAM vm?
- How to get started with Erlang
A clip from "The Changelog" podcast. Full audio 👉 https://changelog.fm/538
Subscribe for more! 👇
Apple: https://changelog.fm/apple
Spotify: https://changelog....
A clip from "The Changelog" podcast. Full audio 👉 https://changelog.fm/538
Subscribe for more! 👇
Apple: https://changelog.fm/apple
Spotify: https://changelog.fm/spotify
Android: https://changelog.fm/android
Overcast: https://changelog.fm/overcast
Email: https://changelog.fm/email
Twitter: https://twitter.com/changelog
Mastodon: https://changelog.social/@changelog
#software #opensource #programming #softwareengineering #coding #podcast #oss #foss #development
There is no way you can demonstrate the richness of Elixir in a short screencast, but Dave Thomas hopes this video will give you a taste of the functional progr...
There is no way you can demonstrate the richness of Elixir in a short screencast, but Dave Thomas hopes this video will give you a taste of the functional programming paradigms, and the simple but powerful way elixir supports concurrent programming. There's a companion 30 minute screencast with a lot more detail.
There is no way you can demonstrate the richness of Elixir in a short screencast, but Dave Thomas hopes this video will give you a taste of the functional programming paradigms, and the simple but powerful way elixir supports concurrent programming. There's a companion 30 minute screencast with a lot more detail.
Elixir is a dynamic functional programming language built on top of the Erlang BEAM virtual machine. It is excels at building concurrent fault-tolerant applications at scale.
#programming #compsci #100SecondsOfCode
🔗 Resources
Elixir Lang https://elixir-lang.org/
Phoenix Framework https://phoenixframework.org/
Ruby in 100 Seconds https://youtu.be/UYm0kfnRTJk
Haskell in 100 Seconds https://youtu.be/Qa8IfEeBJqk
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Elixir basics tutorial
- What is a functional programming language?
- Elixir phoenix framework
- Elixir compared to Ruby
- Elixir compared to Haskell
- Concurrency in Elixir
- Which companies use Elixir?
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DreamsofCode/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Elixir has been consistently in the most loved languages for the past few years, but is that reason enough for you to consider learning it in 2024?
With the new year coming soon, it's time to start thinking about goals and achievements for 2024. Will Elixir be one of them for you?
This video is sponsored by Brilliant
Become a better developer in 4 minutes: https://bit.ly/45C7a29 👈
Join this channel to get access to perks:
https://www.youtube.com/channel/UCWQaM7SpSECp9FELz-cHzuQ/join
Join Discord: https://discord.com/invite/eMjRTvscyt
Join Twitter: https://twitter.com/dreamsofcode_io
00:00 Intro
00:25 Get paid
01:20 It's fun...ctional
02:11 Erlang
02:51 Sponsor
04:03 Web Development
05:00 Developer Experience
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.
✏️ Course created by @octallium
💻 Github Repo: https://github.com/octallium/functional-programming-with-elixir
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - String
⌨️ (1:45:29) Data Types - Charlist, Process & List
⌨️ (1:14:54) Data Types - Tuples & Keyword List
⌨️ (1:19:27) Data Types - Maps
⌨️ (1:25:38) Data Types - Struct
⌨️ (1:30:09) Flow Control
⌨️ (1:39:54) Mix Project
⌨️ (1:41:19) Head & Tail Recursion
⌨️ (2:00:17) Recursion - Sum Digits
⌨️ (2:15:31) Recursion - Factorial
⌨️ (2:24:57) Recursion - Reverse Number
⌨️ (2:32:45) Lists Are LinkedList!!!
⌨️ (2:35:53) List Sum
⌨️ (2:47:04) Reverse List
⌨️ (2:52:58) List Map
⌨️ (3:04:34) Concat
⌨️ (3:09:23) FlatMap
⌨️ (3:14:07) Mid Review
⌨️ (3:15:00) Seven Wonders
⌨️ (3:40:27) For Comprehension
⌨️ (3:42:00) Expense Manager
⌨️ (4:04:17) Project Stats
⌨️ (5:16:30) Final Words
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
LIVE ON TWITCH: https://twitch.tv/ThePrimeagen
Check out Teej!:
https://www.youtube.com/@teej_dv
https://twitter.com/teej_dv
Get in on Discord: https://discord.gg/ThePrimeagen
Get in on Twitter: https://twitter.com/ThePrimeagen
### Got Something For Me to Read or Watch??:
https://www.reddit.com/r/ThePrimeagenReact/
Erlang is a functional programming language know for message-based concurrency model. Its BEAM virtual machine is still used by modern languages like Elixir and Gleam. Learn the basics of Erlang in this quick tutorial.
#programming #computerscience #100secondsofcode
💬 Chat with Me on Discord
https://discord.gg/fireship
🔗 Resources
Erlang https://www.erlang.org
Elixir in 100 Seconds https://youtu.be/R7t7zca8SyM
C in 100 seconds https://youtu.be/U3aXWizDbQ4
🔥 Get More Content - Upgrade to PRO
Upgrade at https://fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is Erlang?
- Who created Erlang/OTP?
- Basics of Erlang
- Elixir vs Erlang
- Gleam vs Erlang
- What is the BEAM vm?
- How to get started with Erlang
There is no way you can demonstrate the richness of Elixir in a short screencast, but Dave Thomas hopes this video will give you a taste of the functional programming paradigms, and the simple but powerful way elixir supports concurrent programming. There's a companion 30 minute screencast with a lot more detail.
José Valim is the creator of the Elixir programming language, an R&D project of Plataformatec. His goals were to enable higher extensibility and productivity in the Erlang VM while keeping compatibility with Erlang's tools and ecosystem.
Erlang functions can be called from Elixir without run time impact, due to compilation to Erlang bytecode, and vice versa
Meta programming allowing direct manipulation of AST
Polymorphism via a mechanism called protocols. Like in Clojure, protocols provide a dynamic dispatch mechanism. However, this is not to be confused with multiple dispatch as Elixir protocols dispatch on a single type.