.NET 012: F# with Phillip Carter
Adventures in .NET29 Loka 2019

.NET 012: F# with Phillip Carter

In this episode of Adventures in .NET the panel interviews Phillip Carter. Phillip works on the .NET team. His primary focus is F# and F# tooling. Phillip starts off by explaining that F# is a functional programming language, whereas C# is an object-oriented language. Phillip explains how F# is a nice way for those who want to do functional programming to do so with a full ecosystem and quality tools and libraries. Phillip explains how F# is used in .NET. Some prefer to use only F# but the major mix and match F# and C#. He shares projects he has done mixing and matching F# and C#, explaining how he did and the other methods used to use both F# and C#. The panel discusses the popularity of F# and where it is most well known. Phillip shares the two biggest sites where F# sharp is used are Jet and Walmart e-commerce, their backends are build using an F# microservice. He explains that a lot of financial institutions use F# in their backends as it is good for number crunching. The panel considers the growth of F# since .NET Core 2.0 was released. After .NET Core 2.0 was released F# usage spiked, F# microservices and open source projects became much more common. The panel asks Phillip about what Blazor means for F#. He explains that in the past, some people are really into Fable. This tool takes F# syntax trees into JavaScript syntax trees. Currently, the web assembly is starting to heat up now that Blazor is here. F# can plug directly into the Blazor runtime making it a pretty viable alternative. The panel considers the mental hurdles required when switching from C# to F#. Phillip explains how that switch may be easier for some than for others. Using an example of building a web service, Phillip explains how someone approaches a process or a problem will determine how easily someone can transition from C# to F#. He elaborates, explaining that if a developer is really used to object-oriented programming and it’s patterns it may be more difficult to move to F#. The panel shares some of its views on F#, wondering if it isn’t easier to learn for those who are new to programming. Phillip considers their views and explaining that even though they can’t prove it they have also seen this possibility. At the Ignite conference, they are coming out with a preview Jupiter Notebook tooling, putting C# and F# on top and integrating it into the Jupiter ecosystem. Phillip admits they have been wondering if they might not be able to reach the non or secondary programmers more easily with F#. F# may be more familiar to those who only have a simple background in Python they picked up in college. He explains how overwhelming C# can be to someone who has never seen anything like it before. Phillip compares the syntax of C# and F#, explaining that they are very different. F# is more similar to Python than to C#. F# is white space significant and uses type inferences. He explains how these differences might trip up someone who is familiar with C#. C# and F# have a few similarities like you can still dot into something just like in C#. The panel wonders what kind of cooperation is seen between the F# and C# teams at Microsoft. Phillip explains that they work very closely and sharing a few examples. He worked on nullable reference types in C# 8.0. He explains that they have a mindset, they are all Microsoft in the end and what C# and F# to interoperate as best they can. F# is currently on version 4.7, which was released with C# 8.0. He shares some of the changes made to F# with this latest version. Including, core library fixes, performance fixes and the cleaning up of little syntactical quirks. He explains that is a culmination of a lot of minor changes to improve the language. Phillip shares what’s coming in F# 5.0 which will hopefully be released with the .NET 5.0 release. The episode ends as Phillip shares some resources for getting started with F#. He encourages everyone to give it a try. He promises that even if you decide its not for you, it will help you see your code in new ways. Panelists
  • Shawn Clabough
  • Wade Gausden
  • Wai Liu
Guest
  • Phillip Carter
Sponsors Links Picks Wai Liu: Wade Gausden: Phillip Carter: Shawn Clabough: Special Guest: Phillip Carter.

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

.NET 027: High performance databases with RavenDB with Oren Eini

.NET 027: High performance databases with RavenDB with Oren Eini

Guest, Oren Eini joins the panelists of Adventures in .NET to share on the common database performance issues that led him to the path of writing his own database - RavenDB. Panel Shawn ClaboughWai Liu Guest Oren Eini "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links NoSQL Database Demo | RavenDB NoSQL Picks Oren Eini: Follow Oren on Twitter @, Github, LinkedIn, email: oren@ravendb.netDesigning Data-Intensive Applications (DDIA) — book by Martin Kleppmann Shawn Clabough: Database Internals.NET CareersFollow Shawn on Twitter > @DotNetSuperhero Wai Liu: Modern Love Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Oren Eini. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

26 Touko 20201h 6min

.NET 026: A Tour Around the World of XAML with Dmitry Lyalin

.NET 026: A Tour Around the World of XAML with Dmitry Lyalin

JavaScript Remote Conf 2020May 13th to 15th - register now! We spend time with Dmitry discussing all the great things going on in the XAML space. The teams working on XAML tooling are very active and releasing lots of updates based on user feedback. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Dmitry Lyalin "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links What’s new in XAML developer tools in Visual Studio 2019 for WPF & UWPNew XAML Features in Visual StudioTour what’s new for XAML tools & Xaml Islands in Visual Studio 2019WinUI 3.0XAML Islands - A deep diveXAML Binding Debug Output Picks Dmitry Lyalin: Follow Dmitry on Twitter > @LyalinDotComRed Rising Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroblenderBlender Guru Caleb Wells: Caleb's Website > DataWellsMetahuman by Deepak Chopra Wai Liu: Smashing Pumpkins - Mellon Collie & The Infinite Sadness Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Dmitry Lyalin. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

12 Touko 202059min

.NET 025: C#, NodaTime, versioning, and diversity with Jon Skeet Pt2

