Overview
Explore the impact of language on programming paradigms in this 56-minute conference talk from Philly ETE 2014. Delve into the Elixir programming language and its potential to reshape thinking about software development. Examine philosophical concepts from Wittgenstein and linguistic theories like the Sapir-Whorf hypothesis. Discover how Elixir's functional approach, inspired partly by Ruby, can expand programming vocabularies and reflexes. Investigate features like the pipeline operator and pattern matching, and their role in data processing. Consider the broader implications of language choice on problem-solving abilities in software engineering. Engage with questions about Elixir's learning curve, production use, and performance characteristics. Gain insights into how exploring new programming languages can enhance cognitive flexibility and problem-solving skills in software development.
Syllabus
Introduction
Ludwig Wittgenstein
Benjamin Wolf
Stroop Effect
Pipeline Operator
Pattern Matching
Processing Data
Patterns
Programming
Ludwig
Questions
Is Elixir harder to understand
Elixir in production
Performance degradation
Taught by
ChariotSolutions