uiua

uiua uiua ist eine Sprache, die ich in den letzten Tagen entdeckt habe und sehr faszinierend finde (außerdem ist der Interpreter in Rust geschrieben und kann zu WASM kompiliert werden). Einige Besonderheiten, die uiua von anderen Sprachen abhebt, ist die Verwendung von Symbolen (glyphs) um Funktionen und Operationen darzustellen. Das macht es natürlich schwerer die Sprache zu lernen, da man nicht nur die Funktionalität, sondern auch die Schreibweise komplett neu erlernen muss.
mehr lesen →

Rust Code in Julia aufrufen

Ich habe schon länger eine kleine Faszination für die Kombinierung von mehreren Programmiersprachen in einem Projekt. Ich finde es begeisternd, wie es geht, dass zwei in sich vollständige Sprachen miteinander interagieren. Da wird einem klar, dass die Sprachen selber lediglich Abstraktionen der zugrunde liegenden Datenverarbeitungsschritte sind. Und diese Daten sind nun mal immer die gleichen, Einsen und Nullen. Die zwei Sprachen, mit denen ich mit hauptsächlich beschäftige, sind Rust und Julia.
mehr lesen →

Rollcat

rust rewrite of lolcat (kinda) https://codeberg.org/baer/rollcat Install git clone https://codeberg.org/baer/rollcat.git && cd rollcat && cargo build –release && sudo mv target/release/rollcat /usr/bin/ && cd .. && rm -rf rollcat && echo "Done! <3" | rollcat -f 2 Code // Licensed under the EUPL // Copyright (c) 2023 Lovis Rentsch // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
mehr lesen →

Tracker

Eine Terminalapplkation um Fortschritt (oder anderes) zu tracken. Das ist mein erstes Rust projekt. Ich habe versucht mit den Grundprinzipen vertraut zu werden. Updates hier main.rs // The GPLv3 License (GPLv3) // Copyright (c) 2023 Lovis Rentsch // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version.
mehr lesen →

Simplesimplecss

simple.min.css simplecss v2.3 /* The EUPL License (EUPL) Copyright (c) 2023 Lovis Rentsch Licensed under the EUPL, Version 1.2 or – as soon they will be approved by the European Commission - subsequent versions of the EUPL (the ''Licence''); You may not use this work except in compliance with the Licence. You may obtain a copy of the Licence at: <https://joinup.ec.europa.eu/software/page/eupl> Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an ''AS IS'' basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mehr lesen →