NUKE
starlark
Our great sponsors
NUKE | starlark | |
---|---|---|
28 | 22 | |
2,431 | 2,196 | |
9.3% | 2.6% | |
8.9 | 4.5 | |
1 day ago | 21 days ago | |
C# | Starlark | |
MIT License | Apache License 2.0 |
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.
NUKE
-
ModularPipelines - Strong-Typed, Parallel, C# Pipelines - Would appreciate feedback and thoughts
Is it similar to Nuke?
-
How to write unit tests with Dapper
testcontainers and https://github.com/dotnet/Docker.DotNet are on my to-do list to try out, but just like with something like https://nuke.build/ i can't see the value other than that the config would be c# instead of some flavour of yaml.
-
Launch HN: Moonrepo (YC W23) – Open-source build system
We started using https://nuke.build/. Early days so can’t comment too much but it seems good so far.
-
CAKE vs NUKE?
I think you're giving a really bad example of what consumers should expect from open-source projects. This year I reworked the whole website, released several versions, did a huge chunk of development, and spoke at 5 events (with travel). This is the first significant gap in almost 6 years of continuous development. Maybe it's hard to imagine, but also maintainers sometimes face severe issues in their life. Comments like this don't make it any better.
- How to find open source projects to participate in?
-
CI/CD tool agnostic pipelines
https://nuke.build – and it comes with tons of features beyond what you’ve mentioned
-
What is your preferred CI/CD tool?
Nuke. https://nuke.build/
-
My Top N Favorite Plugins and Tools for Developers
This plugin makes Rider / Resharper more NUKE friendly by adding icons, live templates and runner features to your IDE.
-
How do you guys make sense of a complex project on GitHub?
Re moby dick makefiles, you could take a look at https://nuke.build .. I’m maintaining that project
-
Nuke Build - best build automation system
BUT, now I had the opportunity to use Nuke.Build for my build system and I am obsessed heavily with it that I love it so much.
starlark
-
Apple releases Pkl – onfiguration as code language
The implementations and users page mentioned above:
Trivia note, the bazelbuild starlark readme example shows a rare correct implementation of FizzBuzz, with no unique case for "FizzBuzz".
-
10 Ways for Kubernetes Declarative Configuration Management
Starlark: Starlark is a language for describing build transformations, inspired by Python, but with features that make it suitable for embedding in software like Bazel. It can be used for configuration generation due to its capability for deterministic evaluation and expressing complex build transformations.
-
How Big Should a Programming Language Be?
In the design of Starlark (https://github.com/bazelbuild/starlark), I often had to push back against new feature requests to keep the language simple. I explicitly listed simplicity as a design goal.i
Of course, the scope of the language is not the same as general purpose languages, but there's always pressure from the users to add more things. I also think many people underestimate the cost of adding new features: it's not just about adding the code in every compiler/interpreter, specifying every edge-case in a spec, updating all the tooling for the language and writing tutorials; it's also a cost on everyone who will have to read any of the code.
-
Launch HN: Moonrepo (YC W23) – Open-source build system
one of the benefits of starlark (unlike python): "Starlark is suitable for use in highly parallel applications. An application may invoke the Starlark interpreter concurrently from many threads, without the possibility of a data race, because shared data structures become immutable due to freezing." from https://github.com/bazelbuild/starlark/blob/master/spec.md - it's not python, you can't do recursion (!) and it's more limited (you can't read a file in bazel, and parse it, you have to make this operation into the graph somehow)
-
[P] Docker alternative for AI/ML
Make sense. We do not use Python actually, the build language is starlark, which is the config lang used by bazel. https://github.com/bazelbuild/starlark
-
The Dhall Configuration Language
Have you seen Starlark? It's not too far from that, but safer in a number of ways: https://github.com/bazelbuild/starlark
- What change should Python 4 bring, in your opinion?
-
Is Spock-Config the only tool that integrates object-oriented config files and command-line interfaces?
I'll also point to https://github.com/bazelbuild/starlark, but that is likely not what you are looking for. It is though an interesting concept to have python config files w/o side effects, which is more secure.
-
How I made a binary version of Poetry package manager
But how does it work? Once you installed PyOxidizer on your system, everything starts with a Starlark file:
What are some alternatives?
Cake - :cake: Cake (C# Make) is a cross platform build automation system.
MSBuild - The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
FAKE - FAKE - F# Make
GitVersion - From git log to SemVer in no time
FlubuCore - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Psake - A build automation tool written in PowerShell
Nake - Magic script-based C# task runner for .NET Core
Invoke-Build - Build Automation in PowerShell
yaml-reference-parser
pipeline - A cloud-native Pipeline resource.
dhall - Maintainable configuration files
dhall-kubernetes - Typecheck, template and modularize your Kubernetes definitions with Dhall