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.
Will Smith
@tihan.bsky.social
dbt Labs. Interested in all things software engineering, but I do like compilers Ex-Microsoft on F#/RyuJIT/Xamarin
A sad week for MSFT folks, especially DevDiv. I’m sorry this is happening. Stay in good spirits and talk with people close to you.
Well, image generation is definitely improving. I can’t believe it got the “Xamarin” on the shirt perfectly right.
Heya, I just released https://github.com/xoofx/AsmArm64 🎉 The most powerful and complete ARM64 Assembler and Disassembler API library for .NET (ok, it is missing SVE/SVE2 but will do that later 😅) The assembler API is particularly unique with a strongly typed API that can encode […]
Original post on mastodon.social
mastodon.social
I've now open-sourced my side-side-project of building a game engine with Oly. github.com/TIHan/Evergr... No docs, just code unfortunately - I still need to write docs for Oly...
GitHub - TIHan/Evergreen: Just a fun side-project using the Oly language to build a game engine
Just a fun side-project using the Oly language to build a game engine - TIHan/Evergreen
github.com
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 now has analyzer support! Needed an analyzer to validate specific rules for SPIR-V.
Rockstar is so cool github.com/RockstarLang... The thing I find most inspiring is the community around it.
GitHub - RockstarLang/rockstar: Home of the Rockstar programming language
Home of the Rockstar programming language. Contribute to RockstarLang/rockstar development by creating an account on GitHub.
github.com
I was hesitant to post this because I think all the things I do are bad... but I wrote a blog post on how to Make a Snake game in F# 🐍 probably a cool read if you're a software developer and you've thought about using F# before but haven't yet.
Making a Snake game in F#
This blog post has been sitting in my drafts for over a year. I finally found someone to take a look at it and annoy me to post it. Thank…
wiredsis.medium.com
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.
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.
A tribute to people, without whom F# 9 wouldn't have been possible: github.com/dotnet/fshar... Can't thank y'all enough!
Celebrating the F# 9 Release: A Tribute to Our Contributors · Issue #17996 · dotnet/fsharp
We would like to take a moment and thank all of our contributors and congratulate them with successful release of F# 9. F# is historically developed as a collaboration between the .NET Foundation, ...
github.com
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. 🧵