<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Shepherd's Oasis</title><link>https://soasis.org/posts/</link><description>Recent content in Posts on Shepherd's Oasis</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 30 May 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://soasis.org/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Statement on RustConf &amp; Introspection</title><link>https://soasis.org/posts/statement-on-rustconf-compile-time-introspection/</link><pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/statement-on-rustconf-compile-time-introspection/</guid><description>On Friday, 26 May 2023, one of our collaborators — JeanHeyd &amp;ldquo;ThePhD&amp;rdquo; Meneide (AKA &amp;ldquo;Björkus Dorkus&amp;rdquo;) — was put in a position where he needed to consider withdrawing a talk related to our work on a possible future for compile-time reflection in the Rust Programming Language.
We agree with his assessment of the situation and support his withdrawal from RustConf 2023. We support JT&amp;rsquo;s resignation from the Rust Project and stand in solidarity with them.</description></item><item><title>A Mirror for Rust: Compile-Time Reflection Report</title><link>https://soasis.org/posts/a-mirror-for-rust-a-plan-for-generic-compile-time-introspection-in-rust/</link><pubDate>Sun, 30 Apr 2023 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/a-mirror-for-rust-a-plan-for-generic-compile-time-introspection-in-rust/</guid><description>&lt;p>With a powerful trait system, compile-time constants, and &lt;code>where&lt;/code>-and-&lt;code>:&lt;/code>-style bounding for types and constants, Rust&amp;rsquo;s take on generic functions has been a refreshing departure from the anything-goes, Wild Wild West, errors-only-when-called template system of C++. Furthermore, its macro system has been a much needed replacement of C&amp;rsquo;s underpowered macro system, allowing users to actually generate code in a consistent and dependable manner at compile-time, with the ever-powerful Procedural Macros (&amp;ldquo;proc macros&amp;rdquo;) taking care of some of the heaviest language extension tasks. But…&lt;/p></description></item><item><title>Postponing CoSy Tech</title><link>https://soasis.org/posts/postponing-cosy-tech-conference/</link><pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/postponing-cosy-tech-conference/</guid><description>&lt;p>It is after great deliberation that we have to announce &lt;a href="https://soasis.org/cosy">CoSy Tech Con&lt;/a> will be delayed to a year, sometime around October 2022.&lt;/p></description></item><item><title>Planted Seeds - Unicode Transcoding in 2021</title><link>https://soasis.org/posts/planted-seeds-unicode-c-c++-2021/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/planted-seeds-unicode-c-c++-2021/</guid><description>&lt;p>My name is Shepherd, and I have recently taken an interest in helping out &lt;a href="https://thephd.github.io/portfolio/text">ThePhD&amp;rsquo;s Unicode work&lt;/a> for C++. The end goal of being able to transcode out of the system encoding and other shenanigans has not been fully realized in a Standard&amp;rsquo;s document. However, I am pleased to say we have made significant advancements that should make 2021 a successful year for Unicode capabilities in C and C++.&lt;/p></description></item><item><title>Catching a Use Case: Fallible Allocators</title><link>https://soasis.org/posts/fallible-allocators/</link><pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/fallible-allocators/</guid><description>&lt;p>It turns out there are two kinds of allocators in the world, and out of the Systems Programming languages we deal with here, C++ has the most special one!&lt;/p></description></item><item><title>typeof(...) for ISO C</title><link>https://soasis.org/posts/typeof-for-iso-c-standard/</link><pubDate>Tue, 10 Nov 2020 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/typeof-for-iso-c-standard/</guid><description>&lt;p>ThePhD here, and I&amp;rsquo;m going to tell you about a fun little extension to C called &lt;code>typeof&lt;/code>! It&amp;rsquo;s is a vendor extension that yields the type of an expression.&lt;/p></description></item><item><title>New CppCast Episode!</title><link>https://soasis.org/posts/cppcast-unicode-c-c++-guest-co-host/</link><pubDate>Sun, 08 Nov 2020 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/cppcast-unicode-c-c++-guest-co-host/</guid><description>&lt;p>JeanHeyd &amp;ldquo;ThePhD&amp;rdquo; Meneide co-hosted a CppCast episode with Aaron Ballman, Peter Brett, and the main host Rob Irving!&lt;/p></description></item><item><title>New Website, New Chapter</title><link>https://soasis.org/posts/hello/</link><pubDate>Mon, 19 Oct 2020 00:00:00 +0000</pubDate><guid>https://soasis.org/posts/hello/</guid><description>&lt;p>We are so glad you&amp;rsquo;re here!&lt;/p></description></item></channel></rss>