Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Idris

Stran: 1 ... 22 23 [24] 25 26 ... 153
346
Vývoj / Re:Traits ve Fortranu
« kdy: 10. 09. 2022, 00:35:12 »
Pokud někdo chce vidět pseudo-OOP prasokód ve Fortranu, tak tady je ukázková otřesnost: https://github.com/LadaF/Fortran-RefCount

347
Vývoj / Re:Traits ve Fortranu
« kdy: 10. 09. 2022, 00:11:04 »
Fortran nie moc OOP
Fortran je naopak až moc OOP, včetně abstraktních typů a dědičnosti, což třeba Rust nebo Go nemají. Ty traity se dají udělat syntaktickou omáčkou (pokud nestačí INTERFACE), Rust (a Go) je implementují naprosto stejně jako tlusté ukazatele, akorát to dělá transparentně překladač, takže je kód čitelnější.

348
Vývoj / Re:Traits ve Fortranu
« kdy: 10. 09. 2022, 00:05:46 »
Moduly vo fortrane (90+) maju podobny ucel ako traity v inych jazykoch. Sluzia na organizaciu a znovupouzitie kodu.

Možná jsem něco nepochopil, ale co jsi demonstroval ve svém příkladu, jsou funkce uspořádané do nějakých namespaces. Traity slouží k implementaci nějakého rozhraní napříč různými typy (třídami). Možná tam někde nějaký průnik vidíš, ale nepřijde mi, že by tam byla nějaká zásadní podobnost nebo zastupitelnost.
Žádný průnik tam není.

349
Studium a uplatnění / Re:Změna práce
« kdy: 09. 09. 2022, 17:50:41 »
mozek bezneho smrtelnika by to proste nepobral ani po letech studia
Tak mozek běžného smrtelného vývojáře v Javě nebo JS nepobere ani mírně pokročilé funkcionální programování. Algebraická geometrie je úplně jiný level.

350
Vývoj / Re:Traits ve Fortranu
« kdy: 09. 09. 2022, 16:31:41 »
něco jak trait v Rustu
Fortran má INTERFACE pro statický ad-hoc polymorfismus, rozhraní jako typ s dynamickým dispatchem ne. Ten výše odkazovaný navrh je pěkný. Ono to jde ve Fortranu s jeho OOP jednoduše obejít, ale je to hnusný kód navíc. Ve Fortranu se naštěstí “populární” OOP nijak moc nepoužívá, případy dědičnosti by člověk spočítal na prstech jedné stonožky. Hezčí řešení přinesou šablony s restrikcemi, k tomu už existuje oficiální návrh.

351
Vývoj / Re:Traits ve Fortranu
« kdy: 09. 09. 2022, 12:26:27 »
S pouzitim modulov som to myslel takto:

modules.f95
Kód: [Vybrat]
module tmp_mod1
contains
  subroutine t11
    write(*, *) "t11"
  end subroutine
  subroutine t12
    write(*, *) "t12 calls:"
    call t11
  end subroutine
end module tmp_mod1

module tmp_mod2
contains
  subroutine t2
    write(*, *) "t2"
  end subroutine
end module tmp_mod2

module my_mod
use tmp_mod1
use tmp_mod2
contains
  subroutine s
    write(*, *) "s calls:"
    call t11
    call t12
    call t2
  end subroutine
end module my_mod

program main
    use my_mod
    write(*, *) "main calls:"
    call t11
    call t12
    call t2
    call s
end program main

Output:
Kód: [Vybrat]
$ gfortran modules.f95 -o modules

$ modules
 main calls:
 t11
 t12 calls:
 t11
 t2
 s calls:
 t11
 t12 calls:
 t11
 t2
Jak to souvisí s traity?

352
Vývoj / Re:Traits ve Fortranu
« kdy: 09. 09. 2022, 10:18:59 »
Ne nemá, ale tady je proposal a konverzace dvou zasvěcených Fortranistů. https://github.com/j3-fortran/fortran_proposals/issues/125
Nějak se jim ta diskuse zvrtla, jeden o voze, druhý o koze. Ale ten původní návrh je dobrý. A ten druhý se statickým polymorfismem taky, hezky se doplňuje. Jsou velice blízko k objevení (typového systému) Go :)

