Re: Radionica funkcionalnog programiranja

Zdravo svima,

Prva radionica funkcionalnog programiranja će se održati 11.11.2022. sa početkom od 15:30 u HKLBGD-u.

Upoznaćemo se sa osnovnim konceptima funkcionalnog programiranja kroz programski jezik Haskell. Potrebno predznanje uključuje osnovne programiranja u bilo kom jeziku. Bilo bi lepo da svako ponese svoj računar.

Pozdrav,
Andrija

Cao,

Mozda ne bi bilo lose da postoji neka agenda - neki grubi plan, nesto nalik koje nedelje bi se obradjivao koji programski jezik?

Pozdrav,
Marko

Zdravo svima,

Prva radionica funkcionalnog programiranja će se održati 11.11.2022. sa početkom od 15:30 u HKLBGD-u.

Upoznaćemo se sa osnovnim konceptima funkcionalnog programiranja kroz programski jezik Haskell. Potrebno predznanje uključuje osnovne programiranja u bilo kom jeziku. Bilo bi lepo da svako ponese svoj računar.

Pozdrav,
Andrija

Trenutno ne postoji plan po nedeljama, jer ne znam koliko će se ljudi angažovati i kako će radionica teći. Naravno, svaka nedelja ima spisak tema koje će se obrađivati. Odabir liste tema za datu nedelju, biram na osnovu prethodne nedelje. Svakako kroz dve/tri nedelja planiram da napravim plan za kompletnu radionicu. Plan će biti blagovremeno objavljen. Plan neće biti podeljen na programske jezike, već će biti podeljen po konceptima funkcionalnog programiranja. To znači da ću ja pokazati taj koncept najpre kroz Haskell, a onda potencijalno i kroz Python i C++. Što se ostalih jezika tiče, tu ne mogu da kažem da sam dovoljno kompetentan, te se taj deo ostavlja ostalim članovima radionice da samostalno ili u manjoj grupi implementiraju koncept u nekom programskom jeziku po želji. Onda to sve okačimo na github, da bude dostupno i ljudima koji nisu bili u mogućnosti da prisustvuju radionici.

Pozdrav,
Andrija

Github repo sa materijalima: https://github.com/AndrijaAda99/fp_hklbgd

Pozdrav,
Andrija

To će biti težak posao iz više razloga. Prvi razlog je zvuk, jer ljudi u lab-u pričaju sa različitih lokacija te se 90% toga neće čuti. Takođe, ja se krećem, koristim tablu, pokazujem rukama… To je sve veoma teško preneti online. Šta mogu da uradim jeste da napišem opširnije materijale, a ne samo da navodim pojmove kako je to bilo do sada.

Žao mi je što ne mogu bolje da pomognem, ali ideja ove radionice je bili baš okupljanje u lab-u kako je to bilo nekada. Kada bi postojala online varijanta niko ne bi dolazio.

Pozdrav,
Andrija

Potrudiću se da dođem, mada ne garantujem zbog obaveza na poslu. Sjajna ideja svakako.

Zdravo svima,

Ove nedelje nastavljamo sa radionicom funkcionalnog programiranja od 16č, 19.11.2022. (u subotu).

Nastavljamo diskusiju sa prošle radionice o lenjosti, te na to dodajemo i priču o tipovima (osnovni, funkcijski, algebarski tipovi…) i funkcijama (karijevanje, patern mečing, parcijalna aplikacija, kompozicija,…). Ako bude bilo vremena počinjemo i sa nekim korisnim funkcijama višeg reda.

Pozdrav,
Andrija

Zdravo svima,

Ove nedelje radionica funkcionalnog programiranja počinje od 15č, 3.12.2022. (u subotu).

Nastavljamo sa funkcijama višeg reda i koristimo ih u drugim programskim jezicima (C++, Python,…). Na to dodajemo lambda funkcije, klase tipova (Naše klase, Show, Read, Maybe, Either, Functor…).

Pozdrav,
Andrija