slthree 0.6.0
See the version list below for details.
dotnet add package slthree --version 0.6.0
NuGet\Install-Package slthree -Version 0.6.0
<PackageReference Include="slthree" Version="0.6.0" />
<PackageVersion Include="slthree" Version="0.6.0" />
<PackageReference Include="slthree" />
paket add slthree --version 0.6.0
#r "nuget: slthree, 0.6.0"
#addin nuget:?package=slthree&version=0.6.0
#tool nuget:?package=slthree&version=0.6.0
SThree
C#-like script programming language for .NET Framework
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated | |
---|---|---|---|
0.9.0-alpha.1090 | 60 | 5/3/2025 | |
0.9.0-alpha.1014 | 172 | 2/20/2025 | |
0.9.0-alpha.700 | 68 | 10/5/2024 | |
0.9.0-alpha.580 | 78 | 9/1/2024 | |
0.8.1 | 158 | 6/22/2024 | |
0.8.0 | 140 | 6/21/2024 | |
0.7.1.2989 | 151 | 6/1/2024 | |
0.7.0.2988 | 166 | 4/24/2024 | |
0.6.0 | 180 | 1/22/2024 |
------ 0.6.0 Functionalization Update ------ [22.01.24]
Language:
- Pipe operator `x |> y()`
- try-catch-finally statement, throw statement
- Null conditional operators `x?.y`, `x?[y]`, `x?()`
- Null coalescing operator `a ?? b`
- Safe expression `err -? a`
- Range expression `x..y`
- New choosers syntax `^x..y`, `*[x, y]`
- Array constructor `new T[size]`
- Last `,` ignoring in creators `[1, ]`, `(1, )`
- Similarity of new context and context statement
- Typing refactoring (similar `T`s in `new T`, `as T`, `is T`, etc.)
- Foreach expression now supports `x[y]`, `(x, y)`, `x.y`
- Indexators for context `self["varname"]`, IEnumerable implementation
- `upper`->`super`, new special context `upper` (previous context)
- single statements `if/while/etc. (...) statement;` (including else if)
Bugfixes:
- Returning contextes and tuples from methods now works
- Fixed lazy of ternary operator
- Fixed raws of string and char
- Fixed `x.y(a, b)(c, d)` case where x is class access