.NET 025: C#, NodaTime, versioning, and diversity with Jon Skeet Pt2

JavaScript Remote Conf 2020May 13th to 15th - register now!   Jon Skeet who has nearly 1.2M reputation on Stack Overflow discusses everything from where it all started, to some of his projects – including NodaTime and drum kit customization. The panel also discusses what’s wrong with versioning in .NET and their thoughts on diversity in the tech industry. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Jon Skeet   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!   Links C# in Depth Jon Skeet: Follow Jon on Twitter @JonSkeetEveryday Sexism - Laura BatesBrotopia - Emily ChangI'd Hire More Women If They Would Apply!Recipes: tiramisu and tiramisu ice cream – Jon's Blog Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroAvery Drummer Caleb Wells: Mindset Wai Liu: Windows Sandbox   Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Jon Skeet. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

28 Huhti 202042min

.NET 024: .NET Tools and Azure for .NET developers with Tim Heuer

.NET 024: .NET Tools and Azure for .NET developers with Tim Heuer

JavaScript Remote Conf 2020May 13th to 15th - register now! Tools like Intellicode and LiveShare make developers more productive. Tim Heuer discusses with the panel about what Azure is good for and what tools help with leveraging it best. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Tim Heuer ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Visual Studio Roadmap Picks Tim Heuer: Follow Tim on Twitter > @timheuer, Github, BlogGitHub ActionsBardstown Podcast Shawn Clabough: JetBrains MonosFollow Shawn on Twitter > @DotNetSuperhero Caleb Wells: Darknet DiariesMalicious LifeCaleb's LinkedIn Wai Liu: Blindness Harvest by Jose Saramago Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Tim Heuer. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

14 Huhti 202057min

.NET 023: C#, NodaTime, versioning, and diversity with Jon Skeet Pt1

.NET 023: C#, NodaTime, versioning, and diversity with Jon Skeet Pt1

JavaScript Remote Conf 2020May 14th to 15th - register now! Jon Skeet who has nearly 1.2M reputation on Stack Overflow discusses everything from where it all started, to some of his projects – including NodaTime and drum kit customization. The panel also discusses what’s wrong with versioning in .NET and their thoughts on diversity in the tech industry. Panel Shawn Clabough > @DotNetSuperheroCaleb Wells​Wai Liu Guest Jon Skeet ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Jon Skeet's coding blogWriting the perfect questionJon Skeet "Back to basics: the mess we've made of our fundamental data types" Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Jon Skeet. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

31 Maalis 202036min

.NET 022: Using DotVVM for migrating WebForms applications to .NET Core with Tomas Herceg

.NET 022: Using DotVVM for migrating WebForms applications to .NET Core with Tomas Herceg

Currently working on a .NET WebForms application and want to know how to move it to .NET Core without rewriting everything? The panel discusses with Tomas Herceg about his DotVVM project and what it can do for those wanting to migrate. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Tomas Herceg ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links DotVVM Cheat Sheet for ASP.NET Web Forms DevelopersDotVVM Documentation Picks Tomas Herceg: Follow Tomas on Twitter > @hercegtomas, GithubDotVVM | Component-based MVVM framework for ASP.NET.NET Foundation Shawn Clabough: OdeToCode by K. Scott AllenFollow Shawn on Twitter > @DotNetSuperhero Caleb Wells: Nuraphones/Nuranow Wai Liu: Your Local Library Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Tomas Herceg. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

17 Maalis 202048min

.NET 021: Unity Game Development with C# with Jonathan Thompson

.NET 021: Unity Game Development with C# with Jonathan Thompson

Jonathan Thompson discusses with the group about developing desktop and mobile games using Unity. They cover the basics as well as challenges a developer faces when developing games. Panel: Shawn ClaboughWai Liu Guest: Jonathan Thompson ____________________________________________________________   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links: Ludum Dare game jamOnline and in-person Unity courses & training Picks: Jonathan Thompson: Follow Jonathan on Twitter > @TurboMakesGames, YouTubeTurbo Makes Games WebsiteGames Done Quick Shawn Clabough: The Witcher | NetflixFollow Shawn on Twitter > @DotNetSuperhero Wai Liu: Balsamiq. Rapid, effective and fun wireframing software   Follow Adventures in .NET on Twitter > @dotNET_Podcast  Special Guest: Jonathan Thompson. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

3 Maalis 202049min

.NET 020: Demos are cool, but it is time to talk about the real world! with Gabriel Baptista

.NET 020: Demos are cool, but it is time to talk about the real world! with Gabriel Baptista

Gabriel Baptista discusses with the panel about teaching development to students in Brazil. They also discuss security practices in the cloud vs demo projects. Panel Shawn ClaboughWai Liu Guest Gabriel BaptistaFollow Gabriel on Twitter @glbaptista, Github, LinkedIn ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links https://sonarcloud.io/Troy Hunt: Troy HuntOWASP Foundation, the Open Source Foundation for Application Security';--have i been pwned?Shawn's Twitter @DotNetSuperhero Picks Shawn Clabough: Die Hard Movie Wai Liu: Tile Gabriel Baptista: Follow Gabriel on Twitter @glbaptista, Github, LinkedInStorytelGabriels new book: Hands-On Software Architecture with C# 8 and .NET Core 3  Special Guest: Gabriel Baptista. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

18 Helmi 202048min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
raharesepti
hyva-paha-johtaminen
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
leadcast
sijoituspodi
raksapodi
rss-lahtijat
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio