Artwork

תוכן מסופק על ידי Lars Wikman and Andreas Ekeroot. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Lars Wikman and Andreas Ekeroot או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !

About Teaching Functional Programming

39:35
 
שתפו
 

Manage episode 350173026 series 2920782
תוכן מסופק על ידי Lars Wikman and Andreas Ekeroot. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Lars Wikman and Andreas Ekeroot או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

How to teach functional programming? What are the proper steps, beyond the first ones? Especially when you can't or don't want to point to a framework and say "we do it this way!"

Lars outlines his ideas for teaching Elixir to someone without requiring any prior programming experience.

There is also discussion of mapping, reducing, and representing one in terms of the other. Also things which are better in Haskell than Elixir, perfectly named modules, and - inevitably - why you don't just use Rust instead.

Links

Quotes

  • It felt like I cheated, I don't know if I did
  • In my bone marrow!
  • Putting the module before the functions
  • Try to explain a monad (there is no second step)
  • Pretend that the rest of computing doesn't exist
  • Ignore the rest of the world
  • Save brain cycles
  • Solid, sound, and true
  • It's going to have to be a reduce
  • I never really updated my map

  continue reading

65 פרקים

Artwork
iconשתפו
 
Manage episode 350173026 series 2920782
תוכן מסופק על ידי Lars Wikman and Andreas Ekeroot. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Lars Wikman and Andreas Ekeroot או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

How to teach functional programming? What are the proper steps, beyond the first ones? Especially when you can't or don't want to point to a framework and say "we do it this way!"

Lars outlines his ideas for teaching Elixir to someone without requiring any prior programming experience.

There is also discussion of mapping, reducing, and representing one in terms of the other. Also things which are better in Haskell than Elixir, perfectly named modules, and - inevitably - why you don't just use Rust instead.

Links

Quotes

  • It felt like I cheated, I don't know if I did
  • In my bone marrow!
  • Putting the module before the functions
  • Try to explain a monad (there is no second step)
  • Pretend that the rest of computing doesn't exist
  • Ignore the rest of the world
  • Save brain cycles
  • Solid, sound, and true
  • It's going to have to be a reduce
  • I never really updated my map

  continue reading

65 פרקים

כל הפרקים

×
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

מדריך עזר מהיר

האזן לתוכנית הזו בזמן שאתה חוקר
הפעלה