Seed7: примеры
Содержание:
1. Язык Seed7;
2. Особенности и примеры использования;
3. Библиотеки;
4.Примеры (Вы читаете данный раздел).
Как я уже писал в начале статьи, в дистрибутив Seed7 включены исходники программ-примеров, лицензированных под GPL. И это не отвлечённые программы, которые обычно пишутся в тестовых целях и выводят на экран кучу отладочных сообщений, нужных лишь самим авторам примеров, а полноценные программы. Например, простой веб-север Comanche, поддерживающий только статичные HTML-страницы и CGI-приложения.
Проверим его работу. В каталоге с исходником Seed7, на корневом уровне (там, где находятся директории prg, bin и т.д.), создадим каталоги htdocs и cgi. В htdocs поместим веб-сайт, с главной страницей под именем index.htm или index.html.
Перейдем в prg и запустим сервер Comanche:
Можно и сначала откомпилировать его командой:
Итак, запустили сервер. Теперь откроем браузер. В сервере по умолчанию используется порт 1018, поэтому вбиваем в адресную строку: http://localhost:1080. В браузере должен отобразиться сайт из htdocs.
Написанные на Seed7 игры Panic (римейк классики 1981 года) и Mahjong представлены на рис. ниже.
Как Вы уже поняли, на Seed7 можно создавать достаточно качественные приложения, которые при должном подходе даже смогут принести разработчику хорошую прибыль!
На мой вкус, Seed7 пригоден для всего. Например, было бы здорово видеть его в мобильных устройствах вместо Java. Кроме того, Seed7 мог бы занять одно из первых мест в нише скриптовых языков - наряду с Python или Lua.
Но пока этого не происходит: Seed7 остается известен немногочисленным энтузиастам и не выходит за границы их круга.
1. Язык Seed7;
2. Особенности и примеры использования;
3. Библиотеки;
4.
Как я уже писал в начале статьи, в дистрибутив Seed7 включены исходники программ-примеров, лицензированных под GPL. И это не отвлечённые программы, которые обычно пишутся в тестовых целях и выводят на экран кучу отладочных сообщений, нужных лишь самим авторам примеров, а полноценные программы. Например, простой веб-север Comanche, поддерживающий только статичные HTML-страницы и CGI-приложения.
Проверим его работу. В каталоге с исходником Seed7, на корневом уровне (там, где находятся директории prg, bin и т.д.), создадим каталоги htdocs и cgi. В htdocs поместим веб-сайт, с главной страницей под именем index.htm или index.html.
Перейдем в prg и запустим сервер Comanche:
$ hi comanche
Можно и сначала откомпилировать его командой:
$ hi comp comanche
Итак, запустили сервер. Теперь откроем браузер. В сервере по умолчанию используется порт 1018, поэтому вбиваем в адресную строку: http://localhost:1080. В браузере должен отобразиться сайт из htdocs.
Написанные на Seed7 игры Panic (римейк классики 1981 года) и Mahjong представлены на рис. ниже.
Как Вы уже поняли, на Seed7 можно создавать достаточно качественные приложения, которые при должном подходе даже смогут принести разработчику хорошую прибыль!
Итоги
На мой вкус, Seed7 пригоден для всего. Например, было бы здорово видеть его в мобильных устройствах вместо Java. Кроме того, Seed7 мог бы занять одно из первых мест в нише скриптовых языков - наряду с Python или Lua.
Но пока этого не происходит: Seed7 остается известен немногочисленным энтузиастам и не выходит за границы их круга.