81#WrocławJUG
Pisząc kod w danym języku programowania jesteśmy często dotykani przez jego ograniczenia. Czasem może to prowadzić do chęci zmiany język, a czasem do stworzenia czegoś zupełnie nowego. Podczas tej prezentacji postaramy się opowiedzieć naszą historię z językiem Gosu (gosu-lang.github.io) i zastanowimy nad pytaniem, dlaczego w ogóle tworzyć własny język programowania. Podamy przykłady konkretnych ograniczeń języka Java, które udało nam się rozwiązać za jego pomocą, jak np. brak typów funkcyjnych i wynikające z tego zastosowanie Functional Interface przy implementacji wyrażeń lambda, trudności z używaniem generyków czy brak typowania strukturalnego. Z drugiej strony, pokażemy też jakie problemy wynikają z posiadania własnego języka programowania i konieczności jego ciągłego utrzymania. Zapraszamy!
- Krzysztof Rosner – Absolwent AGH w Krakowie i Uniwersytetu we Freiburgu. Podczas swojej przygody z programowaniem tworzył między innymi aplikacje wspierające sterowanie elektrowni jądrowej w Stanach Zjednoczonych, programy medyczne sugerujące odpowiedni sposób leczenia pacjentów w Niemczech i napędzające największy na świecie zautomatyzowany sklep spożywczy w Wielkiej Brytanii. W Guidewire od początku istnienia krakowskiego biura pomaga tworzyć zespół, który przy pomocy technologii zmienia oblicze rynku ubezpieczeń na świecie.
- Michał Gazda - mieszka w Krakowie, gdzie ukończył Informatykę Stosowaną na AGH. Podczas studiów pasjonował się robotyką i brał udział w zawodach walk robotów. Potem przez kilka lat pracował jako programista C++ w firmie będącej jednym z największych w Europie dostawców automatów do gier i rozwiązań kasynowych. Niedługo po otwarciu Krakowskiego biura Guidewire dołączył do zespołu, gdzie wraz z kolegami tworzy wysokiej jakości rozwiązania dla klientów w USA i Kanadzie.