Фон
Perl и Ruby имеют токены __END__ и __DATA__, которые позволяют встраивать произвольные данные непосредственно в файл исходного кода.
__END__
__DATA__
Хотя эта практика не рекомендуется для использования в программировании общего назначения, она довольно полезна для одноразовых быстрых сценариев для рутинных задач.
Вопрос:
Какие другие языки программирования поддерживают эту же или аналогичную функцию и как они это делают?
Perl поддерживает маркер __DATA__, к которому вы можете обращаться как к обычному дескриптору файла.
SAS имеет конструкцию datalines, которая используется для внедрения внешнего файла данных в исходную программу, например в следующей программе 5 строк данных (терминатором является точка с запятой в строке)
datalines
data output; input name $ age; datalines; Jim 14 Sarah 11 Hannah 9 Ben 9 Timothy 4 ; run;
Basic на VIC20 и C64 имел команду " Data ", которая работала примерно так
100 DATA 1,2,3 110 DATA 4,5,6
Данные могут быть прочитаны с помощью команды READ.
У меня больше нет c64 для тестирования моего кода.
У Fortran есть заявление DATA, которое звучит как то, что вы ищете.