tye
DISCONTINUED
csharplang
Our great sponsors
tye | csharplang | |
---|---|---|
22 | 262 | |
5,314 | 10,779 | |
- | 1.1% | |
0.0 | 9.6 | |
4 months ago | 3 days ago | |
C# | C# | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tye
-
How to configure true dependency injection in System.CommandLine
System.CommandLine is the official .NET library that provides common functionality for command-line applications. This includes features like argument parsing, automatic help text generation, tab autocomplete, suggestions, corrections, sub-commands, user cancellation, and much more. Many official .NET tools are built on top of System.CommandLine, including the .NET CLI, Kiota, Tye, numerous Azure tools, and other .NET additional tools.
-
Modular Architecture Design question | Re-using modules in multiple applications
I would like to build modules, either in a modular monolith style, or in a microservice style using DAPR and/or Tye.
-
How many of you run your application services locally?
GitHub: https://github.com/dotnet/tye
-
Docker-compose vs bridge to kubernetes for local development with debugging
I think it's a good option or docker compose with your services only. Maybe check out project tye. Although it seems abandoned.
-
Good nuget packages or GitHub repos to check out?
https://github.com/dotnet/tye for starting up many services/projects and tying them all together
-
The complexity of launching local environment
Docker, and check out also Tye https://github.com/dotnet/tye
- Start Podman on WSL2 in 4 steps
-
Local iis vs docker env, pros and cons?
Or start all five with one command using https://github.com/dotnet/tye ! Same idea. Less typing.
You should use project tye. It was built for this use case. You can spin up all 5 with a single command. As if you ran dotnet watch run on each. You can add sql server or elastic search pretty easily. It works with webpack projects but is a bit janky. We use it to spin up 3 .net web apps, a react frontend, sql and elastic. All with a single command. https://github.com/dotnet/tye
-
Why Microsoft itself doesn't use Blazor?
The dotnet team at least does use it in a number of stuff. Tye's dashboard UI uses Blazor server, and if I recall some parts of MS docs uses Blazor WASM to evaluate C# code in the browser. dotnet live and https://themesof.net/ uses Blazor server as well.
csharplang
- Discriminated Unions: Essa feature faz falta no CSharp
-
DevDocs
Certain parts of Microsoft Learn are permissive, for example the .NET BCL documentation is Creative Commons Attribution: https://github.com/dotnet/dotnet-api-docs as is ASP.NET Core: https://github.com/dotnet/AspNetCore.Docs (a good hint if documentation is permissively licensed and on GitHub is if there's an edit button at the top.)
The C# language specification is unfortunately a bit fuzzier: https://github.com/dotnet/csharplang/discussions/4855
The updated unified C# language specification is CC, but it's still catching up to modern C#: https://github.com/dotnet/csharpstandard
-
The golden age of Kotlin and its uncertain future
No OP, but for example you still see the C# folks still struggling to add discriminated unions to the language because of complex interactions due to its too many features[1]. Virtual threads are easier to use than async/await is another example.
-
.NET 8 – .NET Blog
Hi there. I'm the language designer who created the 'Collection Expression' design/specification: https://github.com/dotnet/csharplang/issues/5354
You can see the entire history of the proposal there. To answer you specific question, we went with `..` because that's what the language already uses for the complimentary 'pattern matching deconstruction' form for collection patterns.
In other words, you can already say this today:
if (x is [var start, .. var middle, .. var end]) { ... }
-
What's new in C# 12: overview
Great improvements.
There is PolySharp project that enables you to use most of C#11 features in legacy .NET Framework: https://github.com/Sergio0694/PolySharp - Seems that C#12 features are planned to be implemented: https://github.com/Sergio0694/PolySharp/issues/78
I'm using PolySharp where I'm stuck with .NET Framework 4.6 and I don't have any issues.
Hope one day I'd see concise syntax for catch and/or try expressions: https://github.com/dotnet/csharplang/discussions/2734 - but there is a lot of resistance.
You must specify concrete type.
There was a plan to have "natural type" so "var list = [1,2,3]" would be of type "List" but it was postponed to C# 13 (https://github.com/dotnet/csharplang/issues/5354#issuecommen...)
-
Robust Design through Value Objects in C#
While C# currently lacks direct support for this kind of functionality, there's a glimmer of hope with an active proposal under discussion that aims to bring this feature to the language. This potential addition promises a future where C# can natively offer similar robust type narrowing.
-
The combined power of F# and C#
Given few people anticipated ValueTuple and C# adding a more direct tuple syntax, I feel like it is only a matter of time before C# adds discriminated unions.
(There are multiple proposals tracking the idea. This seems the most comprehensive and "central": https://github.com/dotnet/csharplang/issues/7016)
-
Interceptors (new C# metaprogramming feature) to fuel DapperAOT development
https://github.com/dotnet/csharplang/issues/7009
[Proposal]: Interceptors #7009
> An interceptor is a method which can declaratively substitute a call to itself instead of a call to an interceptable method at compile time. This substitution occurs by having the interceptor declare the source locations of the calls that it intercepts. This provides a limited facility to change the semantics of existing code by adding new code to a compilation (e.g. in a source generator).
- How Much Memory Do You Need to Run 1M Concurrent Tasks?
What are some alternatives?
dapr - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
draft - A tool for developers to create cloud-native applications on Kubernetes.
okteto - Develop your applications directly in your Kubernetes Cluster
language-ext - C# functional language extensions - a base class library for functional programming
jOOQ - jOOQ is the best way to write SQL in Java
SQLDelight - SQLDelight - Generates typesafe Kotlin APIs from SQL
SharpLab - .NET language playground
runtimelab - This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
intellij-rust - Rust plugin for the IntelliJ Platform
F# - Please file issues or pull requests here: https://github.com/dotnet/fsharp
wuffs - Wrangling Untrusted File Formats Safely