abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 3
    dnes 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 11
    dnes 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    dnes 13:00 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 2
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 13
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 693 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Neovim – Vim 21. století

    Neovim je projekt, který si klade za cíl refaktorovat 20 let starý (C89) zdrojový kód známého editoru Vim. Tím se snaží především posunout vývoj Vimu, který v současné době závisí na jediném člověku, kterým je jeho autor Bram Molenaar, kupředu a otevřít cestu i pro další vývojáře. Mezi další cíle projektu patří nová architektura pro rozšíření i rozšíření jejich možností a v neposlední řadě umožnit implementaci do moderních uživatelských rozhraní. V současné době se chýlí ke konci kampaň na jeho podporu na Bountysource.

    17.3.2014 13:13 | Neel | Zajímavý projekt


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    17.3.2014 13:20 gsnak | skóre: 22 | blog: gsnak
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Neovim bude v javascripte.
    Čo Rys, to vrah!
    17.3.2014 13:27 mankind_boost
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    tak to se mu obloukem vyhnu
    mikirc avatar 17.3.2014 13:43 mikirc | skóre: 19 | blog: MikiSoft | Vsetín
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    No ja se mu vzdy obloukem vyhybal.
    Byl jednou jeden...
    17.3.2014 13:41 Roslav | skóre: 6 | blog: mamblog
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Este to by tak chybalo. Nestras!
    Hmmpf... Niečomu tak deterministickému ako počítače sa jednoducho nedá veriť.
    17.3.2014 13:50 K>
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    ja tam teda vidim LUA. kde jsi nasel ten javascript?
    17.3.2014 13:55 gsnak | skóre: 22 | blog: gsnak
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    trolling is a art :)
    Čo Rys, to vrah!
    17.3.2014 15:33 trilobyte | skóre: 2 | blog: podtrzitko
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Ja vim, nekrmit troly, ale an art...
    17.3.2014 16:13 Christof | skóre: 22 | Havířov
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    17.3.2014 14:41 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    VIM nema buducnost - cital som blog, ze v systemd sa do buducna pocita aj s vlastnym text editorom
    17.3.2014 14:45 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Ja som kdesi čítal, že textový editor by mal byť v budúcnosti súčasťou Emacs.
    18.3.2014 00:25 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    pripravuje sa aj konkurent pre Emacs - projekt "Boot to GRUB2", chyba uz len dokoncit bootloader
    17.3.2014 16:05 letni lyzar
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    ja jsem zase slysel, ze systemd planuje vlastni jadro.
    19.3.2014 16:05 R
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Namiesto jadra staci integrovat emacs.
    18.3.2014 08:40 Honz
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    A kdo si v systému povolí zakázané Pulsaudio, vyskočí na něj zbrusu nový desktop i s editorem...
    17.3.2014 15:17 Neel | skóre: 10
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Nebude v javascripte, ale v Ccku. Ne vsak ve stare specifikaci C89. Rozireni budou moci byt psana nadale ve vimscript, ktery bude mozno prevest na luajit.
    pavlix avatar 17.3.2014 16:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Hmm, to zní slibně. Tím pádem se dá předpokládat, že i Lua jako jazyk bude podporovaná, ne? Na druhou stranu u moderního editoru bych si asi představoval možnost rozšiřovat ho v různých více či méně interpretovatelných jazycích.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 17.3.2014 16:46 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Pluginy prý budou spouštěny jako samostatné procesy komunikující po stdio, takže nebude problém to napojit na cokoliv. Má to tam popsané v dolní polovině té kampaně. Vypadá to celkem pěkně, jen si nejsem jist s výkonem.
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 17.3.2014 16:57 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Výkon závisí na zvládnutí architektury, kdy je potřeba výkonově náročné operace dostat do core a zpřístupnit pluginům.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.3.2014 09:38 luky
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    pluginy v lua jde psat uz dnes, vizte --enable-luainterp
    17.3.2014 16:58 rzo
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    No podle zdrojaku na GitHubu to je furt Cecko --- Nemalujte certa na zed :)
    Bedňa avatar 17.3.2014 18:58 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    V JavaScripte to už majú hotové.
    KERNEL ULTRAS video channel >>>
    18.3.2014 10:10 kudla
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    17.3.2014 17:48 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Autor vimu dokázal, že je schopen jeho vývoj táhnout mnoho let spolehlivě. A že čas od času někdo nabídl pomoc, ale nakonec to stejně zbylo na něm.

    Vim používám od rána do večera. Naprogramoval jsem v něm vše, napsal jsem v něm své knihy, dokumenty, diplomové práce a cokoli se dalo.

    Problém vimu není v refaktorizaci zdrojáků, byť rozhodnutí používat KR & R C z důvodu toho, že funguje na Amize od autora není praktické.

    Problém vimu je, že by chtělo předělat jeho koncept. Především z hlediska Unicode, které je tam našité všelijak. Zavést silnější a standardnější skriptovací jazyk. Nějak lépe zkoordinovat buffery/okna/záložky atd. Už jenom schopnost tisku z vimu na všech platformách je problém.

    U vimu se prostě roky inkrementálně přidávalo a sem tam něco je silný nalepovák. Vim nemá smysl nic jiného, než si sednout, několik měsíců analyzovat jak přesně bude vypadat nový vim, tedy sjednotit, vylepšit a přitom zachovat základní myšlenky vi a řadu myšlenek vimu. A pak ho přepsat od nuly v normálním jazyce, ideálně C++.

    Pouhá refaktorizace vimu nemá smysl. Na 99,999 % to chlapci stejně nedokončí, protože forkuje kde kdo, ale výsledek má jen málokdo. A tím spíše, že výsledek nebude vidět. A aby chlapci vydrželi 2 a více roků, než to začne mít smysl tímto přístupem, to sázím spíše na stabilitu autora vimu a jeho spolehlivost v udržováním projektu, než na neovim a jeho výdrž.
    17.3.2014 18:30 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Myslím si, že kompletní přepis by byl riskantnější než refaktoring. Při refaktoringu by měl být program stále funkční. U kompletního přepisu by to pravděpodobně autory přestalo bavit dříve, než by napsali nějaký použitelný základ.

    I když kompletní přepis by možná měl svoje výhody, on je Vim už solidní bloatware.

    Projektu fandím, Vim používám denně a s jeho zdrojáky jsem zběžně seznámen.
    Pochybnost, nejistota - základ poznání
    17.3.2014 18:53 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Což je to, co píši. Ale u refaktoringu fakt nevidím smysl. Kromě refaktoring po dohodbě s Braamem a pomoci mu a zdrojáky mu vrátit do projektu.

    To je základní problém forků, většina týmů se rozpadne rychleji, než něco dotáhnou. Myslím, že neovim jako tým se rozpadne dříve, než dokončí refaktoring, natož přepis.

    Nevidím jedinou výhodu forknout vim jako refaktorovaný projekt bez přepisu. Proč? K čemu?

    To co by vim skutečně potřeboval je redefinice pár jeho věcí a nové přeprogramování.

    Zdrojáky vimu si kompiluji a upravuji také sám. Nicméně z mnoha projektů co jsem viděl musím před Brammem smeknout. Zdrojáky projektu s ohledem na to, že jde o 24 let vyvíjený projekt, jsou v zásadě ve velmi čisté podobě. Stejně tak jako nabalení.
    Josef Kufner avatar 17.3.2014 19:17 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Nevidím jedinou výhodu forknout vim jako refaktorovaný projekt bez přepisu. Proč? K čemu?
    Protože odpadne nutnost držet zpětnou kompatibilitu, neboť původní projekt ji drží. Takže můžou zahodit spousty zastaralých zbytečností, které jsou jen náročné na údržbu a skoro nikdo je nepoužívá, případně ani nejsou udržované.
    Hello world ! Segmentation fault (core dumped)
    17.3.2014 21:18 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    A to samé je možné udělat v rámci původního projektu vim. Protože nejde o nic jiného, než o pročištění zdrojáků. Ale jinak nic.

    Důvodem, proč se vim používá je hlavně to, že jakýsi Bram ho vyvíjí a udržuje a opravuje a zdokonaluje už spousty spousty let. Tudíž ho najdete všude a je spoleh, že bude stále aktualizován.

    Je otázkou, zda nový tým tomu dá stejnou visačku kvality. Tedy zda za 10 let o týmu a neovimu ještě něco uslyšíme. Jsem skeptik.

    Kdybych chtěl pomoci s refaktorováním zdrojáků, napíšu Braamovi, že bych se na tomto chtěl podílet a chtěl bych tímto pomoci vimu. Pochybuji, že by mě odmítl.

    Dobře, neowim pročistí zdrojáky a co dál? Podle mého tak akorát vyberou peníze na vývoj, chvilku se budou plácat. Pokud se jim podaří rekaktorizaci dokončit, co dál? Máme funkční fork vimu, který nedělá nic jiného, než originální vim. Jen je možná nestabilnější (jako každý nový zdrojový či upravený zdroják oproti starému neotestovanému), nekompatibilní zcela s vimem a nemá to čím vyvážit pro uživatele.

    Podívejte se na www.vim.org, Braam to dělá dobře. Je to tichá voda, která břehy mele. Vyvíjí vim, vylepšuje ho. Udržuje řadu platforem. Udržuje k němu hromady příslušenství od skriptů, pravopisných souborů, syntax souborů pro mnoho formátů, nápovědu. Udržuje zdrojáky v několika VCS. Udržuje kolem sebe celou komunitu vimu.

    Když někdo pomůže s vimem, nebo něco připrogramuje a pak se na to vykašle, dokončí to Braam.

    Osobně vidím neowim jako zbytečnost. PRAKTICKÝ benefit nula. Největší deviza vimu je Braam a jeho osobnostní kvality a spolehlivost.

    Vim by určitě snesl razantně vylepšit jako nový fork. A pošolíchání zdrojáků jako fork je neživotaschopné.

    17.3.2014 21:39 potato
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Zdrojáky vimu jsem viděl možná víc, než bych chtěl. IMO refaktoring znamená tak jako tak totální rozmrdání a znefunkčnění. By mne zajímalo, jak někdo zpřehlední ty děsivé řetězce #ifů (kvůli funkčnosti na obskurních systémech a rozsáhlé konfigurovatelnosti při kompilaci) a ifů (kvůli rozsáhlé konfigurovatelnosti za běhu), aniž něco rozbije -- a jak bude vlastně testovat, že všechno funguje ve všech situacích podle očekávání. Bram by tě možná neodmítl, ale i kdybys měl zdrojáky vimu velmi dobře prostudované a postupoval po velmi malých krůčcích, bude pravděpodobné, že naděláš víc škody než užitku.

    Vim by měl prostě zůstat kompatibilní s vimem kvůli obrovskému množství existujících skriptů a konfigurace. Jako smysluplný vidím leda projekt implementace vi-like editoru s cílem určité definované kompatibility s vimem umožňující přejít (resp. střídat oba editory) těm 90%, kteří využívají max. 10% funkcionality.
    18.3.2014 01:08 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Vim není zase tak velký projekt. A zdaleka ani nejprasečtější. Jeho zdrojáky přes spousty ifů s kriminálem či bez nejsou nic strašného.

    Vim nemusí zůstat kompatibilní, ostatně od toho se to jmenuje fork vimu. Když bude nejhůře, může mít režim kompatibility pro určuté situace. Ostatně vim tak také začal a má přepínač, zda má být plně kompatibilní s vi.

    Jen jsem chtěl sdělit, že mi zůstává utajen smysl projektu neowin. Podle mého je to nesmysl, kdy si parta lidí staví utopický cíl bez vize podpořené něčím a někým, kdo uvažuje s nohama na zemi.

    Nějak mi to připomíná citaci s Červeného trpaslíka: „Měl jsem to v úmyslu ve čtvrtek. Hned po naučit se portugalsky.“

    Jednoduše mi lidé z týmu neowim po příchodu na jejich stránku přijdou poněkud nepřesvědčiví.

    Určitě to chce stvořit editor podobně schopný jako vim, jen v modernějším vydání. Vystříhat se některých nectností vimu a leccos vylepšit. Ale v tom případě si nejde dát za cíl plnou kompatibilitu s vimem. Bral bych takový editor všema deseti.
    18.3.2014 10:54 potato
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Praseckost, nepraseckost, problém je zachování kompatibility a obtížnost tohle testovat při jakékoli zásadnější refraktorizaci. O opaku mne přesvědčíš leda praktickou ukázkou ;)

    A ano, vim nemusí zůstat kompatibilní. Jde o to, že chceme, aby zůstal kompatibilní.
    18.3.2014 11:21 Vantomas | skóre: 32 | Praha
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Nejdřív neovim, pak neowim a nakonec je z něj neowin...
    18.3.2014 11:40 Neel | skóre: 10
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Autor vimu dokázal, že je schopen jeho vývoj táhnout mnoho let spolehlivě. A že čas od času někdo nabídl pomoc, ale nakonec to stejně zbylo na něm.

    Verim tomu, ze ho dokaze udrzovat jeste velmi dlouho a stabilne, ale nemyslim si, ze ma dostatek casu a sil prochazet a integrovat do neho vetsi zmeny, coz prirozene odradi dalsi potencionalni vyvojare.

    Doufam, ze od Neovim si muzeme slibovat aktivnejsi vyvoj a snizeni barier pro nove lidi.

    pavlix avatar 18.3.2014 11:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Doufam, ze od Neovim si muzeme slibovat aktivnejsi vyvoj a snizeni barier pro nove lidi.
    To by bylo skvělé.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.3.2014 22:51 x
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Nojo, uzasny, spousta dnesnich patlalu bude zase mit co rozbijet...
    pavlix avatar 18.3.2014 23:57 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Už Sokrates věděl, že ta mládež je špatná ;).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    19.3.2014 08:20 calcifer
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Mezi další cíle projektu patří nová architektura pro rozšíření i rozšíření jejich možností a v neposlední řadě umožnit implementaci do moderních uživatelských rozhraní.

    Kate s vi-modem?
    19.3.2014 09:57 Neel | skóre: 10
    Rozbalit Rozbalit vše Re: Neovim – Vim 21. století
    Na Bountysource schazi jeste necelych $5000 do tohoto cile:
    $30,000: Refactor the editor into a library. It will require changing the way vim reads input or emits output. More details here. This will allow programs to embed the editor in the same process for better efficiency(no more marshalling of json/msgpack documents between the GUI and the core).

    Pak bude mozno skutecny vim implementovat i do Kate.

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.