Không bao gồm các chương trình tầm thường, mã nào biên dịch theo số lượng ngôn ngữ nhiều nhất?
(Theo "tầm thường", tôi có nghĩa là loại trừ các câu trả lời như chương trình trống hoặc văn bản sẽ được lặp lại trực tiếp.)
Đoạn mã sau dường như biên dịch trong tất cả các ngôn ngữ lập trình sau (và in một cái gì đó khác nhau ở mỗi ngôn ngữ): C, C ++, Perl, TeX, LaTeX, PostScript, sh, bash, zsh và Prolog.
%:/*:if 0;"true" +s ||true<</;#|+q|*/include<stdio.h>/*\_/
{\if(%)}newpath/Times-Roman findfont 20 scalefont setfont(
%%)pop 72 72 moveto(Just another PostScript hacker,)show((
t)}. t:-write('Just another Prolog hacker,'),nl,halt. :-t.
:-initialization(t). end_of_file. %)pop pop showpage(-: */
int main(){return 0&printf("Just another C%s hacker,\n",1%
sizeof'2'*2+"++");}/*\fi}\csname @gobble\endcsname{\egroup
\let\LaTeX\TeX\ifx}\if00\documentclass{article}\begin{doc%
ument}\fi Just another \LaTeX\ hacker,\end{document}|if 0;
/(J.*)\$sh(.*)"/,print"$1Perl$2$/"if$_.=q # hack the lang!
/
sh=sh;test $BASH_VERSION &&sh=bash;test $POSIXLY_CORRECT&&
sh=sh;test $ZSH_VERSION && sh=zsh;awk 'BEGIN{x="%c[A%c[K"
printf(x,27,27)}';echo "Just another $sh hacker," #)pop%*/
Đó là 10 ngôn ngữ khác nhau. Tôi tìm thấy nó qua pts oldalai (người cũng có một bài thơ Giáng sinh tuyệt vời được viết bằng C, C ++, Perl và TeX). Bất cứ ai có thể làm tốt hơn?