Язык Суржи и среда разработки Суржи |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Язык Суржи и среда разработки Суржи |
Rik |
8.02.2011 11:18
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Юрий Репутация: 0 |
Чтобы сразу было понятно зачем это всё создавалась:
Проект рассчитан на программистов Delphi, желающих сделать свои программы максимально гибкими. Фактически эту систему я использую уже лет 8(раньше ядром системы был сторонний покупной интерпретатор), делаю на ней, для клиентов, "морды" к базам данных. Если клиент хочет что-либо изменить, ему не нужно заморачиваться по поводу лицензирования средств разработки, затрат на установку и т.д. Тут всё в одном флаконе и исходный код приложения и среда для его "конфигурирования". Многие мои пректы у заказчиков "живут" уже по нескольку лет без моего участия, все поддерживают своими силами. Сейчас в системе используется собственный интерпретатор языка Суржи (Delphi - pascal тоже поддерживается) Суржи - объектно ориентированный язык программирования, поддерживает русскую транскрипцию. Название языка происходит от слова суржик. В целом синтаксис языка базируется на синтаксисе Delphi, но есть элементы заимствованные из С подобных языков а так-же из Оберон и Модула. В частности, из Си подобных языков заимствованы оператор присвоения = вместо :=, оператор сравнения == (или = тоже понимает), инкремент и декремент в виде ++, --, +=, -=, а так же операторы побитового сдвига << и >>. Синтаксис операторов if, for, while заимствован из оберон и модула. Разница с синтаксисом Delphi в том что эти операторы сами открывают блок, begin для открытия блока писать не нужно, но они всегда должны заканчиваться завершающей инструкцией end, даже в том случае, если в их теле всего один оператор. Кроме этого все процедуры и функции объявляются с ключевым словом method. Если ком интересно, подробнее об особенностях смотрите в справке. "visualtech.shadr.ru/files/Surgy7Setup.exe" - Инсталлятор среды, включающий дизайнер и интерпретатор - машину Суржи. Приложения сохраняются в формате xml. В комплекте примеры с использованием русской транскрипции и без, один с базой данных. Для запуска примеров используйте менеджер приложений Пуск-Программы-VisualTech-Суржи7-Менеджер. Из менеджера можно запустить пример или загрузить в дизайнер. Если у кого при инсталляции примеры в менеджер приложений не прописались, идем в Пуск-Программы-VisualTech-Суржи7-Пример-[Привет мир] или [пример с базой] - Запускаем левой кнопкой мыши, правой - вызываем контекстное меню - Изменить и приложение загрузится в дизайнер. Собственно предлагаю этот сабж и обсудить.... Сообщение отредактировано: Rik - 8.02.2011 14:46 -------------------- |
Lapp |
8.02.2011 12:31
Сообщение
#2
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
> Чтобы сразу было понятно зачем это всё создавалась:
Тебе тоже "здравствуй".. > Проект рассчитан на программистов Delphi, > желающих сделать свои программы максимально гибкими. Максимально гибкие грабли, из любой позиции дающие точно серпом по .. мозгам.. > Фактически эту систему я использую уже лет 8 Сочувствую... У меня тоже геморрой уже застарелый.. (( > делаю на ней, для клиентов, "морды" к базам данных. Преприятненькое занятьице! Язык, знацицца, для морд.. > Если клиент хочет что-либо изменить, ему не нужно > заморачиваться по поводу лицензирования средств разработки, > затрат на установку и т.д. Тут всё в одном флаконе > и исходный код приложения и среда для его "конфигурирования". А сами данные не пытался присовокупить? Оччень эффективно выходит.. > Многие мои пректы у заказчиков "живут" уже по нескольку лет > без моего участия, все поддерживают своими силами. А куда деваться? Уплочено.. > Сейчас в системе используется собственный интерпретатор языка > Суржи (Delphi - pascal тоже поддерживается) Не, ну здесь я серьезно скажу, кроме шуток: с выбором названия вышел явный швах.. > Суржи - объектно ориентированный язык программирования, > поддерживает русскую транскрипцию. Вот даже как? Это серьезная заявка.. > Название языка происходит от слова суржик. > Так называется хлеб или мука из разных видов зерна, > а так же смешанный разговорный язык на приграичных > территориях Украины и России. Да-да, мы в курсе. Ни то, ни другое.. > Т.е. смысл в том, что Cуржи тоже смешанный язык, > в котором встречаются элементы различных языков программирования. > В целом синтаксис языка базируется на синтаксисе Delphi, > но есть элементы заимствованные из С подобных языков > а так-же из Оберон и Модула. Короче - все что поапло под руку автору.. > В частности, из Си подобных языков заимствованы > оператор присвоения = вместо :=, оператор сравнения == Да, это большой шаг вперед.. > (или = тоже понимает), Последняя строка меня особенно позабавила.. Ну просто ВСЕ ПОНИМАЕТ!! > ... > Собственно предлагаю этот сабж и обсудить.... Собственно - вот, обсуждаем.. )) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Rik |
8.02.2011 13:21
Сообщение
#3
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Юрий Репутация: 0 |
> Проект рассчитан на программистов Delphi, > желающих сделать свои программы максимально гибкими. Максимально гибкие грабли, из любой позиции дающие точно серпом по .. мозгам.. > Фактически эту систему я использую уже лет 8 Сочувствую... У меня тоже геморрой уже застарелый.. (( > делаю на ней, для клиентов, "морды" к базам данных. Преприятненькое занятьице! Язык, знацицца, для морд.. > Если клиент хочет что-либо изменить, ему не нужно > заморачиваться по поводу лицензирования средств разработки, > затрат на установку и т.д. Тут всё в одном флаконе > и исходный код приложения и среда для его "конфигурирования". А сами данные не пытался присовокупить? Оччень эффективно выходит.. > Многие мои пректы у заказчиков "живут" уже по нескольку лет > без моего участия, все поддерживают своими силами. А куда деваться? Уплочено.. Тем не мение это стабильно работает. Вы обсуждаете то, что сами не посмотрели. Это не только язык, это среда в стиле Delphi с дизайнером форм, инспектором, редактором кода, встроенным языком... Русский язык - пока эксперементально... Полной русификации добиться не удастся. Имена типов читаются из VCL. Сообщение отредактировано: Rik - 8.02.2011 13:24 -------------------- |
Lapp |
8.02.2011 13:42
Сообщение
#4
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Тем не мение это стабильно работает. Вы обсуждаете то, что сами не посмотрели. Это не только язык, это среда в стиле Delphi с дизайнером форм, инспектором, редактором кода, встроенным языком... Русский язык - пока эксперементально... Полной русификации добиться не удастся. Имена типов читаются из VCL. Ты действительно расскажи чуть подробнее (volvo уже просил). Опиши нечто типа примера. Ты пойми, что тратить время на кота в мешке никто не захочет. И еще скажи - чего ты ожидаешь от обсуждения? кроме, конечно, саморекламы.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 26.09.2024 10:09 |