вторник, 12 августа 2014 г.

Lisp и Prolog

Lisp и Prolog

В следующем семестре, после Си и Си++, мы переходим к изучению Лиспа и Пролога. Это качественного другие языки, и учить их тяжело. Материалы выложены здесь: ссылка.

По Лиспу я советую попробовать книгу sicp.pdf (перевод классического "Structure and Interpretation of Computer Programs"). Примеры лучше пробовать сразу:
  • есть online среда: http://www.compileonline.com/execute_lisp_online.php
  • есть компилятор в материалах (файл Lisp/lispbox...zip); он работает "из коробки", достаточно распаковать архив и запустить exe-шник (под виндой лучше под пользователем с именем из английских букв, иначе могут быть проблемы).

Замечания, впечатления, трудности оставляйте в комментариях. По мере накопления я буду обновлять пост.

вторник, 14 января 2014 г.

Программа - это маленькое дерево

Введение

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

Выполнять будем в среде LispBox, я буду приводить текст сессии вместо скриншота, для простоты.

UPD 2016-12-03: эта задача гораздо проще и красивее решается циклом loop, как показано здесь: джентельменский минимум к экзамену по Лиспу

суббота, 19 октября 2013 г.

Bookmarklet для ускорения заполнения СЕДО.

Уважаемые коллеги!

У нас на кафедре используется скриптозакладка (bookmarklet), которая позволяет в один щелчок сократить список аудиторий в выпадающем списке СЕДО до необходимого лично вам.

Для работы надо перетащить эту ссылку на вашу панель закладок в браузере. После нажатия на неё скрипт удалит лишние аудитории.

Физически ничего нигде не меняется, и если страницу обновить - всё восстановится в первозданном виде. Это разовая оптимизация без сторонних эффектов.

В этом видео показан процесс установки, настройки и использования букмарклета (занимает примерно 4 минуты), а также разобран механизм его действия и метод создания:


Удачи всем!
Кафедра ИВТ.

P.S. Оставляйте в комментариях номера корпуса и аудиторий, если у вас не получилось сделать самим - буду выкладывать готовые букмарклеты на этой же странице.

P.P.S. Для желающих провести аудит скрипта (или делать себе такие инструменты самостоятельно), ниже приведён краткий анализ этого скрипта помимо описанного в видео.