
Our favourite parts of .NET 10, with Ryan Rowston, Mark Foreman, and David Gardiner
Feb 11, 2026 - 00:53:57
Radio and PodcastLive Radio & PodcastsFetching episode details...
Radio and PodcastLive Radio & Podcasts
In 1971, three students from Minnesota thought they could liven up a history lecture by creating a computer game for the students to play, and after several days of work in HP Time Share BASIC, they came up with what tur...
Down the Oregon Trail with Functional C#, with Simon J. Painter is an episode from Adelaide .NET User Group Podcast. In 1971, three students from Minnesota thought they could liven up a history lecture by creating a computer game for the st...
This episode belongs to Adelaide .NET User Group Podcast.
Use the player on this page to stream the episode online.
Published Dec 13, 2023, 01:24:52 long, audio available.
In 1971, three students from Minnesota thought they could liven up a history lecture by creating a computer game for the students to play, and after several days of work in HP Time Share BASIC, they came up with what turned out to be a significant milestone in the history of computer games - Oregon Trail. Oregon Trail is often regarded as one of the first great computer games, as well as being the originator of a franchise that is still running to this day. It was effectively also one of the first instances of both Shareware and a Commercial home release (depending on the version). My interest though, isn't just in historical computer games, it's also .NET and Functional Programming. I want to use this as a worked example of one of my passions - Functional Programming in C#! The challenge I've set myself is to redevelop Oregon Trail into C# using the following restrictions: Near 100% unit test coverage No variables can change state once set No statements (for, foreach, if, where, etc.) unless there literally is no way of avoiding them I'll also be demonstrating a few of the tricks Functional Programming can offer, like Higher-order functions, functional flows with simple Monads and Tail Recursion. There should also be a bit of retro computing fun, while we're at it. Links: Functional Programming with C# (O'Reilly Media) Simon on LinkedIn Simon on Twitter Simon's website
You can listen to Down the Oregon Trail with Functional C#, with Simon J. Painter online on Radio and Podcast. Open the player on this page to stream the available audio.
Down the Oregon Trail with Functional C#, with Simon J. Painter is an episode from Adelaide .NET User Group Podcast.
This episode is 01:24:52 long.
This episode was published on Dec 13, 2023.
Yes. Use the heart button on the episode page to add it to your favorite episodes list.
Yes. This page shows related episodes from Adelaide .NET User Group Podcast when more episodes are available from the podcast feed.
You can listen to Down the Oregon Trail with Functional C#, with Simon J. Painter on this page when the episode audio is available from the podcast feed.
Down the Oregon Trail with Functional C#, with Simon J. Painter is from Adelaide .NET User Group Podcast.
Published Dec 13, 2023 and 01:24:52 long