Повод для гордости
Sep. 26th, 2007 05:23 pmПришёл на работу с утра, а на столе лежит пачка визитных карточек.
По-моему, это первые в моей жизни визитные карточки с моим именем :-)
Два дня на работе не было - курсы SAS: очередного программного продукта, с которым мне предстоит работать.
Сама программка не сложная - упрощённый Access без возможности создавать приложения, но со статистическими прибамбасами.
Курсы по macro language.
Я долго думал, что никогда не видел такой странной архитектуры: программа, написанная на SAS macro генерит программу, написанную на языке собственно SAS. Т.е., запуская программу, мы сначала запускаем первый слой, написанный на одном языке, а потом второй - результат исполнения первого.
Под конец курсов я вспомнил про C, в котором можно было писать - как это называлось? Processing instructions? Compiler instructions? Короче, инструкции, которые меняли непосредственно текст программы перед его компиляцией.
А пока писал пост, понял, что и всевозможные jsp/asp/php/perl работают примерно так же, только в качестве второго языка выступает html - не совсем то же самое, конечно, но всё же.
Если хорошо подумать, то в случае с jsp всё ещё запущеннее: исполнение jsp даёт код java, который компилируется отдельно, и чьё "исполнение" выдаёт код html.
По-моему, это первые в моей жизни визитные карточки с моим именем :-)
Два дня на работе не было - курсы SAS: очередного программного продукта, с которым мне предстоит работать.
Сама программка не сложная - упрощённый Access без возможности создавать приложения, но со статистическими прибамбасами.
Курсы по macro language.
Я долго думал, что никогда не видел такой странной архитектуры: программа, написанная на SAS macro генерит программу, написанную на языке собственно SAS. Т.е., запуская программу, мы сначала запускаем первый слой, написанный на одном языке, а потом второй - результат исполнения первого.
Под конец курсов я вспомнил про C, в котором можно было писать - как это называлось? Processing instructions? Compiler instructions? Короче, инструкции, которые меняли непосредственно текст программы перед его компиляцией.
А пока писал пост, понял, что и всевозможные jsp/asp/php/perl работают примерно так же, только в качестве второго языка выступает html - не совсем то же самое, конечно, но всё же.
Если хорошо подумать, то в случае с jsp всё ещё запущеннее: исполнение jsp даёт код java, который компилируется отдельно, и чьё "исполнение" выдаёт код html.