.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)

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster. Panel Charles Max WoodSupport 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 Maalis 202130min

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster. Panel Charles Max WoodSupport 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 Maalis 202130min

.NET 061: C# 9 Deep Dive with Jason Bock

.NET 061: C# 9 Deep Dive with Jason Bock

Jason Bock comes back on the podcast to dig into C# 9 just like he did C# 8. We go over record types, init only setters, source generators and more. Join us and learn all about C# 9. Panel Caleb WellsShawn Clabough Guest Jason Bock Sponsors Dev Heroes Accelerator Links Devchat.tv | .NET 010: What’s new in C# 8.0 with Jason BockTuple types - C# reference | Microsoft DocsWhat's new in C# 9.0 - C# Guide | Microsoft DocsGitHub | dotnet/roslynGitHub | dotnet/csharplangjasonbock.netTwitter: Jason Bock ( @jasonbock ) Picks Caleb- YouTube Channel | Jason BockJason- Rock the Tech Stage by Oscar SantolallaShawn- Essential C# 8.0 (Addison-Wesley Microsoft Technology Series) by Mark Michaelis  Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero)Special Guest: Jason Bock. 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.

23 Maalis 202150min

.NET 060: Pursuing Developer Certifications

.NET 060: Pursuing Developer Certifications

In this weeks podcast we have a panel discussion about certifications. Developer certifications and the processes to earn them are constantly evolving. Wai has earned two Azure certifications in the past few months so we pick his brain on the process. We also discuss the benefits of having certifications and the developers we believe are best suited to pursue them. Panel Caleb WellsShawn ClaboughWai Liu Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links WhizlabsMicrosoft | Learning & Development Picks Caleb- The Legend of ZeldaShawn- Top 10 .Net and C# Podcasts You Must Follow in 2021Wai- subreddits Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero)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.

16 Maalis 202142min

.NET 059: Blazor Keeps Getting Better with Daniel Roth

.NET 059: Blazor Keeps Getting Better with Daniel Roth

Blazor has come a long way since 2018. Blazor WebAssembly was released in 2020 and Blazor was integrated as a full-fledged member of .NET 5. Daniel Roth joins us to discuss the progress and improvements the Blazor team has made over the last year. We also discuss a number of updates coming in 2021 like the new Razor editor. The future of Blazor is bright, indeed. Panel Caleb WellsShawn ClaboughWai Liu Guest Daniel Roth Sponsors Dev Heroes Accelerator Links Blazor | Build client web apps with C# | .NETAn introduction to Blazor for ASP.NET Web Forms developersGitHub | FritzAndFriends/BlazorWebFormsComponentsC# Advent 2020Mobile Blazor Bindings Unifies Cross-Platform UITwitter: Daniel Roth ( @danroth27 ) Picks Caleb- Prodigal SonDaniel- The Great British Baking Show | Netflix Official SiteShawn- Hanayama Toys Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Daniel Roth. 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.

9 Maalis 20211h

.NET 058: Up in the Cloud with Stu Eggerton

.NET 058: Up in the Cloud with Stu Eggerton

In today's episode we pepper Stu with lots of questions about Azure. We discuss the difference between on-premise and the cloud and dig into the benefits of using Azure. There is a lot to unpack in Azure so we discuss some of the tools available, the pricing calculator and the shift in mindset it takes to move to the cloud. Stu is also involved in OpenHack which are hackathons run by Microsoft that provide real-world challenges to make you a better developer and help Microsoft learn from the developer community. Panel Caleb WellsShawn ClaboughWai Liu Guest Stu Eggerton Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links Learning and Development ServicesOpenHackstuarteggerton.com- Journey to native cloudTwitter: Stuart Eggerton Picks Caleb- RescueTimeShawn- Das KeyboardStu- Ten Percent HappierWai- Living with Yourself  Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Stu Eggerton. 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.

2 Maalis 202122min

.NET 057: Open source, MediatR and Automapper with Jimmy Bogard

.NET 057: Open source, MediatR and Automapper with Jimmy Bogard

Jimmy Bogard joins us to talk about how he approaches open source development and consulting. MediatR and AutoMapper were created when he and his team found themselves doing a lot of copy and pasting. Panel Caleb WellsShawn ClaboughWai Liu Guest Jimmy Bogard Sponsors Dev Heroes Accelerator Links GitHub | jbogard/MediatRJimmy BogardAutoMapperVertical Slice Architecture - Jimmy BogardVertical Slice ArchitectureTwitter: Jimmy BogardGitHub | Jimmy Bogard Picks Caleb- The Magicians | NetflixJimmy- The Umbrella Academy | NetflixJimmy- Dark | NetflixShawn- Searching for Bobby Fischer (1993)Wai- Coinbase Rewards Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Jimmy Bogard. 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.

23 Helmi 202156min

.NET 056: How does HotChocolate and StrawberryShake relate to .NET and GraphQL ?

.NET 056: How does HotChocolate and StrawberryShake relate to .NET and GraphQL ?

Have you heard about GraphQL? HotChocolate makes it easy to integrate into .NET. Michael Staib walks us through HotChocolate, StrawberryShake and ChilliCream and how they can make your life easier. Panel Caleb WellsShawn ClaboughWai Liu Guest Michael Staib Sponsors Dev Heroes AcceleratorRaygun | Click here to get started on your free 14-day trial Links GitHub | ChilliCream/hotchocolateGraphQL Schema Design | On .NET | Channel 9ChilliCream GraphQL PlatformMichael Staib- DEV CommunityGitHub | Michael StaibTwitter: Michael Staib ( @michael_staib ) Picks Caleb- KoofrMichael- Model 3 | TeslaShawn- Myst on Oculus QuestWai- Isolation tank Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero)Special Guest: Michael Staib. 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.

16 Helmi 202157min

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
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
juristipodi
sijoituspodi
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio
rss-myynti-ei-ole-kirosana
rss-vastuullisuus-tyoelamassa