OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 01:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: Четверг, 24 Февраль, 2011 21:51 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Евгений Темиргалеев писал(а):
А Вы, Сергей, делая заключение, каким опытом руководствуетесь?


Своим прошлым и немного настоящим. PL/I (в основном), отвратительный древний диалект Basic'а, плодящий ошибки Си. На работе вовсю использую Access и Excel, СУБД под Ораклом, Lotus Notes. По PL/I даже выиграл внутривузовскую олимпиаду. Немного приходится помогать старшему сыну делать лабы на Си - там всё настолько навороченное, что массивы вообще не используются, зато с избытком всяких деревьев - кошмарная головоломка.

В PL/I обработка массивов была довольно удобной (хотя нет предела совершенствованию). Вообще у меня остались только приятные впечатления об этом языке. Те, кто не использует for, по-видимому редко работают с массивами. Наверно потому, что работа с массивами в их языках неудобна, и приходится заменять массивы на другие типы контейнеров, для которых for неприменим. Или эти программисты решают в основном задачи системного программирования, требующие более изощренных структур данных.

Я вижу для PureBuilder задачу в том, чтобы сделать работу с массивами и таблицами БД настолько удобной, безопасной и эффективной, чтобы программисту не приходилось без крайней необходимости использовать другие, более трудоемкие и опасные контейнеры (хотя и для последних должны быть шаблоны). Для этого в основном и нужен foreach.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 24 Февраль, 2011 23:05 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Посмотрите XQuery, Сергей.

Его набор средств (декларативно-функциональных) для обработки древовидных структур не очень далёк от оптимума для задач обработки "деловых данных", как мне кажется.

Там Вам будет и for по структуре в полную мощь.

Увы, русскоязычных материалов мало (для "рукосуйников" ненавороченный и строгий функциональный язык вряд ли приживётся; им LINQ всякий подавай).
Вот книжка единственная: http://narod.ru/disk/6306842001/%D0%9A% ... 2.pdf.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 24 Февраль, 2011 23:15 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
XQuery не функциональный язык. viewtopic.php?p=58071#p58071


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 24 Февраль, 2011 23:35 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Сергей Прохоренко писал(а):
Те, кто не использует for, по-видимому редко работают с массивами. Наверно потому, что работа с массивами в их языках неудобна, и приходится заменять массивы на другие типы контейнеров, для которых for неприменим. Или эти программисты решают в основном задачи системного программирования, требующие более изощренных структур данных.
В основном работаю с массивами символов и односвязными списками. For тут никаким боком. Разве что подстроку скопировать, да и то только заранее известной длины, что крайне редко.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB