Комментарии 19
print 1+2
будет работать и на питоне, и на php
будет работать и на питоне, и на php
+3
echo «test»
bash и php:)
bash и php:)
0
Не совсем понял конечную цель. Если «не вывалиться с ошибкой», то вот (bash, python, ruby, php, c, c++):
dima@dima-laptop:~$ cat 1.c
#define print main() {return 0;}
print
dima@dima-laptop:~$
dima@dima-laptop:~$ python 1.c
dima@dima-laptop:~$ php 1.c
#define print main() {return 0;}
print
dima@dima-laptop:~$ ruby 1.c
nildima@dima-laptop:~$
dima@dima-laptop:~$
dima@dima-laptop:~$ gcc -o 1 1.c
dima@dima-laptop:~$ ./1
dima@dima-laptop:~$
dima@dima-laptop:~$ g++ -o 1 1.c
dima@dima-laptop:~$ ./1
dima@dima-laptop:~$
dima@dima-laptop:~$ bash 1.c
dima@dima-laptop:~$
+2
#define begin {
#define end }
#define porcedure void
//…
procedure main()
begin
end
Короче, получаем код на паскале, который можно скомпилировать в C-компиляторе.
#define end }
#define porcedure void
//…
procedure main()
begin
end
Короче, получаем код на паскале, который можно скомпилировать в C-компиляторе.
-2
Думаю, практически из любой программы делается она же + некий код на Whitespace. Вопрос в том, что именно код на Whitespace будет делать :-)
+3
Любой набор символов в любой кодировке является синтаксически правильным Perl 6 кодом. (http://lurkmore.ru/Perl)
+11
Внезапно Forth
+1
Вот забавы ради наваял: работает на C и Perl-е.
$ gcc foo.c
$ ./a.out
Hello World!
$ echo 'Hello WORLD!' | perl -n foo.c
Hello World!
#include <stdio.h>
#define s void main() { int a = 1
#define WORLD 1
#define World 1
#define g 1
#define print(x) printf(x); }
#define $_ "Hello World!\n"
s+WORLD+World+g;
print($_);
$ gcc foo.c
$ ./a.out
Hello World!
$ echo 'Hello WORLD!' | perl -n foo.c
Hello World!
+1
C/C++/PHP/Perl/Python/Ruby
#include <stdio.h>
#define print(_param) int main () {printf(_param); }
print ("hello world\n");
0
0
на хабре давно постили цепной квайн. обалдеть можно:)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кросс-языковое программирование