Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2015, 16:05   #51
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Язык написан на Free Pascal, так что лицензировать не требуется. Регистронезависимый.
Безусловный гуд.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Во-первых самое главное правило: все переменные ГЛОБАЛЬНЫЕ.
Если хочется уникальности - давайте соответствующие имена переменкам.
Спорный вопрос, однако, такие языки с полностью глобальными переменными вполне нормально существуют (и даже одновременно с ООП=). На модификаторах доступа и пространства видимости выросла куча параноиков

Зато вкупе с лисповскими скобками обеспечивается очень простая и надежная реализация. По впечатлениям от темы, исходник позже гляну.
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 03.05.2015, 16:14   #52
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Безусловный гуд.
Ага. Как там Дядя Федор дом в Простоквашино искал - "Живите кто хотите".
Вот и я говорю - Берите кому понадобится. "Бизвазмездно, т.е. даром".
Вопросы? - отвечу.
Цитата:
На модификаторах доступа и пространства видимости выросла куча параноиков
От и я говорю. Это мода, а не производственная необходимость.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2015, 16:47   #53
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Какой самый сложный проект, который был когда-либо написан на этом языке?
waleri вне форума Ответить с цитированием
Старый 03.05.2015, 17:05   #54
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Самый сложных два.
Первый это аналог IBExpert, выведенный в WEB технологии.
При желании я могу привести его исходник здесь, выкинув то что попадает под коммерческую тайну. Он вообще-то не большой. 411 строк.
Его задачи:
1) Получать список таблиц базы
2) Открывать таблицу базы, выдавая ее браузеру
3) Позволять редактировать поля
4) Фильтровать при открытии базу и так и сяк.
5) Распознавать типы и характеристики полей
6) Удалять и добавлять записи
7) Экспортировать (я выше писал как) таблицу в скрипт

Ну конечно же конкурировать с IBExpert я никак не намерен, но собственно маленькая такая частичка от него мне понадобилась. Пожалуй это средство удаленного администрирования баз хостов филиатов самый частый модуль, который я и мои коллеги используем. Наверное каждый день бываю случаи, когда приходится лезть в базу и чего-то там делать.



Второй проект полностью попадает под коммерческую тайну, он побольше, и похвастаться им я не могу. Это модуль регистрации платежей от клиентов. Тоже WEB ориентированный, генерируется HTML. Там прием платежей, ведение базы абонентов, актуализация данных на стороне получателей платежей (формируется документ, который разносится но почте организации).
Там же учитываются тарифные сетки, ставки и прочие необходимости.
Вес его 260 строк примерно. Не оч. много, но достаточно солидная часть у меня вынесена в JS и обрабатывается на клиенте, чтоб почем здря не дергать сервер.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2015, 17:33   #55
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

По какой причине было решено делать всё встроенными функциями, реализуемыми средой, то есть строить язык на магии интерпретатора/среды?
Vapaamies вне форума Ответить с цитированием
Старый 03.05.2015, 18:15   #56
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
По какой причине было решено делать всё встроенными функциями, реализуемыми средой
Не понял вопроса...
Ты спрашиваешь почему я захотел сделать именно интерпретируемый язык? Не компилируемый как изначально а интерпретатор?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2015, 19:03   #57
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Нет. Мне кажется, что вне зависимости от интерпретируемости или компилируемости понятия языка можно свести к какому-то ограниченному набору и унифицировать, чтобы на каждую новую функцию языка не приходилось изменять интерпретатор. Алиса же напоминает мне PHP полной бессистемностью. Ну, или Бейсик, где библиотечные процедуры считают операторами якобы для простоты, но на самом деле это та же бессистемность.

Уж сколько в Паскале косяков, но в нём, по крайней мере, операторы -- это операторы, а процедуры -- процедуры, пусть не все их можно описать на самом Паскале, а некоторые реализованы как макросы компилятора. В Паскале, по крайней мере, видна попытка провести системный анализ.
Vapaamies вне форума Ответить с цитированием
Старый 03.05.2015, 19:30   #58
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чтобы на каждую новую функцию языка не приходилось изменять интерпретатор.
Все равно смутно тебя понял... Т.е. ты намекаешь на закрытость системы, и крайне неудачную схему масштабирования самого языка в плане допила?
Чтоб что-то новое внедрить - перекомпиляция. Да. Есть такое. Но я и не думал вообще его выводить на тот уровень, на котором он сейчас. Это не недоработка в моем понимании, а просто напросто отсутствие необходимости. Да и зачем? Исходники под рукой. Что-то добавить? Сел, открыл Лазарус. Дописал. Потом наваял на скрипте то что работает с дописанным и зарелизил юзеру. Ну нет у меня таких серьезных проблем с распространением ПО. Пользователей то не целый мир, а там... человек 50 от силы. И все на подконтрольной мне территории. Всмысле в филиалах.
Цитата:
Алиса же напоминает мне PHP полной бессистемностью.
А я в этом плане сравниваю ее с Lua. PHP всетки малость другой по открытости.

В любом случае я вообще не вижу проблемы распространения обновок. Тем паче что тут ни грамма коммерции. Не надо составлять ТЗ, ждать пока договор проплатят...
Надо допилить - сел допилил. Быстро и просто.

Я правильно тебя понял? Твой вопрос всмысле.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2015, 19:55   #59
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А я в этом плане сравниваю ее с Lua. PHP всетки малость другой по открытости.
Когда писал сообщение, тоже про Lua думал. Однако Lua писалась по бразильской системе: в каждой новой версии пересматривалась архитектура и язык полностью переписывался без сохранения совместимости. Сейчас уже 5-я версия, за нее хоть не стыдно. Я начал было читать книжку Роберта, но бросил.

А у PHP канадская система: фигак-фигак, и в продакшен, переписывают слабаки.

Донецкая система какая? Как там про вас говорят, Донбасс фуфло не гонит?
Vapaamies вне форума Ответить с цитированием
Старый 03.05.2015, 20:34   #60
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
архитектура и язык полностью переписывался без сохранения совместимости.
Об таком радикализме мне не известно.
Цитата:
А у PHP канадская система: фигак-фигак, и в продакшен
Ну пусть будет сравнение с Пыхом. Как бы там ни было Алиса разрабатывалась как раз для замены пыха. Иначально у меня Питон, Пых и нативные CGI применялись. И Веб сервер (который тоже разработан мной под мои задачи) это учитывал. Но тянуть разросшиеся Пых с Питоном как-то не хотелось. А CGI скомпилированны. По каждому чиху перекомпиливать надоело. Так и родилась собственно идея протолкнуть свой язык, диалект которого уже был готов.
Цитата:
Донецкая система какая? Как там про вас говорят, Донбасс фуфло не гонит?
"... порожняк не гонит". Да миф это все. Придуманный бандитами Киева кстати. Нет никакой системы - что сделал, и не позволил отжать, то твое. Вот и вся система.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу написать программу для себя Marishka.S Помощь студентам 7 02.10.2011 17:23