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

The S in KISS…..Embracing simplicity with Guilherme Ferreira - .NET 198

The S in KISS…..Embracing simplicity with Guilherme Ferreira - .NET 198

Today we look at using simplicity both in your code at work an in your life and why the two are intertwined. How to bring Occam’s Razor to work to help keep projects from getting out of hand. A better way to look at dead time and why its necessary to allow your mind to rest.LinksOMNIA-Low-Code Business Application Development PlatformEmbracing Simplicity - Guilherme FerreiraGoogle Graveyard- Killed by GooglePicksCaleb- Waking Up with Sam HarrisGuilherme- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win By Gene KimGuilherme- Netflix Series: The Last DanceJoel- Adventure Fatbikes | Alaska | 9:ZERO:7 BikesWai- Garmin Forerunner® 245Shawn- MV 7- Podcast MicrophoneBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

24 Syys 20241h 2min

How Do You Grow? - .NET 197

How Do You Grow? - .NET 197

Most developers we know are constantly learning new things and growing their skills. Jort Rodenburg has been a book reviewer for Manning for several years and was approached to write a book on C# which he thought would be a great opportunity to grow. His book, Code like a Pro in C#, was a great learning experience for him and is intended to help bridge the gap between beginner and advanced developers. We discussed the process of writing the book, some of the resources he used and his favorite chapter. What is the best way you have found to grow as a developer? Let us know on Twitter at @dotnet_Podcast.LinksCode like a Pro in C#You’ve been Blazored! – .NET 070Jort Rodenburg LinkedIn: Jort RodenburgPicksCaleb- Fantasy Football 2021Jort- The Last DoorShawn- SoundLink Color Bluetooth® speaker IIWai- Dead to Me | NetflixBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

20 Elo 202440min

NET Tools and Azure for .NET developers with Tim Heuer - .NET 196

NET Tools and Azure for .NET developers with Tim Heuer - .NET 196

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.LinksVisual Studio RoadmapPicksTim - GitHub ActionsTim - Bardstown PodcastShawn - JetBrains MonosCaleb - Darknet DiariesCaleb - Malicious LifeWai - Blindness Harvest by Jose SaramagoBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

6 Elo 202455min

Containers with Michael Jolley - .NET 195

Containers with Michael Jolley - .NET 195

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 DOTNETtoDEVCHATTV15LinksSQL Server in ContainersPicksMichael  - Follow Michael on TwitchMichael  - KymPhillpotts - TwitchMichael  - Gist - Visual Studio MarketplaceMichael  - Remote Development - Visual Studio MarketplaceMichael  - VIKINGS BLADEMichael - Duke Cannon Best Beardsman's BundleCaleb  - Caleb's websiteCaleb  - Epic GamesWai  - Kingpins — ParcastJoel  - f.lux: software to make your life betterJoel  - XamarinBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

23 Heinä 202447min

Enhancing .NET Development: Visualization Tools and Open Source Contributions - .NET 194

Enhancing .NET Development: Visualization Tools and Open Source Contributions - .NET 194

In this episode, they dive deep into the world of development tools and open-source contributions. They explore the unique benefits of JetBrains' Rider versus Visual Studio, highlighting Rider's compatibility and extensibility across platforms. They also discuss how Stack Overflow's evolving landscape, influenced by tools like GitHub Copilot and chat GPT, impacts developers' careers. Special guest Giorgi Dalakishvili joins us to share his impressive 16-year programming journey—from utilizing C++ on Microsoft’s .NET framework to mastering C# and building robust desktop and mobile applications. Georgi offers valuable advice for aspiring open-source contributors and shares insights on his preference for Visual Studio, starting from version 2005.Tune in as they delve into the latest enhancements in Visual Studio extensions, including a new SDK simplifying old API interactions and innovative visualizer tools for SQL Server and Postgres databases. Plus, get our hosts' top recommendations—from the Ring stick-up camera and x64dbg to the latest AI assistant extensions for Visual Studio.Whether you're an experienced developer or just beginning your coding journey, this episode is packed with insights, tips, and practical advice to help you level up your skills. Stay tuned, and let's dive in!SocialsLinkedIn: Giorgi DalakishviliPicksAdam - x64dbgChristian  - Beverly Hills Cop: Axel F (2024)Shawn - Ring Camera Outdoor Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

16 Heinä 202452min

Community is Key - .NET 193

Community is Key - .NET 193

Andrea Angella has been involved in many communities over the course of his career and it has helped him become the developer he is today. In this episode of Adventures in .NET we discuss starting out as a .NET developer, being mentored, mentoring others, .NET meetups and staying up-to-date with .NET. There are myriad benefits to being a part of a developer community so go out and find one that fits you. Whether your community consists of two people or two hundred it will help you grow to be a better developer.Links.NET Cambridge CommunityMy Productive C#My Productive C# | Learn C# with Practical Video TutorialsProductive C# Membership DiscountAndrea Angella - YouTubeTwitter: Andrea Angella ( @angella_andrea )GitHub: Andrea Angella ( angellaa )PicksAndrea- Stoicism and SenecaCaleb- How to Train Your MindShawn- AMC Investor ConnectBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

9 Heinä 202442min

Mastering Dotnet Testing: Using Verify to Minimize Assertions - .NET 192

Mastering Dotnet Testing: Using Verify to Minimize Assertions - .NET 192

In this episode, they dive deep into the world of software development. Adam and Shawn are joined by special guest Simon Cropp. Together, they embark on a comprehensive discussion about snapshot testing in the dotnet ecosystem, with a specific focus on the powerful tool known as Verify. You'll learn about the different APIs for managing values, the advantages and drawbacks of using Verify, and its ability to reduce test code by up to 90%. The conversation explores how Verify handles data serialization, manipulates random characteristics, and integrates seamlessly with CI/CD pipelines.Additionally, discover fascinating picks from our speakers, including a seasoned recommendation on fixing audio delays in MSTSC and an exciting preview of the new Star Wars series, "The Acolyte." Whether you're a seasoned developer or just curious about cutting-edge testing methodologies, this episode is packed with knowledge that promises to elevate your development skills. Stay tuned and join us as we unlock the potential of snapshot testing with Verify!SocialsGitHub: SimonCroppTwitter: @SimonCroppLinksverifyPicksAdam - Random IT UtensilsShawn - The Acolyte (TV Series 2024Simon - PolyfillBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

2 Heinä 20241h

Microservices Security in Action with Prabath Siriwardena - .NET 191

Microservices Security in Action with Prabath Siriwardena - .NET 191

Microservice architecture is very popular today. The panel talks with microservice security authors about their book and all aspects of securing microservices.LinksMicroservices Security in Action: Design secure network and API endpoint security for Microservices applications, with examples using Java, Kubernetes, and IstioAPIsecurity.ioPicksShawn - Oculus Quest 2 Elite StrapJoel - Ice Spiker Off Road Bike TiresNuwan - OAuth 2.1Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

25 Kesä 202453min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
mimmit-sijoittaa
psykopodiaa-podcast
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
raharesepti
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
inderespodi
rss-tyoelaman-timantteja
leadcast
oppimisen-psykologia
hyva-paha-johtaminen
rss-myynti-ei-ole-kirosana
kasvun-kipuja
sijoituspodi
rss-paikoillenne-valmiit-laakikseen
rss-hyvat-tyypit-tyossa-asiaa-rekrytoinnista