Recursos de linguagem semelhantes para comparar com Perl e Ruby __end__
Pergunta
Fundo
Perl e Ruby têm o __END__
e __DATA__
Tokens que permitem a incorporação de dados arbitrários diretamente dentro de um arquivo de código -fonte.
Embora essa prática possa não ser bem aconselhada para o uso de programação de uso geral, é bastante útil para scripts rápidos "únicos" para tarefas de rotina.
Pergunta:
Quais outras linguagens de programação suportam esse mesmo recurso ou semelhante e como elas fazem isso?
Solução
Perl suporta o __DATA__
Marcador, do qual você pode acessar o conteúdo como se fosse um identificador de arquivo regular.
Outras dicas
Fortran tem uma declaração de dados que soa como o que você está procurando.
Básico no VIC20 e C64 tiveram um "Dados"Comando que funcionou algo assim
100 DATA 1,2,3
110 DATA 4,5,6
Os dados podem ser lidos por meio de um comando de leitura.
Não tenho mais um C64 para testar meu código.
SAS tem o datalines
Construto que é usado para incorporar um arquivo de dados externo dentro do programa de origem, por exemplo, no programa a seguir, existem 5 dados (o Terminator é o Semi-Colon em uma linha por si só)
data output;
input name $ age;
datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;