<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Net 8 on Strathweb. A free flowing tech monologue.</title>
    <link>https://www.strathweb.com/categories/net-8/</link>
    <description>Recent content in Net 8 on Strathweb. A free flowing tech monologue.</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 15 Nov 2023 16:19:56 +0000</lastBuildDate><atom:link href="https://www.strathweb.com/categories/net-8/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>dotnet-script 1.5 is out with .NET 8.0 support</title>
      <link>https://www.strathweb.com/2023/11/dotnet-script-1-5-is-out-with-net-8-0-support/</link>
      <pubDate>Wed, 15 Nov 2023 16:19:56 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/11/dotnet-script-1-5-is-out-with-net-8-0-support/</guid>
      <description>&lt;p&gt;This morning, we &lt;a href=&#34;https://github.com/dotnet-script/dotnet-script/releases/tag/1.5.0&#34;&gt;released&lt;/a&gt; version 1.5 of &lt;a href=&#34;https://github.com/filipw/dotnet-script&#34;&gt;dotnet-script&lt;/a&gt;. The latest release introduces support for .NET 8.0 and C# 12 and is available, as usually, through Github releases and on Nuget. You will need to have at least the .NET SDK &lt;a href=&#34;https://dotnet.microsoft.com/download/dotnet/8.0&#34;&gt;8.0.100&lt;/a&gt; installed to take advantage of that feature set.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Accessing private members without reflection in .NET 8.0</title>
      <link>https://www.strathweb.com/2023/10/accessing-private-members-without-reflection-in-net-8-0/</link>
      <pubDate>Thu, 26 Oct 2023 07:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/10/accessing-private-members-without-reflection-in-net-8-0/</guid>
      <description>&lt;p&gt;One of the cool new features coming in .NET 8.0 is the ability to take advantage of a zero-overhead approach to access private members, via the &lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/api/system.runtime.compilerservices.unsafeaccessorattribute?view=net-8.0&#34;&gt;UnsafeAccessorAttribute&lt;/a&gt;. This is a great improvement over the traditional, slow, reflection-based approach, as the new functionality is not only fast (compile-time) but also compatible with Native AOT.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s have a quick look at the feature, which was originally tracked by &lt;a href=&#34;https://github.com/dotnet/runtime/issues/81741&#34;&gt;this Github issue&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>dotnet WASI applications in .NET 8.0</title>
      <link>https://www.strathweb.com/2023/09/dotnet-wasi-applications-in-net-8-0/</link>
      <pubDate>Wed, 27 Sep 2023 09:06:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/09/dotnet-wasi-applications-in-net-8-0/</guid>
      <description>&lt;p&gt;At the end of &lt;a href=&#34;https://www.strathweb.com/2022/12/dotnet-wasi-applications-in-the-cloud/&#34;&gt;last year&lt;/a&gt; I blogged about using .NET 7 and the prototype &lt;a href=&#34;https://github.com/SteveSandersonMS/dotnet-wasi-sdk&#34;&gt;dotnet WASI SDK&lt;/a&gt; from Steve Sanderson to build WASM-WASI applications. That SDK is now deprecated and the WASI workload has instead been integrated into the main .NET 8, which will ship in November this year. The workload is still flagged as experimental, but there is now commitment from the .NET runtime and SDK teams to make the WASM-WASI experience first class in .NET.&lt;/p&gt;
&lt;p&gt;In this post we will explore where this workload is at today, and what we can and can&amp;rsquo;t do with it at this stage.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
