← All posts tagged ToDo

Renha

Реализовать набор слов, реализующих делегацию. То есть у форт-программы есть интерфейс ввода/вывода к другой форт-программе, и первая может тогда конечно попросить вторую выполнить слово и вернуть результат. В случае, если слово незнакомо получателю, отправить его определение, и так далее пока слово не выполнится.

Очевидны минусы, главный пожалуй — делегация не экономит особо времени, если только слова не какие-то зубодробительные, однако оно не для того, а например для доступа к железу, которое есть у подчинённой программы, и нету у ведущей.

Сложности тоже ясны, главная — области видимости. Решается либо аккуратным программированием, но тогда ведущая программа, как и программист, должна знать всё что знает делегат (не круто), либо чистыми функциями — но тогда с доступом к инфе неясно, либо с явным указанием, что берётся из словаря подчинённого, а что переносится с ведущего.

И вообще пока очень размытая концепция, надо думать или кодить.