Je to skvelá alternatíva k Matlabu pre tých čo to potrebujú napríklad na súkromné účely a nemôžu si dovoliť vyhodiť tisíce EUR za Matlab. Sám ho občas použijem, aj keď v poslednom čase začínam sledovať vývoj okolo jazyka Julia, ktorý zatiaľ za octave zaostáva ale potenciál má.
Dúfam, že sa mu peniaze podarí vyzbierať (tiež som prispel), a ak nie tak aspoň si nájde inú prácu ktorá ho bude baviť. Vďaka autorovi a ostatným prispievateľom za 25 rokov práce!
Posledni asi rok a pul delam uz jen v Julii; prevedl jsem do ni nekolik pracovnich i zajmovejch veci -- dluzno rict, ze dost netrivialnich, ale cas vlozenej do prevodu se uz ted nekolikanasobne vratil. Dela se v tom nesrovnatelne lip a i nektery zasadni veci jsou lip implementovany (Optim.jl napriklad). Prachy poslu Julii (zatim jsem posilal aspon patche).
Bohužel se obávám, že poslední dobou s rozvojem kolem SciPy se Octave dostává pomalu ale jistě ze hry ven. Octave si s sebou táhne většinu průšvihů jazyku Matlab a dostupné knihovny jsou ve srovnání s Pythoním světem poměrně nedokonalé. Jedinou výhodou je snad ve srovnání s Pythonem poměrně jednoduchá instalace ve win.
Numerické moduly v Pythonu jsou zkopírované z Octave/Matlabu. Stačí se podívat na jména a syntaxi. Ačkoliv přinejmenším ještě do nedávna byl v tom v Pythonu pěkný guláš - nějaká pole a matice byla implementována v NumPy, něco jiného v NumArray, něco ve SciPy, a nikde to nebylo udělané pořádně (ve srovnání s tím, co v Octave/Matlab fungovalo už léta), takže uživatel ve snaze přejít do Pythonu z Octave/Matlab neměl tušení, co vlastně použít. MatPlotLib je kapitola sama pro sebe - každá druhá verze je rozbitá, a kolega po dvou letech používá prohlásil, že kdyby místo Pythonu použil Javu, tak už to má dávno hotové. A největší hrůza Pythonu je v tom, že (zpětná) kompatibilita je pro vývojáře vlastnost, kterou ignorují - třeba uděláte GUI, po pár letech aktualizujete distribuci a GUI nefunguje. A udělání binárky (cxfreeze apod.) taky nikdy pořádně nefungovalo. Pro vývoj numerických věcí je Octave/Matlab optimální - je stručnější a syntaxe se nemění, takže staré věci fungují stále, instalace Octave je snadná, a pro sem tam nějaké rychlejší zpracování lze snadno dopsat Oct/Mex plugin. Ale samozřejmě, že čím víc v nějakém jazyce napíše člověk kódu, do horších problémů zabředává... Na zpracování textu je nejlepší awk, malý, krátký, desetiletí stabilní, bleskurychlý.
Octave je znouzectnost, rozhodne ne alternativa k Matlabu. Caste pady, celkove radove pomalejsi. Chlapik bohuzel dosahl kriticke faze, kde pro nej nejlepsi by bylo vyvoj ukoncit a posunout se dal. Ve skole jsme jeli Matlab, v praci jsme pred lety nakonec koupili licence, ale pokryt vice serveru je financni problem pro nas minimalne za 500 tisic. Letos jsem konecne presel na Python. Jeste pred rokem jsem delal pokusy z IDE jako Spyder, Jupyter, ale u prvniho byl problem stabilita, u druheho debugging. Odhodlal jsem se az potom, co jsem objevil PyCharm Community IDE. Troufnu si rict, ze pro me ucely je to plnohodnotna nahrada Matlabu (skriptovani, analyza dat, C wrappery pres cffi, numericke vypocty). Doporucuju nyni vsem Python.