Endo 0.1.0

Endo 0.1.0 Endo 0.1.0 Endo 0.1.0

Die erste öffentliche Version 0.1.0 der plattformĂŒbergreifenden interaktiven Kommandozeile und des Interpreters einer funktionalen Sprache im Stil von F# wurde veröffentlicht. Endo.

Das Projekt wurde vom Autor und Hauptentwickler des Terminalemulators ins Leben gerufen. Contour in C++ (Standard C++23) und wird unter der Lizenz Apache 2.0 vertrieben.

In dieser Ausgabe:

  • Sprache
    • Bindungen, die standardmĂ€ĂŸig unverĂ€nderlich sind, wenn man let verwendet, und verĂ€nderlich sind, wenn man let mut verwendet;
    • Typausgabe (Hindley-Milner) — Typen werden ĂŒberprĂŒft, mĂŒssen aber selten explizit angegeben werden;
    • Musterabgleich mit Bedingungen, Destrukturierung und "oder"-Muster;
    • diskriminierte Vereinigungen, DatensĂ€tze und eingebaute Option/Result-typen;
    • Currying, partielle Anwendung und Funktionskomposition (>>, <<);
    • Lambda-AusdrĂŒcke mit Platzhalter-Syntax (_ + 1, _.field);
    • Listen-Konstruktionen mit Bereichen und Filtern;
    • "faule" Berechnungen und Sequenzen;
    • Optimierung der Tail-Rekursion;
    • Module und Import.
  • Entwicklungstools
    • Language Server Protocol — ein voll funktionsfĂ€higer LSP-Server ($ endo —lsp) mit Diagnosen, AutovervollstĂ€ndigung, Tooltips beim Hover, Navigation zu Definitionen, Link-Suche, Umbenennung, Formatierung, semantischen Tokens, Aktionen an Code, eingebauten Tooltips, Code Lens und vielem mehr;
    • Debug Adapter Protocol — ein voll funktionsfĂ€higer DAP-Server ($ endo —dap) mit UnterstĂŒtzung fĂŒr Breakpoints, Schritt-fĂŒr-Schritt-AusfĂŒhrung, Variablenansicht, Berechnung von AusdrĂŒcken und Disassemblierung;
    • Erweiterung fĂŒr VS Code — Syntaxhervorhebung, Integration mit LSP/DAP, Code-Snippets und Debugging ohne zusĂ€tzliche Konfiguration.
  • Shell
    • Bash-kompatible AusfĂŒhrung von Befehlen: Umleitungen, Patterns, && / ||, Aufgabenverwaltung;
    • strukturelle eingebettete Befehle — ls, ps, jobs, git log, git status, docker ps — geben typisierte DatensĂ€tze zurĂŒck;
    • Doppelte Pipelines: |> zur Funktionskomposition, | fĂŒr Prozesse;
    • Variable/Befehls/Prozess-Ersatz, Entfaltung von geschweiften Klammern und Tilden;
    • ĂŒber 110 eingebaute Befehle und Funktionen der Sprache;
    • AusfĂŒhrung von .endo-Skripten mit Modulauflösung.
  • Agentenmodus "KI"
    • eingebaute "KI"-Hilfe, die mit dem Symbol gestartet wird # in einem leeren Eingabefeld;
    • unterstĂŒtzte Online-Anbieter: Claude, OpenAI, OpenAI-kompatible (Ollama, vLLM, LM Studio) und Gemini;
    • UnterstĂŒtzung fĂŒr lokale Modelle im GGUF-Format des Projekts llama.cpp;
    • 18 integrierte Werkzeuge zur Arbeit mit Dateien, Git, AusfĂŒhrung von Befehlen und Zugriff auf Webressourcen;
    • Streaming von Antworten im Markdown-Format.

Quelle: linux.org.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster