Tidy programming languages (#350)

Accomodates the changes of #346. I've also added entries for mruby and TruffleRuby, previously present in the notes of Ruby, and Zig as an alternative

Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/350
Reviewed-by: Max <cloudymax@noreply.codeberg.org>
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: PeculiarDemon <bird.drove692@passinbox.com>
Co-committed-by: PeculiarDemon <bird.drove692@passinbox.com>
This commit is contained in:
PeculiarDemon 2026-04-14 22:49:37 +02:00 committed by JesseBot
commit 7a60b49d08

View file

@ -335,21 +335,27 @@ This is a section for repos that are similar to this one either because they are
## Programming Languages
| Name | Alternative(s) | Evidence | Notes |
|---|---|---|---|
| [`.NET`](https://dotnet.microsoft.com/) | See below | [`.NET Runtime` PRs](https://github.com/dotnet/runtime/pulls?q=author%3A%40copilot+is%3Amerged), [`.NET SDK` PRs](https://github.com/dotnet/sdk/pulls?q=author%3A%40copilot+is%3Amerged) |
| [Julia](https://julialang.org/) | An older version of Python (w/ appropriate scientific libraries) | [`AGENTS.md` in main repository](https://github.com/JuliaLang/julia/pull/58561), [PRs "written by Claude"](https://github.com/JuliaLang/julia/pulls?q=is%3Apr+written+by+Claude) | |
| [Kotlin](https://github.com/JetBrains/kotlin) | [Java](https://dev.java/), [Clojure](https://clojure.org/) | JetBrains is [openly embracing AI](https://kotlinlang.org/); the repo is [fully slop-equipped](https://github.com/JetBrains/kotlin/commit/30749bbc1a20e3babda014a9305f17d032199da4) and contains [commits from Claude](https://github.com/JetBrains/kotlin/commit/65fee3c3cad8012a6aad5df7554a1dd20dfb8d22) | |
| [Python](https://python.org) | Older version of Python; [Lua] | [Some Gen AI allowed as per Developer Guide](https://devguide.python.org/getting-started/generative-ai/) and [Contains code from Claude](https://github.com/python/cpython/commit/36b5284f04b0a946a7d915bcd656534c9b4dbd85) | |
| [Ruby](https://www.ruby-lang.org) | | [Maintainer contributed code from Claude](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526). Additional examples: [1](https://github.com/ruby/rubygems/commit/da8d622c050d6eeb18b015ba6491ea215e1034e8), [2](https://github.com/ruby/rubygems/commit/3e81961ef8e186d8f64acf1cf9ee05760016d25c), [3](https://github.com/ruby/rubygems/commit/7e47f408c367fc255e4dfc1f3e197b612f54c7d5) | mruby (spin-off) [vibe coded by language founder](https://github.com/mruby/mruby/commit/b9a1a1fb2389e5b36dd0f0d9a6f95818f7f30af5); TruffleRuby (alternative implementation) [contains code from Claude, contributed by lead maintainer](https://github.com/truffleruby/truffleruby/commit/9f028ec178642bc71285a32c82b0a2761723b40b) |
| [Scala](https://scala-lang.org/) | See below | Both [v2](https://github.com/scala/scala/blob/2.13.x/AGENTS.md) and [v3](https://github.com/scala/scala3/blob/main/AGENTS.md) are outfitted for slop; v3 [explicitly allows LLM contributions](https://github.com/scala/scala3/blob/3be63382a61d3bddb06866aa7abc1c66556fb7c2/LLM_POLICY.md) | |
| [Typescript](https://www.typescriptlang.org/) | Normal JavaScript; [Lua] | Contains [Copilot instructions](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md) and multiple commits from Copilot (e.g. [1](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [2](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff), [3](https://github.com/microsoft/TypeScript/commit/66edca11c98ade9a5e2a2b019fdad7d58ee9d4ac), [4](https://github.com/microsoft/TypeScript/commit/7f6a84673def7665a4c4bc2bdfaf7bcc8549b276)) | |
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [.NET](https://dotnet.microsoft.com/) | [v9.0.0](https://github.com/dotnet/runtime/releases/tag/v9.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dotnet/runtime/blob/main/.github/copilot-instructions.md), [2](https://github.com/dotnet/runtime/blob/main/.github/agents/agentic-workflows.agent.md), [3](https://github.com/dotnet/runtime/commit/128321e88e2c93d69766e15ad4f06bab70b753b7))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dotnet/runtime/pull/116200)) | See below |
| [Julia](https://julialang.org/) | [v1.11.4](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md)<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below |
| [Kotlin](https://github.com/JetBrains/kotlin) | [v2.3.0](https://github.com/JetBrains/kotlin/releases/tag/v2.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JetBrains/kotlin/blob/master/.ai/guidelines.md), [2](https://github.com/JetBrains/kotlin/commit/65fee3c3cad8012a6aad5df7554a1dd20dfb8d22))<br/> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://kotlinlang.org/)) | See below |
| [mruby](https://github.com/mruby/mruby/releases/tag/3.3.0) | [v3.3.0](https://github.com/mruby/mruby/releases/tag/3.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mruby/mruby/commit/b9a1a1fb2389e5b36dd0f0d9a6f95818f7f30af5))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mruby/mruby/pull/6482), [2](https://github.com/mruby/mruby/pull/6572)) | See below |
| [Python](https://python.org) | [v3.14.0a4](https://github.com/python/cpython/releases/tag/v3.14.0a4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devguide.python.org/getting-started/generative-ai/), [2](https://github.com/python/cpython/commit/f97e4098ff71a6488fd3411f9f9e6fa7a7bb4efe))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/python/cpython/pull/128399)) | See below |
| [Ruby](https://www.ruby-lang.org) | [v.3.3.8](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below |
| [Scala](https://scala-lang.org/) | [v3.3.6-RC1](https://github.com/scala/scala3/releases/tag/3.3.6-RC1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scala/scala3/blob/main/AGENTS.md), [2](https://github.com/scala/scala3/commit/a3a3fb8a907132a19181b5e76f0a3cf19e4f8cd3), [3](https://github.com/scala/scala3/commit/04dcaa43df3d4959114c7875a246f7f1bed09299)) | See below |
| [TruffleRuby](https://truffleruby.dev/) | [v33.0.0](https://github.com/truffleruby/truffleruby/releases/tag/graal-33.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/truffleruby/truffleruby/commit/9f028ec178642bc71285a32c82b0a2761723b40b), [2](https://github.com/truffleruby/truffleruby/pull/4133))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/truffleruby/truffleruby/pull/4161)) | See below |
| [Typescript](https://www.typescriptlang.org/) | [v5.1.3](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff)) | See below |
> [!Note]
> #### On alternative languages:
> Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project.
>
> Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java may be an interesting candidate from the perspective of being a similar VM-based framework.
>
> * [Clojure] - dynamic, compiled, general-purpose programming language: [AI-generated code not accepted](https://clojure.org/dev/contributor_agreement#_no_generated_code)
> * [Java] - memory safe, object-oriented, VM-based programming language: [AI-generated code not accepted](https://openjdk.org/legal/ai)
> * [Zig] - general-purpose, compiled, system programming language: [Strict No LLM / No AI Policy](https://codeberg.org/ziglang/zig#strict-no-llm-no-ai-policy)
## Editors
@ -806,6 +812,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
<!-- If a link is unused in the tables above, please remove it from here -->
[Alacritty]: https://alacritty.org/
[Alacritty fork with sixel]: https://github.com/ayosec/alacritty
[Clojure]: https://clojure.org
[`console`]: https://github.com/console-rs/console
[Contour Terminal]: https://github.com/contour-terminal/contour
[COSMIC Terminal]: https://github.com/pop-os/cosmic-term
@ -822,6 +829,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[GoToSocial]: https://codeberg.org/superseriousbusiness/gotosocial
[`iocraft`]: https://github.com/ccbrown/iocraft
[IronFox]: https://gitlab.com/ironfox-oss/IronFox
[Java]: https://dev.java
[LibreOffice]: https://www.libreoffice.org/download/download-libreoffice/
[LibreOffice Draw]: https://www.libreoffice.org/download/download-libreoffice/
[LibreTube]: https://libretube.dev
@ -841,6 +849,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[xfce4-terminal]: https://gitlab.xfce.org/apps/xfce4-terminal
[XTerm]: https://xterm.dev/
[Zen]: https://github.com/zen-browser/desktop
[Zig]: https://ziglang.org/
<!-- Tags links for easy reference in tables and other documents -->
[Vibecoded]: https://codeberg.org/small-hack/open-slopware#vibecoded