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" />
paket add slthree --version 0.6.0
#r "nuget: slthree, 0.6.0"
// Install slthree as a Cake Addin
#addin nuget:?package=slthree&version=0.6.0
// Install slthree as a Cake Tool
#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.7.0.2988 | 85 | 4/24/2024 |
0.6.0 | 94 | 1/22/2024 |
0.5.2.1 | 128 | 12/10/2023 |
------ 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