Will Smith

@tihan.bsky.social

dbt Labs. Interested in all things software engineering, but I do like compilers Ex-Microsoft on F#/RyuJIT/Xamarin

MMOs have a big problem for me. If your friend is level 70 and you are level 5, you can play together, but they steam roll your area and you don’t play the game.

Spent too much time yesterday tackling a single Oly feature. In C# .NET, you can use "new()" as a constraint for a type parameter. Ex: "void M<T>() where T : new()" In Oly, I am translating C#'s "new()" to Oly's anonymous shape feature. Ex: "M<T>(): () where T: { new() }"

Just got the bad news that my client is cutting budgets and all contracts are not being renewed, so I'll be available to start work in the New Year I'm a Senior Contract .NET C#/F# Engineer with 15 years experience, comfortable working across AWS and Azure. RT's appreciated!

Oly -> Spirv is failing, but the test is written. The comment shows what the equivalent code would look like in GLSL. Now, it's just a matter of getting the test to pass.

Bild

I delayed it for a while, but I’m going to start implementing a Spirv target for my language Oly. I can already serialize/deserialize the bytecode, now it’s just a matter of writing the emitter to convert the IR to it. SSA will be the challenging part.

I see a lot folks discussing LTS (long term support) and STS (standard term support). THERE IS NO QUALITY DIFFERENCE People keep saying that STS is somehow 'less baked' or 'experimental'. That's simply false. 🧵