Группа LtU@Kiev приглашает всех интересующихся теорией языков программирования на наш первый семинар.
Доклад посвящён двум важным особенностям многих современных статически типизированных языков программирования.
Полиморфизм позволяет писать функции, не зависящие от типов аргументов, тем самым сокращая объем кода и увеличивая степень его повторного использования.
Вывод типов дает возможность опускать все или многие аннотации типов, делая процесс программирования на статическом языке столь же быстрым и удобным, как и на динамическом, сохраняя в то же время все преимущества статической типизации.
В докладе будут рассмотрены несколько видов параметрического полиморфизма для функциональных языков (предикативный, ML-style, импредикативный) и алгоритмы вывода типов для них.
Динамическая логика — это формализм, который позволяет выражать и доказывать свойства программ.
С помощью динамической логики можно:
и многое другое.
В докладе будет описан язык динамической логики, на котором может быть записана любая программа, а также сформулированы условия корректности её работы. Будут рассмотрены два подхода для проверки корректности: Model Checking и Proving.
Суббота, 30 мая 2009 г., 1300, G-Club.
Киев, ул. Николая Гринченко, 2/1
+38-044-492-9693
+38-044-492-9695

Для попадания на семинар необходимо зарегистрироваться (желательно — до 26.05) и обязательно иметь при себе документ, удостоверяющий личность (например, паспорт).