Skip to content

🐱 dotnet-lolcode v0.2.0 β€” NuGet Package READMEs

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Feb 22:44
· 35 commits to main since this release

🐱 dotnet-lolcode v0.2.0

LOLCODE 1.2 compiler for .NET 10 β€” now with polished NuGet package documentation!

What's New in v0.2.0

πŸ“– NuGet Package READMEs

All three published NuGet packages now include rich README documentation that shows up directly on nuget.org:

  • Lolcode.NET.Sdk β€” Quick start guide, project-based and file-based app setup, full language feature showcase
  • Lolcode.NET.Templates β€” Installation instructions, dotnet new usage, copy-paste LOLCODE snippets (FizzBuzz, recursion, I/O, switch statements)
  • Lolcode.Runtime β€” Explains what the runtime provides and how it's auto-referenced

Getting Started

File-Based Apps (Zero Config!)

dotnet new tool-manifest
dotnet tool install Lolcode.NET.Sdk --version 0.2.0

Create hello.lol:

#:sdk Lolcode.NET.Sdk/0.2.0

HAI 1.2
  VISIBLE "HAI WORLD!"
KTHXBYE

Run it:

dotnet hello.lol

Project-Based Apps

dotnet new install Lolcode.NET.Templates::0.2.0
dotnet new lolcode -n MyApp
cd MyApp
dotnet run

Full Feature Set

  • βœ… Complete LOLCODE 1.2 language support
  • βœ… Compiles to .NET 10 IL assemblies via PersistedAssemblyBuilder
  • βœ… MSBuild SDK integration (dotnet build / dotnet run)
  • βœ… File-based apps with #:sdk directive
  • βœ… dotnet new lolcode project template
  • βœ… 7 data types: NOOB, TROOF, NUMBR, NUMBAR, YARN, FUNKSHUN, TYPE
  • βœ… Variables, math, string ops, comparison, boolean logic
  • βœ… Control flow: IF/ELSE, SWITCH, 4 loop types
  • βœ… Functions with parameters, recursion, and closures
  • βœ… Type casting (explicit + implicit)
  • βœ… String interpolation and escape sequences
  • βœ… Runtime error handling with LolRuntimeException
  • βœ… 289 tests (143 unit + 146 end-to-end)
  • βœ… Cross-platform: Windows, macOS, Linux

Install

dotnet add package Lolcode.NET.Sdk --version 0.2.0
# or for the template:
dotnet new install Lolcode.NET.Templates::0.2.0

Full Changelog: v0.1.0...v0.2.0