.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 035: Performant Applications using the Actor Pattern & Akka.NET with Aaron Stannard

.NET 035: Performant Applications using the Actor Pattern & Akka.NET with Aaron Stannard

Aaron Stannard joins the Adventures in .NET team this week to discuss Akka.NET. He digs into the Actor model, the reasons to use it and what gave him the impetus to port Akka to .NET. Sponsors PVS-Studio | Try PVS-Studio for free using the promo code; #advdotnetCodeRush for Visual Studio | FREE 30-DAY TRIALCacheFly Panel Shawn ClaboughCaleb WellsJoel Schaubert Special Guest Aaron Stannard Links https://petabridge.com/bootcampBuilding Your First Whiskey Collection Picks Shawn Clabough Locke & Key Caleb Animal Crossing: New Horizons Joel Schaubert Fender Special Edition Deluxe PJ Bass Sea Foam Pearl Aaron Stannard eaglerare.com Follow us on Twitter > @dotNET_PodcastSpecial Guest: Aaron Stannard. 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.

25 Elo 20201h 11min

.NET 034: What is Command Query Responsibility Segregation (CQRS) with Derek Comartin

.NET 034: What is Command Query Responsibility Segregation (CQRS) with Derek Comartin

In this episode of Adventures in .NET, guest Derek Comartin talks to us about Command Query Responsibility Segregation. He explains CQRS benefits, downsides and usage in real world situations. Sponsors PVS-Studio | Try PVS-Studio for free using the promo code; #advdotnetCodeRush for Visual Studio | FREE 30-DAY TRIALSee the latest in VueJS on the Views on Vue podcast Panel Shawn ClaboughCaleb WellsWai Liu Special Guest Derek Comartin Links MediatRBrighterCodeOpinionJimmy Bogard Picks Shawn Clabough A First Look at Unreal Engine 5 Caleb DragonHumpers Wai Ring Fit Adventure Derek Build Stuff YouTube ChannelSpecial Guest: Derek Comartin. 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 Elo 202053min

.NET 033: Working Remotely in the COVID 19 Pandemic

.NET 033: Working Remotely in the COVID 19 Pandemic

The panelists of Adventures in . NET talk about working remotely during Covid 19 pandemic. They address issues such as home with kids, meeting remotely with co-workers and much more. Panel Shawn ClaboughCaleb WellsWai Liu Links ASP.NET Core model binder deserilises UTC time string to local time rather than UTC time · IssueDownload a Windows 10 virtual machineVirtual Machines - Microsoft Edge DevelopereKL USB Switchwindows 10 - Remote Desktop intermittently freezing - Super UserBlack screen on Windows 10 Remote Desktop after Windows 10 May Update 2019 - Super User Picks Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroFully - Standing desks, chairs, and things to keep you moving Caleb Wells: Caleb's websiteAppSumo | #1 software deal site for entrepreneurs Wai Liu: You Don't Know Jack Follow Adventures in .NET on Twitter > @dotNET_PodcastSupport 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.

4 Elo 202049min

.NET 032: Containers with Michael Jolley

.NET 032: Containers with Michael Jolley

[powerpress] Michael Jolley joins us to talk all things containers, live coding and being bald! Michael is a Developer Advocate for Vonage with 20+ and does live coding multiple days a week on twitch as baldbeardedbuilder. .NET Summit Belarus 2020 | Get 15% off tickets with promocode DOTNETtoDEVCHATTV15 Panel Caleb WellsWai LiuJoel Schaubert Guest Michael Jolley Links SQL Server in Containers Picks Michael Jolley: Follow Michael on TwitchKymPhillpotts - TwitchGist - Visual Studio MarketplaceRemote Development - Visual Studio MarketplaceVIKINGS BLADEDuke Cannon Best Beardsman's Bundle Caleb Wells: Caleb's websiteEpic Games Wai Liu: Kingpins — Parcast Joel Schaubert: f.lux: software to make your life betterXamarin Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Michael Jolley. 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.

21 Heinä 202047min

.NET 031: gRPC, Microservices, and Teaching via Pluralsight with Shawn Wildermuth

.NET 031: gRPC, Microservices, and Teaching via Pluralsight with Shawn Wildermuth

If you have ever used Pluralsight you'll know our guest, Shawn Wildermuth. A Microsoft MVP, speaker and author, Shawn joins the Adventures in .NET panelists to discuss gRPC and microservices. He speaks extensively about teaching and learning programming technologies. .NET Summit Belarus 2020 | Get 15% off tickets with promocode DOTNETtoDEVCHATTV15 Panel Shawn ClaboughCaleb Wells Guest Shawn Wildermuth   Links Homepage | Wilder Minds TrainingHello World: The Film Picks Shawn Wildermuth: Follow Shawn on Twitter > @ShawnWildermuth, WebsiteApollo 11 (2019)The Outer Worlds Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroHidden Figures (2016)LINQPad - The .NET Programmer's Playground Caleb Wells: Caleb's websiteLegends of Runeterra Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Shawn Wildermuth. 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.

7 Heinä 202055min

.NET 030: CodeRushed with Mark Miller Pt2

.NET 030: CodeRushed with Mark Miller Pt2

In this episode of Adventures in .NET, Mark Miller takes us on an exciting adventure of the science of UI, live coding and productivity tools. Mark Miller is CodeRushed. Panel Shawn ClaboughCaleb WellsWai Liu Guest Mark Miller Sponsors "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links MONDAYS - What Sunday Threw Up - PWOP Productions Picks Mark Miller: Follow Mark on Github, TwitchBattery backupdragonhumpers - TwitchCode Rush Feature of Week Shawn Clabough: Top Gun: Original Motion Picture SoundtrackFollow Shawn on Twitter > @DotNetSuperhero Caleb Wells: Caleb's websiteD&D Blood Hunter Wai Liu: Dell Inspiron 7000 Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Mark Miller. 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.

30 Kesä 202045min

.NET 029: CodeRushed with Mark Miller Pt1

.NET 029: CodeRushed with Mark Miller Pt1

In this episode of Adventures in .NET, Mark Miller takes us on an exciting adventure of the science of UI, live coding and productivity tools. Mark Miller is CodeRushed. Panel Shawn ClaboughCaleb WellsWai Liu Guest Mark Miller "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links CodeRushRushNav for VS CodeScience of Great UI - YoutubeScience of Great UIDyslexie FontRed-Green Color Blindness – ColblindorCodeRushed - Twitch Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Mark Miller. 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 Kesä 202042min

.NET 028: Modern Identity: From Internal Directories to Cross-Domain Identity Over the Public Internet with Bobby Johnson

.NET 028: Modern Identity: From Internal Directories to Cross-Domain Identity Over the Public Internet with Bobby Johnson

Bobby Johnson introduces us to modern identity and the use of external providers to outsource your authentication layer. Panel Shawn ClaboughWai Liu Guest Bobby Johnson "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Have I Been Pwned: Check if your email has been compromised in a data breach Picks Bobby Johnson: Follow Bobby on Twitter @NotMyself , Github, WebsiteThe Live CodersRest Client Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroAussie Gold Hunters Wai Liu: TIMELAPSE OF THE FUTURE: A Journey to the End of Time Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Bobby Johnson. 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 Kesä 202051min

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