From d3b4ac2da93803c3352f3ea0cd60dd0d6de2914c Mon Sep 17 00:00:00 2001 From: Qrakhen Date: Fri, 7 Nov 2025 17:26:04 +0100 Subject: [PATCH] move readme to rot --- Qrakhen.Qamp.Core/README.md => README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) rename Qrakhen.Qamp.Core/README.md => README.md (90%) diff --git a/Qrakhen.Qamp.Core/README.md b/README.md similarity index 90% rename from Qrakhen.Qamp.Core/README.md rename to README.md index 9965296..7506fc0 100644 --- a/Qrakhen.Qamp.Core/README.md +++ b/README.md @@ -1,5 +1,4 @@ # Q& -###### ~by Qrakhen ## About @@ -17,9 +16,9 @@ sharing it to the public anyway. ## Usage -To build Q&, you need nothing more than a C# compiler that supports .NET10. +To build **Q&**, you need nothing more than a C# compiler that supports .NET10. There are .NET8 compatible versions available, but they are not recommended, -as Q& utilizes all of the performance optimizations .NET10 has to offer. +as **Q&** utilizes all of the performance optimizations .NET10 has to offer. After cloning, a simple `dotnet build ./` in the root directory will suffice. @@ -47,8 +46,10 @@ Most basic Usage: ### Assignments -Q& has two distinct ways to assign a value to a variable: By reference `<&` or by value `<=`. -Using the auto-assignment operator `<~` will choose the correct assignment based on what +**Q&** has two distinct ways to assign a value to a variable: + - By reference `<&`, or + - By value `<=`. +Using the auto-assignment operator `<~`, **Q&** will choose the correct assignment based on what type the right-hand expression consists of. Primitive types will be assigned by value, any object values will be assigned by reference. This is strongly inspired by the behaviour that most interpeters implement.