Endo 0.1.0

Endo 0.1.0 Endo 0.1.0 Endo 0.1.0

U publikua versioni i parë 0.1.0 i një shell interaktiv dhe interpretuese kros-platformë për një gjuhë funksionale në stilin e F# Endo.

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

Në këtë version:

  • Gjuha
    • e lidhjeve, e cila Ă«shtĂ« e pandryshueshme me pĂ«rdorimin e let dhe e ndryshueshme me let mut;
    • daljet e tipave (Hindley-Milner) — tipet kontrollohen, por rrallĂ« herĂ« duhet tĂ« specifikohen qartĂ«;
    • pĂ«rputhja e modele pĂ«r kushtet, destrukturimi dhe modelet "ose";
    • bashkimet e diskriminuara, regjistrat dhe tipet e integruara Option/Result;
    • funksionet curry, aplikimi i pjesshĂ«m dhe kompozita e funksioneve (>> , <<);
    • shprehjet lambda me sintaksĂ«n e mbushĂ«sve (_ + 1, _.field);
    • konstruksionet e listave me zona dhe filtra;
    • "llogaritjet" lenes dhe sekuencat;
    • optimizimi i rekurzivitetit tĂ« bishtit;
    • modulet dhe importi.
  • Mjetet e zhvillimit
    • Protokolli i Serverit tĂ« GjuhĂ«s — server LSP me funksionalitet tĂ« plotĂ« ($ endo —lsp) me diagnostikimin, autokompletimin, sugestione gjatĂ« kalimit me miun, kalimin nĂ« pĂ«rcaktim, kĂ«rkimin e lidhjeve, rinovimin, formatimin, tokenĂ«t semantikĂ«, veprimet mbi kodin, sugjerimet e integruara, Code Lens dhe shumĂ« tĂ« tjera;
    • Protokolli i Adaptuesit tĂ« Debug — server DAP me funksionalitet tĂ« plotĂ« ($ endo —dap) me mbĂ«shtetje pĂ«r pikĂ«t e pushimit, ekzekutimin hap pas hapeje, shikimin e variablave, llogaritjen e shprehjeve dhe disasemoshimin;
    • shkĂ«bi pĂ«r VS Code — ndriçimi i sintaksĂ«s, integrimi me LSP/DAP, fragmente kodi dhe debugging pa konfigurojmĂ« tĂ« tjera.
  • Shell
    • ekzekutimi i komandave, i pĂ«rputhshĂ«m me Bash: ridrejtimi, modele, &&/||, menaxhimi i detyrave;
    • komanda tĂ« strukturuara tĂ« integruara — ls, ps, jobs, git log, git status, docker ps — kthejnĂ« regjistrime tĂ« tipizuara me tĂ« dhĂ«na;
    • kanale tĂ« dyfishta: |> pĂ«r kompozimin e funksioneve, | pĂ«r proceset;
    • zĂ«vendĂ«simi i variablave/komandave/procesve, shtrirja e brinjĂ«ve dhe tilde;
    • mĂ« shumĂ« se 110 komanda dhe funksione tĂ« integruara tĂ« gjuhĂ«s;
    • ekzekutimi i skripteve .endo me leje moduli.
  • ReĆŸim ‘AI’-agjent
    • ndihmĂ« e integruar e 'AI', e aktivizuar me simbolin # nĂ« fushĂ«n e bardhĂ« tĂ« futjes;
    • ofruesit e mbĂ«shtetur nĂ« internet: Claude, OpenAI, dhe ata tĂ« kompatibĂ«l me OpenAI (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 tĂ« punuar me skedarĂ«, git, ekzekutimin e komandave dhe qasjen nĂ« burimet nĂ« internet;
    • transmetimi i pĂ«rgjigjeve nĂ« format Markdown.

Burimi: linux.org.ru

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