Да обновления это не смертельно. Всегда можно написать, они исходник дают если напомнить — от него же пользы почти нету сейчас. Тут гланвое не спугнуть своего пользователя показав себя не всемогущим. Или, упаси Боже, указать имя конкурирующего продукта читаемым шрифтом на видном месте :)
Вы не учитываете тот факт, что человеку может быть банально интересно написать бота. А тут начнется дело принципа и стоимость взлома уйдет на второй план, скрывшись за квалификацией заинтересовавшегося человека :)
ну тут кому совсем «тупо ехать», просто возьмут готовую библиотеку и не будут заморачиваться с пониманием «как оно там внутри» :)
вообще, в плане объяснений, я предпочитаю рассказывать «на пальцах» и без определений — формализированного текста и так горы написано, зачем его копировать, а вот примеры его применения с объяснениями иногда приходится искать…
оффтопик: а если смотреть на студентов — часто преподавание и контроль в лучших традициях формализма порождает (кроме, конечно, позитивных сторон) некое множество псевдо-отличников, которые знают все определения и могут их правильно компоновать. да вот только объяснить их природу не в силе…
Человеку, который хочеть понять основы написания парсеров надо дато что-то пощупать. А потом уже читать, что такое LL(k) грамматики. И вовсе не на Хабре — есть же более академические источники.
зависит от того, что считать разбором. выделение слов и знаков препинания — легко :)
но вот если синтаксис и граматику еще при очень большом желании можно формализовать, то семантика сложновата будет — объектов много, сочетаний еще больше, а обработка данных в мозгу вообще не совсем понятна :)
А то, что с минимум 95й винды файлы *.ico отображались с использованием иконки, которая в них лежит не свидетельствует, что «превьюхи» были у микрософта раньше 2001 года? :) Да и думаю можно много примеров найти… Сейвы во многих игрушках рисовали скриншотом, тоже своего рода превью.
1. у нас нету copyleft на их имя
2. они
помогают тольконе помогают :)И обещаного представления как отдельный модуль по GPL лицензии на базе кода из миранды (как мы разрешили после большой шумихи здесь: miranda.svn.sourceforge.net/viewvc/miranda/trunk/miranda/protocols/JabberG/docs/copying.txt) мы тоже не увидели — везде протокол qip и сервер qip.ru (возможно с пометкой первым шрифтом)
по поводу функционального языка, к сожалению, не подскажу — сталкиваться дальше «научно-популярных» заметок не приходилось.
вообще, в плане объяснений, я предпочитаю рассказывать «на пальцах» и без определений — формализированного текста и так горы написано, зачем его копировать, а вот примеры его применения с объяснениями иногда приходится искать…
оффтопик: а если смотреть на студентов — часто преподавание и контроль в лучших традициях формализма порождает (кроме, конечно, позитивных сторон) некое множество псевдо-отличников, которые знают все определения и могут их правильно компоновать. да вот только объяснить их природу не в силе…
Человеку, который хочеть понять основы написания парсеров надо дато что-то пощупать. А потом уже читать, что такое LL(k) грамматики. И вовсе не на Хабре — есть же более академические источники.
но вот если синтаксис и граматику еще при очень большом желании можно формализовать, то семантика сложновата будет — объектов много, сочетаний еще больше, а обработка данных в мозгу вообще не совсем понятна :)
впрочем я за ctrl+tab в порядке отображения и кнопку back на таб-баре