353
Ty butterfly  klávesnice stály za houby
To je ještě řečeno velmi ohleduplně, byl to megašmejd, každý s MacBookem, co znám, s tím měl problémy (můj MacBook taky chcípnul krátce po záruce, naštěstí klávesnice měnili i po ní). Dnešní klávesnice paráda (zatím).

354
instalace balíčku je mnohem lepší než na Homebrew
Co je špatného na MacPorts?

355
Vývoj / Re:Trendy v PHP
« kdy: 06. 09. 2022, 15:25:38 »
Co sa taky Rustu, ten ma tiez svoje problemy, na ktore ale clovek pride ked s nim zacne robit
Co například?

356
Studium a uplatnění / Re:Změna práce
« kdy: 06. 09. 2022, 01:04:33 »
takoví nemaj potřebu si to obhajovat, oni to dělali kvůli sobě, ne kvůli okolí
Tak od toho pochopitelně VŠ je, jen idiot by tam lezl kvůli papíru nebo názorům ostatním. Pokud se někdo přihlásí na VŠ kvůli papíru nebo protože se mu nechce do práce, a neprojde matikou v prváku dokonce ani na VŠE, to už o něčem nelichotivém svědčí.

Troll, jste prostě trollové, kritizujete vše a všude, top kritici, ale bavit se o sobě to nezvládnete, protože váš vlastní život stojí za starou belu.

Co jsme se tu dozvěděli o tobě? Nula... Nula nic... Protože se bojíš, že tak jako ty kritizuješ ostatní ostatní budou kritizovat tebe.

Narozdíl od tebe jsem kabrňák, který o sobě něco řekl a kritiky se nebojí. To se o tobě říct nedá.

Takze ty jsi zkusil VSE, moc ti nesla matika, tak jsi zacal delat linuxoveho admina a casem jsi zacal delat nejake skripty v Pythonu a automatizaci, devops. Delas si ruzne certifikace a obcas pricuchnes k rizeni projektu nebo se dostanes na nejakou poradu marketingu. Chapu to spravne?

Ja treba delam ve firme, kde nikdo bez VS neni. Prevazuje Matfyz a CVUT FIT. Nerikam, ze by to bez te VS neslo, ale je to velky bonus.
Nějak nám ztichnul, “kabrňák” ;D

357
Ja proste Apple zarizeni s ohledem na omezeni ktera maji nestravim.
vzdy ma otravovalo ked som musel kvoli nejakym utilitkam na windowse instalovat MSYS/MinGW alebo Cygwin a riesit tam rozne vychytavky. Neviem ako sa tieto veci instaluju na Macu a ani nemam zaujem to riesit.
Stejně jako na Linuxu, macOS je čistokrevný Unix (certifikovaný POSIX), akorát vychází z BSD, takže například má kqueue místo epoll, ale rozdílů je dost málo (a kde jsou, je na vině Linux, protože nepodporuje plně POSIX).

358
Windows a jiné systémy / Re:Cython ve Windows
« kdy: 03. 09. 2022, 13:21:01 »
Zkus si stáhnout instalátor MSVC (Visual Studia), řekl bych, že se dá zaškrtat instalace pouze řádkových překladačů a utilit.
Tohle se myslím stahuje zvlášť, jsou tam všechny nástroje kromě GUI (jen instalátor a updater jsou GUI aplikace). Tohle by mělo stačit na překlad čehokoliv (já to dřív používal na Windows pro ARM, když tam ještě kompletní VS nebylo). Rozhodně to je na Windows snazší cesta než GNU.

359
Studium a uplatnění / Re:Změna práce
« kdy: 03. 09. 2022, 12:50:22 »
Narozdíl od tebe jsem kabrňák
Gratuluju.

360
Studium a uplatnění / Re:Změna práce
« kdy: 03. 09. 2022, 12:21:57 »
takoví nemaj potřebu si to obhajovat, oni to dělali kvůli sobě, ne kvůli okolí
Tak od toho pochopitelně VŠ je, jen idiot by tam lezl kvůli papíru nebo názorům ostatním. Pokud se někdo přihlásí na VŠ kvůli papíru nebo protože se mu nechce do práce, a neprojde matikou v prváku dokonce ani na VŠE, to už o něčem nelichotivém svědčí.

Stran: 1 ... 22 23 [24] 25 26 ... 153