Pull to refresh

Comments 37

А какой вуз, если не секрет? Порекомендую своему научному руководителю из МАИ, который рассказывает про НАМ на 1-ом курсе в курсе информатики.
Не секрет, Национальный Университет «Киево-Могилянская Академия».
Авдошин, думаю, тоже будет рад.
лучше посоветовать им всем не тратить время зря и не забивать головы бедных студентов ненужной ерундой
Разве конечные автоматы — ненужная ерунда?
Эм… Конечные автоматы на то и конечные, что принимают конечное число состояний. Алгорифмы Маркова — это тьюринг-полный язык описания алгоритмов.
Оригинальная идея, молодцы, что совместили полезное с приятным, глядишь и пригодится кому.

В чем рисовали схему классов?
Интерфейс кастомизирован через стили, или Qt из коробки так в восьмерке теперь выглядит?
Рисовали в gliffy.com, жаль оказался платным, нам триала на 30 дней хватило. Дизайн через стили QSS.
Класс, знаю Qt довольно хорошо, но до QSS дела особо не было, даже не знал его возможности, благодаря Вам ознакомился бегло и в очередной раз удивился, что может этот замечательный фреймворк.

И продолжая серию вопросов предыдущего оратора — а как подсветку синтаксиса организовали? Потребовался ли семантический анализ или обошлось регулярками?

P.S. Если кому-то еще интересно про QSS, то вот QSS
Спасибо, почитаю на досуге!

И напоследок интересное совпадение — моя клиент Яндекс.Диска тоже называется YaD :)
И продолжая серию вопросов предыдущего оратора — а как подсветку синтаксиса организовали? Потребовался ли семантический анализ или обошлось регулярками?
Код раскрашивалки. Там регулярки.
Раз уж зашла речь, я недавно публиковал статью про стили, правда встретили ее весьма прохладно.
«Предотвращения зацикливаний и программ, которые никогда не завершатся.»

Аналитически?
Если на некотором шаге строка стала такой же как и на некотором шаге раньше значит программа зациклилась. Если строка становится слишком длинной, то интерпритация останавливается.
А я понадеялся, что вы как-то решили Проблему Остановки отдельно взятом интерпретаторе.
Зря надеялись. Алгоритмы Маркова тьюринг-полны.
Небольшой коммит чтобы собиралось на линуксах: http://bpaste.net/raw/261037/ .
Если что, это в гит можно залить сразу с помощью git am patch_file_name.
Собирается на linux отлично, не хватает какого-нибудь интересного примера для copy/paste и регулировки размера шрифта :)
наконец-то еще кого-нибудь, кроме меня, клемонуло на алгоритмы Маркова
Не «ubuntu», а «debian». Потому что ubuntu (пока что?) полностью верна debin'вскому репозиторию.
Как это она верна денбиановской репе, если у них даже init разный?
За вычетом инита. Кстати, после голосования дебиана о присоединении крыма использовании systemd, Шатлворт сказал, что бубунта тоже на systemd переходить будет.
По полю Original-Maintainer: 'ubuntu.com' 728 из 85142 пакетов
свой вариант — javascript. поиграться в браузере — самое то
Вы — молодцы, проект просто великолепный! Тоже когда-то будучи студентом писал интерпретатор НА. Но это было в 19-м веке, под DOS и на Паскале. Результат — трассировка выполнения писалась в файл в формате HTML с указанием правила и выделением изменившихся подстрок. Этот файл можно было распечатать и приложить в качестве ответа на домашнюю работу по теории алгоритмов. Да, в консоли тоже все выводилось с подсветкой.
на случай если это была не шутка
Может все таки в 20 веке? :)
Всё нормально, это был DOS под машину Бэббиджа.
Disk Operating System, на перфорированных дисках для музыкальных шкатулок.
А я когда-то делал ДЗ по НАМ на языке РЕФАЛ. Очень удобно.
Потом еще с другом соревновались, у кого получится программа короче. Например, для возведения a в степень b.
Молодцы! Особенно плюсую мысль о том, что из любой унылой курсовой можно сделать себе challenge и самостоятельно поэкспериментировать с интересными технологиями.
Это была не курсовая, а просто лабораторная для одного из предметов.
Sign up to leave a comment.

Articles