Endo 0.1.0

Endo 0.1.0 Endo 0.1.0 Endo 0.1.0

A prima versione publica di 0.1.0 di a shell di cumandamenti interattiva multipiattaforma è di l'interprete per u linguaghju funzionale in stile F# hè stata fatta. Sbanditu.

U prugettu hè statu creatu da l'autore è u sviluppatore principale di l'emulatore di terminale Contour in C++ (standard C++23) è distribuitu sottu a licenza Apache 2.0.

In questa liberazione:

  • Lingua
    • ligami chì sò immutabili per difettu quandu si usa let, è mutabili quandu si usa let mut;
    • inferenza di tipu (Hindley-Milner) - i tipi sò verificati, ma raramente devenu esse specificati esplicitamente;
    • currispundenza di mudelli cundiziunali, destrutturazione è mudelli "o";
    • unioni discriminate, registri è tipi di Opzione/Risultatu integrati;
    • funzioni curry, applicazione parziale è cumpusizione di funzioni (>>, <<);
    • espressioni lambda cù sintassi di segnapostu (_ + 1, _.field);
    • custruzzioni di liste cù intervalli è filtri;
    • valutazioni è sequenze pigre;
    • ottimisazione di a recursione di coda;
    • moduli è importazioni.
  • Strumenti di sviluppu
    • Protocolu di Server di Lingua — un servitore LSP cumpletu ($ endo -lsp) cù diagnostica, cumpletamentu automaticu, suggerimenti di passaghju à u mouse, definizione di andà, ricerca di riferimenti, ridenominazione, furmattazione, gettoni semantichi, azzioni di codice, suggerimenti in linea, Code Lens, è assai di più;
    • U Protocolu di l'Adapter di Debug hè un servitore DAP cumpletu ($ endo --dap) cù supportu per i punti di interruzzione, l'esecuzione in un solu passu, a visualizazione di variabili, a valutazione di l'espressioni è u smontaggio;
    • Estensione VS Code - evidenziazione di a sintassi, integrazione LSP/DAP, frammenti di codice è debugging pronti à l'usu.
  • Shell
    • Esecuzione di cumandamenti cumpatibile cù Bash: redirezzione, caratteri jolly, &&/||, gestione di attività;
    • cumandamenti integrati strutturati - ls, ps, jobs, git log, git status, docker ps - restituisce record tipizzati cù dati;
    • pipelines duali: |> per a cumpusizione di funzioni, | per i prucessi;
    • sustituzione di variabili/cumandamenti/prucessu, espansione di parentesi graffe è tilde;
    • più di 110 cumandamenti è funzioni linguistiche integrate;
    • Esecuzione di script .endo cù risoluzione di moduli.
  • Modu d'agente IA
    • aiutu "IA" integratu, lanciatu cù un simbulu # in un campu di input viotu;
    • Furnitori in linea supportati: Claude, OpenAI, cumpatibile cù OpenAI (Ollama, vLLM, LM Studio) è Gemini;
    • sustegnu à i mudelli lucali in u furmatu di u prugettu GGUF chjama.cpp;
    • 18 strumenti integrati per travaglià cù i fugliali, git, eseguisce cumandamenti è accede à e risorse web;
    • Risposte in streaming in furmatu Markdown.

Source: linux.org.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster