Patrick Kelly

Results 24 issues of Patrick Kelly

Title says it all, I think it's just a matter of the link pointing to a subdirectory when it shouldn't.

Would there be any interest in project templates for strictly IL projects (probably based on the IL SDK Microsoft has recently release)? This project is the only provider of an...

Steps to reproduce: * Create C# Class Library (.NET Standard) with IL Support * Run `dotnet build` against it This presents the following error ~~~~ Microsoft (R) Build Engine version...

It's considered a best practice to sign assemblies with a [Strong Name Key](https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/strong-naming). While this has historically had issues, it's not actually the strong name signing that caused the issue...

🛠 Enhancement
🛡 Hardening

There should be a pattern parser for **Langly**, that handles a universal pattern format that other tooling can use. This should be pretty self explainatory.

🛠 Enhancement
🆘 Help Wanted
👨🏻‍🎓 Good First Issue

[Bartosz Adamczewski](https://twitter.com/badamczewski01) showed [here](https://twitter.com/badamczewski01/status/1371447585769189377?s=20) a "better" way to do IPv4 parsing than the Regex based approach most people use. His approach isn't entirely the best way to do this, and...

🛠 Enhancement
🆘 Help Wanted
👨🏻‍🎓 Good First Issue

Understandably so, downstream wants to have access to performance and behavioral characteristics of the code in these libraries. One of the common approaches to addressing this is putting the asymptotic...

🛠 Enhancement
💢 Difficult
🛡 Hardening
🏗 Architectural

Microsoft Researches' [Code Contracts](https://docs.microsoft.com/en-us/dotnet/framework/debug-trace-profile/code-contracts) was a failure for many reasons, and is essentially unused. I definitely agree with this given the way it was designed. Given it's pre-Roslyn history it...

🛠 Enhancement
💢 Difficult
🛡 Hardening
🏗 Architectural

`limited` is a concept in Ada that applies to a type and declares that the type, after being initialized, can not be reassigned or copied. Furthermore, default equality does not...

🛠 Enhancement
💢 Difficult
🛡 Hardening
🏗 Architectural

This attribute should specify that the type it is attached to must be publicly immutable. `private`, `internal`, and `protected` mutation is allowed. This can easily be enforced as a contract...

🛠 Enhancement
💢 Difficult
🛡 Hardening
🏗 Architectural