Группа LtU@Kiev приглашает всех интересующихся теорией языков программирования на наш первый семинар.

Доклады

Введение в системы типов (Андрей Мельников, Киев)
Вывод типов и полиморфизм (Роман Чепляка, Одесса)

Доклад посвящён двум важным особенностям многих современных статически типизированных языков программирования.

Полиморфизм позволяет писать функции, не зависящие от типов аргументов, тем самым сокращая объем кода и увеличивая степень его повторного использования.

Вывод типов дает возможность опускать все или многие аннотации типов, делая процесс программирования на статическом языке столь же быстрым и удобным, как и на динамическом, сохраняя в то же время все преимущества статической типизации.

В докладе будут рассмотрены несколько видов параметрического полиморфизма для функциональных языков (предикативный, ML-style, импредикативный) и алгоритмы вывода типов для них.

Динамическая логика и верификация программ (Евгений Беркович, Одесса; Сергей Тропанец, Харьков)

Динамическая логика — это формализм, который позволяет выражать и доказывать свойства программ.

С помощью динамической логики можно:

и многое другое.

В докладе будет описан язык динамической логики, на котором может быть записана любая программа, а также сформулированы условия корректности её работы. Будут рассмотрены два подхода для проверки корректности: Model Checking и Proving.

Время и место

Суббота, 30 мая 2009 г., 1300, G-Club.

Киев, ул. Николая Гринченко, 2/1
+38-044-492-9693
+38-044-492-9695

Альтернативная карта на maps.yandex.ru

Регистрация

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