Endo 0.1.0

Endo 0.1.0 Endo 0.1.0 Endo 0.1.0

Esimene avalik 0.1.0 vÀljaanne platvormidevahelisest interaktiivsest kÀsurea tÔlgist ja funktsionaalkeelest stiilis F# Endo.

Projekt on loodud autori ja peamise arendaja poolt terminali emulaatori jaoks Contour C++ keeles (C++23 standard) ja levitatakse Apache 2.0 litsentsi alusel.

Selles vÀljaandes:

  • Keele
    • sidumisi, mis vaikimisi on muutumatud let'i kasutamisel ja muudetavad let mut'i kasutamisel;
    • tĂŒĂŒpide jĂ€reldus (Hindley-Milner) — tĂŒĂŒpe kontrollitakse, kuid neid harva tuleb selgelt nĂ€idata;
    • mallide sobitamine tingimustega, desstrukturiseerimine ja “vĂ”i” mallid;
    • eristatud ĂŒhendused, salvestused ja sisseehitatud tĂŒĂŒbid Option/Result;
    • kurid, osaline rakendamine ja funktsioonide koostamine (>>, <<);
    • lambda-vĂ€ljendid kohandatud sĂŒntaksiga (_ + 1, _.field);
    • loendistruktuurid vahemike ja filtritega;
    • "laiska" arvutust ja jĂ€rjestusi;
    • sabaretsursi optimeerimine;
    • moodulid ja imporditav.
  • Arendustooted
    • Keeleserveri protokoll — tĂ€isfunktsionaalne LSP server ($ endo —lsp) diagnostika, automaatse tĂ€iendamise, hiire nĂ€punĂ€idete, mÀÀratlemise, viidete otsimise, ĂŒmbernimetamise, vormindamise, semantiliste tokenite, kooditegevuste, sisseehitatud nĂ€punĂ€idete, Code Lens'i ja paljude muude funktsioonidega;
    • Debug Adapter Protocol — tĂ€isfunktsionaalne DAP server ($ endo —dap) toe, samm-sammult tĂ€itmise, muutujate vaatamise, vĂ€ljendite arvutamise ja dissasembleerimise toetamisega;
    • VS Code'i laiendus — sĂŒntaksi esiletĂ”stmine, LSP/DAP integreerimine, koodilĂ”igud ja vigadeotsing ilma tĂ€iendava seadistamiseta.
  • KĂ€surea liides
    • Bashiga ĂŒhilduvate kĂ€skude tĂ€itmine: suunamine, mallid, &&/||, ĂŒlesannete haldamine;
    • struktureeritud sisseehitatud kĂ€sud — ls, ps, jobs, git log, git status, docker ps — naasevad tĂŒpiseeritud kirjed andmete jaoks;
    • kahekordsed torud: |> funktsioonide koostamiseks, | protsesside jaoks;
    • muutujate/kĂ€skude/protsesside asendamine, kaarte avamine ja tilde'de lahtiĂŒhendamine;
    • ĂŒle 110 sisseehitatud kĂ€su ja funktsiooniga keeles;
    • skriptide tĂ€itmine .endo failides Moodulite lubamisega.
  • Koodide “AI” agent
    • sisseehitatud “AI” abi, aktiveeritav sĂŒmboliga # tĂŒhjas sisestusvĂ€ljas;
    • toetatud veebiteenuse pakkujad: Claude, OpenAI, OpenAI ĂŒhilduvad (Ollama, vLLM, LM Studio) ja Gemini;
    • toetab kohalikke mudeleid GGUF formaadis projekti llama.cpp;
    • 18 sisse ehitatud tööriista failide haldamiseks, git, kĂ€skude tĂ€itmiseks ja veebiressurssidele juurdepÀÀsuks;
    • vastuste voogedastus Markdown formaadis.

Allikas: linux.org.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster