|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2015, 16:05 | #51 | ||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,657
|
Цитата:
Цитата:
Зато вкупе с лисповскими скобками обеспечивается очень простая и надежная реализация. По впечатлениям от темы, исходник позже гляну.
Благими намерениями устлана дорога на programmersforum.ru
|
||
03.05.2015, 16:14 | #52 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вот и я говорю - Берите кому понадобится. "Бизвазмездно, т.е. даром". Вопросы? - отвечу. Цитата:
I'm learning to live...
|
||
03.05.2015, 16:47 | #53 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Какой самый сложный проект, который был когда-либо написан на этом языке?
|
03.05.2015, 17:05 | #54 |
Белик Виталий :)
Старожил
Регистрация: 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...
|
03.05.2015, 17:33 | #55 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
По какой причине было решено делать всё встроенными функциями, реализуемыми средой, то есть строить язык на магии интерпретатора/среды?
|
03.05.2015, 18:15 | #56 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ты спрашиваешь почему я захотел сделать именно интерпретируемый язык? Не компилируемый как изначально а интерпретатор?
I'm learning to live...
|
|
03.05.2015, 19:03 | #57 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
Нет. Мне кажется, что вне зависимости от интерпретируемости или компилируемости понятия языка можно свести к какому-то ограниченному набору и унифицировать, чтобы на каждую новую функцию языка не приходилось изменять интерпретатор. Алиса же напоминает мне PHP полной бессистемностью. Ну, или Бейсик, где библиотечные процедуры считают операторами якобы для простоты, но на самом деле это та же бессистемность.
Уж сколько в Паскале косяков, но в нём, по крайней мере, операторы -- это операторы, а процедуры -- процедуры, пусть не все их можно описать на самом Паскале, а некоторые реализованы как макросы компилятора. В Паскале, по крайней мере, видна попытка провести системный анализ. |
03.05.2015, 19:30 | #58 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Чтоб что-то новое внедрить - перекомпиляция. Да. Есть такое. Но я и не думал вообще его выводить на тот уровень, на котором он сейчас. Это не недоработка в моем понимании, а просто напросто отсутствие необходимости. Да и зачем? Исходники под рукой. Что-то добавить? Сел, открыл Лазарус. Дописал. Потом наваял на скрипте то что работает с дописанным и зарелизил юзеру. Ну нет у меня таких серьезных проблем с распространением ПО. Пользователей то не целый мир, а там... человек 50 от силы. И все на подконтрольной мне территории. Всмысле в филиалах. Цитата:
В любом случае я вообще не вижу проблемы распространения обновок. Тем паче что тут ни грамма коммерции. Не надо составлять ТЗ, ждать пока договор проплатят... Надо допилить - сел допилил. Быстро и просто. Я правильно тебя понял? Твой вопрос всмысле.
I'm learning to live...
|
||
03.05.2015, 19:55 | #59 | |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
Цитата:
А у PHP канадская система: фигак-фигак, и в продакшен, переписывают слабаки. Донецкая система какая? Как там про вас говорят, Донбасс фуфло не гонит? |
|
03.05.2015, 20:34 | #60 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хочу написать программу для себя | Marishka.S | Помощь студентам | 7 | 02.10.2011 17:23 |