Re[41]: Ультракороткий язык программирования RS
От: Erop Россия  
Дата: 23.12.10 23:07
Оценка:
Здравствуйте, samius, Вы писали:

S>Ничего изобретать не надо.

Почему? Это же исследовательский проект. Именно для того, чтобы поизобретать?

S>Проблема создания эффективного генератора по bool выражению не решаемая в общем случае.

Ну и что? Пока на это модно просто плюнуть, а об оптимизации думать потом.

S>Нужно лишь перестать экономить символы кода и вставить явный генератор (0..2..I.Len)

Ну можно сделать какую-то операцию фильтрации не только по явно записанному предикату, но и по каким-то явно заданным частным случаям.
Ну скажем как-то так: (mod(2)=0?I)
потом, можно, например, сделать так, что \ справа берёт не только операцию, но и вообще всё что угодно, что можно параметризовать одним из вариантов генерируемых итератором.
Ну, там, скажем, _ заюзать, чтобы как у всех, или ещё букву какую. Буква, наверное лучше.
Но сделать, типа так, что (1, 2, 3, 4)\* -- это тоже самое, что ((1, 2, 3)\(_*)) 4, что тоже самое, что и ((1, 2)\(_*)) 3 * 4 и т. д. до 1*2*3*4
А можно ещё и так обобщить, чтобы можно было задать ещё и самое правое значение, ну, например, так: (1..4)\(_*) of 1
Тогда, например, можно написать и так:
E !Q = (1..100)
E I\(mod(_)=0?) of I, что развернётся в решето Эратосфена, например.
)
E>>В общем сейчас сильно не хватает средств работы с переборщиками. Ну там первое значение получить, последнее, число элементов...
S>(0..2..I.Len)
E>>Ну и методов комбинации переборщиков.
S>вложенные генераторы? Тоже изобретено.
Ну хорошо бы уметь описать генератор точек фрактала какого-нибудь, или путей в графе...

S>Поможешь ему — он к критике совершенно не адекватен. Хотели ему люди на sql.ru помочь. Тактично, терпеливо (некоторые)... Мягко говоря ТС ушел оттуда непоблагодарив

Ну идеи как бы высказаны. Можно же и без него играться? Главное, зачем пытаться доказать коллеге, что он идиот и занят ерундой?


S>Аспекты мелькали уже в решении ферзей. Группы — это походу записи.

А, это там, где было про <queen?

А ты смог понять о чём это всё было?
или, может быть маэстро нам сам сможет рассказать?
PC_2! Не стесняйся! Присоединяйся!
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.