Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


NeoVim: Skirtumas tarp puslapio versijų

Jump to navigation Jump to search
555 pridėti baitai ,  23:46, 16 kovo 2023
nėra keitimo aprašymo
(Naujas puslapis: '''Neovim''' - toksai vi variantas, kur išprotėję programeriai, kuriems nepakako nesąmonių, kurios pridarytos ir normaliai nesutvarkytos su klasikiniu vim, ėmė ir padarė dar didesnę nesąmonę, su kuria galima būtų padaryti dar didesnę nesąmonę, nei kas nors yra padaręs dabar. Trumpai tariant, paėmė editorių, kuris nebuvo nei patogus, nei geras ir perrašė jį ant Quake skriptinimo kalbos - Lua, katra buvo ski...)
 
2 eilutė: 2 eilutė:


Trumpai tariant, paėmė [[editorius|editorių]], kuris nebuvo nei patogus, nei geras ir perrašė jį ant [[Quake]] skriptinimo kalbos - [[Lua]], katra buvo skirta visokiems [[geimai|geimuose]] esantiems [[NPC]] kurti. Tai tą kalbą įtaisė į editorių, ir tada su ja perrašė editorių, kartu faktiškai sukurdami atskirą [[operacinė sistema|operacinę sistemą]] su iš Quake paveldėtu procesų valdymo modeliu, kur atskiriems procesams skiriamas valdymas pagal laiką, ir šičia tą tiesiog pritaikė tekstų redagavimui.
Trumpai tariant, paėmė [[editorius|editorių]], kuris nebuvo nei patogus, nei geras ir perrašė jį ant [[Quake]] skriptinimo kalbos - [[Lua]], katra buvo skirta visokiems [[geimai|geimuose]] esantiems [[NPC]] kurti. Tai tą kalbą įtaisė į editorių, ir tada su ja perrašė editorių, kartu faktiškai sukurdami atskirą [[operacinė sistema|operacinę sistemą]] su iš Quake paveldėtu procesų valdymo modeliu, kur atskiriems procesams skiriamas valdymas pagal laiką, ir šičia tą tiesiog pritaikė tekstų redagavimui.
Negana to, kadangi fundamentaliai permąstydami visą tekstų editinimo [[paradigma|paradigmą]], programeriai sugalvojo, kad ant kažkurio kompo tą patį tekstą vienu metu gali redaguoti keli žmonės, tai jie dar padarė taip, kad Neovim veikia kaip [[serveris]] ir kartu kaip [[klientas]], šitaip sukurdamas tinklinę [[klientas-serveris]] architektūrą. O kad tai netrukdytų, tai visus redaguojamus gabalus teksto ėmė atskriai skaidyti į virtualizuojamus paskirus procesus, kurie galėtų servuoti tą tekstą keliems redaguotojams paskirai.


Taigi, kai redaguojate kokią nors pastraipą su Neovim, tai ta pastraipa gauna atskirą virtualią mašiną (bet ne bendros OS, o Neovim lygmenyje sukurtą), kuri interpretuoja tą Lua skriptą, kuris kaip nors sukasi ant tos Neovim mašinos, kuriai paskirta ta pastraipa, kurioje sukasi tasai skriptas. Na, jūs supratote.
Taigi, kai redaguojate kokią nors pastraipą su Neovim, tai ta pastraipa gauna atskirą virtualią mašiną (bet ne bendros OS, o Neovim lygmenyje sukurtą), kuri interpretuoja tą Lua skriptą, kuris kaip nors sukasi ant tos Neovim mašinos, kuriai paskirta ta pastraipa, kurioje sukasi tasai skriptas. Na, jūs supratote.
486

pakeitimai

Naršymo meniu