Endo 0.1.0

Endo 0.1.0 Endo 0.1.0 Endo 0.1.0

Ndodhi publikimi i parë i versionit 0.1.0 të shells interaktive dhe të interpretueseve funksionalë me stil F# në të gjitha platformat. Endo.

Projekti është krijuar nga autori dhe zhvilluesi kryesor i emulatorit të terminalit. Contour në gjuhën C++ (standard C++23) dhe shpërndahet sipas licencës Apache 2.0.

Në këtë dol është:

  • Gjuha
    • lidhet, tĂ« cilat janĂ« tĂ« pandryshueshme pĂ«r shfrytĂ«zimin let, dhe tĂ« ndryshueshme pĂ«r shfrytĂ«zimin let mut;
    • daljet e tipeve (Hindley-Milner) - tipet shqyrtohen, por rrallĂ« duhet tĂ« pĂ«rmenden shprehimisht;
    • pĂ«rputhja e modele, shkatĂ«rrimi dhe modelet "ose";
    • bashkĂ«veprimet e diskriminuara, regjistrat dhe tipet e integruara tĂ« Opion/Result;
    • funksionet curry, aplikimi i pjesshĂ«m dhe kompozita e funksioneve (>>, <<);
    • shprehjet lambda me sintaksĂ« mbushĂ«se (_ + 1, _.field);
    • ndĂ«rtimet e listĂ«s me diapazone dhe filtra;
    • llogaritĂ« "lenese" dhe vargje;
    • optimizimi i rikthimit tĂ« bishtit;
    • modulet dhe importimi.
  • Mjetet e zhvillimit
    • Protokolli i Serverit tĂ« GjuhĂ«s - njĂ« server plotĂ«sisht funksional LSP ($ endo —lsp) me diagnostikim, auto-completing, kĂ«shilla me kalimin e kursorit, kalimin nĂ« pĂ«rkufizim, kĂ«rkimin e lidhjeve, rinovimin, formatimin, tokenĂ«t semantikĂ«, veprimet mbi kodin, kĂ«shillimet e ndĂ«rtuara, Code Lens dhe shumĂ« mĂ« tepĂ«r;
    • Protokolli i Adapterit tĂ« Debug - njĂ« server plotĂ«sisht funksional DAP ($ endo —dap) me mbĂ«shtetje pĂ«r piketat e ndaljes, ekzekutimin hap pas hapi, shikimin e variablave, llogaritjen e shprehjeve dhe disassembler;
    • zgjatja pĂ«r VS Code - theksimi i sintaksĂ«s, integrimi me LSP/DAP, fragmente kodi dhe debugging pa konfiguruar shtesĂ«.
  • Shell
    • ekzekutimi i komandave tĂ« pĂ«rputhshme me Bash: redirektimi, modelet, && / ||, menaxhimi i detyrave;
    • komandat e strukturuara tĂ« ndĂ«rtuara - ls, ps, jobs, git log, git status, docker ps - kthejnĂ« regjistra tĂ« tipizuar me tĂ« dhĂ«na;
    • konvejerĂ«t e dyfishtĂ«: |> pĂ«r kompozita tĂ« funksioneve, | pĂ«r procese;
    • ndĂ«rlidhja e variablave / komandave / proceseve, zhvillimi i kllapave dhe tildeve;
    • mĂ« shumĂ« se 110 komandat dhe funksionet e integruara tĂ« gjuhĂ«s;
    • ekzekutimi i skedarĂ«ve .endo me lejen e moduleve.
  • Modi "AI"-agent
    • ndihma e integruar "AI" qĂ« aktivizohet me simbolet # nĂ« fushĂ«n e plotĂ« tĂ« inputit;
    • ofruesit e mbĂ«shtetur online: Claude, OpenAI, OpenAI tĂ« pĂ«rputhshme (Ollama, vLLM, LM Studio) dhe Gemini;
    • mbĂ«shtetje pĂ«r modelet lokale nĂ« formatin GGUF tĂ« projektit llama.cpp;
    • 18 mjete tĂ« integruara pĂ«r punĂ«n me skedarĂ«t, git, ekzekutimin e komandave dhe qasjen nĂ« burimet web;
    • transmetimi i pĂ«rgjigjeve nĂ« formatin Markdown.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster