Citace od: JardaP . kdy 20. 09. 2015, 19:31:35Citace od: TVL kdy 20. 09. 2015, 18:53:02Ber ten program v Javě nebo v C++ jako podrobnou analýzu problému. A pokud se ukáže, že se to v tom jazyce nedá rozběhnout (a není to tím, že to neumíš ty) a nedá se posílit HW, tak se může řešit v jaké verzi Fortranu to psát.No, aby se s tou Javou vesel do pameti. Fortran kdysi jel na strojich s 256 MB pameti (kurva, to tehdy bylo ale pameti!) a o vykonu silne zastaraleho PC a pritom se v tom delaly dost narocne veci.
Citace od: TVL kdy 20. 09. 2015, 18:53:02Ber ten program v Javě nebo v C++ jako podrobnou analýzu problému. A pokud se ukáže, že se to v tom jazyce nedá rozběhnout (a není to tím, že to neumíš ty) a nedá se posílit HW, tak se může řešit v jaké verzi Fortranu to psát.
Citace od: Kit kdy 20. 09. 2015, 20:40:26Výkon se dnes už tolik neřeší. Spíš vhodnost jazyka k danému účelu. Tedy tak, aby se ta aplikace dobře psala, dobře udržovala a schovalo se do ní co nejméně chyb. Šetří se tedy hlavně čas programátora.
Citace od: JardaP . kdy 20. 09. 2015, 21:44:31Citace od: Kit kdy 20. 09. 2015, 20:40:26Výkon se dnes už tolik neřeší. Spíš vhodnost jazyka k danému účelu. Tedy tak, aby se ta aplikace dobře psala, dobře udržovala a schovalo se do ní co nejméně chyb. Šetří se tedy hlavně čas programátora.Vsak je to vzdycky videt, kdyz vyjdou nove Widle nebo nova verze nejake aplikace. Casu programatora se snad usetri, zato useri asi nevedi, co s casem.
Citace od: Kit kdy 20. 09. 2015, 20:54:41Zkus si ještě jednou přečíst to, co jsem napsal. Makra do Lispu prostě patří, bez nich by Lisp ani nebyl Lispem. Navíc je to naprosto odlišná kategorie, než je třeba #define v céčku.Pokud by tedy Python nějak rozumně implementoval lispová makra, nebyl bych proti.
Citace od: mikrom kdy 20. 09. 2015, 16:40:17Citace od: JardaP . kdy 20. 09. 2015, 10:38:24Fortran je ovsem jazyk znacne staricky, nekdy z doby, kdy mel Zizka jeste obe oci. Jestlipak se od dob sveho vzniku aspon trochu zmodernizoval? ...Ano dost sa zmodernizoval. Pocas VS v 90 rokoch minuleho storocia sme na numerike pouzivali F77. Teraz je bezny standard F90, 95 a je to uz o dost modernejsie ako predtym. K dispozicii su free kompilatory gfortran a g95.
Citace od: JardaP . kdy 20. 09. 2015, 10:38:24Fortran je ovsem jazyk znacne staricky, nekdy z doby, kdy mel Zizka jeste obe oci. Jestlipak se od dob sveho vzniku aspon trochu zmodernizoval? ...
Citace od: Ivan Nový kdy 21. 09. 2015, 04:47:28Ale má, ve formě _metaclass_
Citace od: TVL kdy 20. 09. 2015, 19:46:35Nevíme na jak dlouhou cestu se chce někdo vydat autem, ale budeme ho zrazovat, že s normálním autem s 50litrovou nádrží by tam taky nemusel dojet, že jiná specializovaná expediční auta si vezou třeba 400 litrů paliva.A pak se ukáže, že ten člověk třeba chtěl buď dojet autem do Antarktidy, nebo chtěl dojet jenom 30 km do okresního města...
Citace od: Mirek Prýmek kdy 20. 09. 2015, 23:44:28Citace od: Kit kdy 20. 09. 2015, 20:54:41Zkus si ještě jednou přečíst to, co jsem napsal. Makra do Lispu prostě patří, bez nich by Lisp ani nebyl Lispem. Navíc je to naprosto odlišná kategorie, než je třeba #define v céčku.Pokud by tedy Python nějak rozumně implementoval lispová makra, nebyl bych proti.Prokrýlepána, bavíme se o tom, že pomocí maker se dá zabezpečit mj. nevyhodnocení argumentů fce předem, což se zrovna v matematice perfektně hodí (nejenom na to používání názvů sloupců, ale třeba i pro předávání formulí s neznámými apod.). Co sem pletete cpp nebo dokonce m4?!
Citace od: iwtu kdy 25. 09. 2015, 01:39:24C# pod Linuxom bez problemov. .NET uz je open source.
Citace od: iwtu kdy 25. 09. 2015, 01:39:24C# pod Linuxom bez problemov. .NET uz je open source. Matematicke vypocty, velmi zavisi, ze ake..Je skutocne mozne, ze prave pre tie Vase bude najlepsi jazyk Fotran.Ale inac takmer vsetko by sa malo dat zvladnut v Octave/Matlab alebo R.
Citace od: Kit kdy 25. 09. 2015, 02:03:33Citace od: iwtu kdy 25. 09. 2015, 01:39:24C# pod Linuxom bez problemov. .NET uz je open source. Vždyť ani nemá pole od jedné, ale od nuly.
Citace od: Radek Miček kdy 25. 09. 2015, 09:33:16Má. Například takto vytvoříte pole od 1 do 5: System.Array.CreateInstance(typeof(int), new[] { 5 }, new[] { 1 })
REAL pole(5)
REAL pole(5:20)
COMPLEX pole(5, 20, 0:9)
pole = pole * 42
Citace od: Kit kdy 25. 09. 2015, 10:23:54Citace od: Radek Miček kdy 25. 09. 2015, 09:33:16Má. Například takto vytvoříte pole od 1 do 5: System.Array.CreateInstance(typeof(int), new[] { 5 }, new[] { 1 })Jak s tímhle chce nějaký C# soupeřit?