Skip to content

Supermoći i kompajler

Photo of Igor Rončević
Hosted By
Igor R. and Bero N.
Supermoći i kompajler

Details

Čast nam je ovaj puta predavanje održati u suradnji s riječkim ogrankom IEEE-a! Pričat ćemo ni manje ni više doli o supermoćima koje bi nam bile na raspolaganju kada bismo mogli kompajlerovim očima pregledati svaki C# kod koji smo ikada napisali ili vidjeli.

Zamislite samo kakva bi vam to moć bila na raspolaganju kada biste mogli kompajlerovim očima gledati na vaš kod. Zamislite da taj kod možete automatski analizirati, poboljšati, izmijeniti, pokriti testovima, itd. Bila bi ovo supermoć, složit ćete se. Do prije koju godinu, ovu su supermoć imali samo rijetki upućeni u tajne izrade i načina rada kompajlera. Roslyn - Compiler-as-a-Service - približio je ove mogućnosti svakom C# programeru.

Igor, koji je oduvijek bio poznat po tome da bi radije pisao programe koji pišu programe negoli pisao programe, pokazat će nam kako iskoristiti ovu moć kompajlera na konkretnim primjerima iz prakse. Primjerice, ReSharper čiju licencu dijelimo na svakom predavanju nije ništa drugo već jedan program koji analizira i mijenja naše programe. Uz pomoć Roslyna mogli bismo, teoretski jednostavno, isprogramirati vlastiti ReSharper ;-)

Pričat ćemo o tome kako rade kompajleri općenito, nevezano za C#. Zašto su toliko složeni i kako ih je Roslyn - Compiler-as-a-Service - učinio jednostavno dostupnim svima.

Inače, Roslyn je po svojoj prirodi višeplatformski s rastućom podrškom za Linux i MacOS operativne sustave. Ako bude vremena, možda napravimo kakav primjer i na Linuxu.

Kao i uvijek, nakon predavanja, ono najvažnije - druženje uz hranu i piće, a uz to i izvlačenje cool nagrada :-)

https://secure.meetupstatic.com/photos/event/2/7/c/0/600_460930176.jpeg

Photo of Microsoft Developer User Group Rijeka group
Microsoft Developer User Group Rijeka
See more events