Создайте только название языка программирования, используя только возможности самого языка. Имя языка может быть вызвано только косвенно, то есть из нестандартных переменных среды, встроенных функций или методов или интерпретатора / компилятора языка. Выходными данными должно быть только название языка.
Одним из примеров будет:
$ awk --v | awk 'NR<2 { print $2}' # GNU Awk 3.1.8
Awk
Ответ, который я выберу, будет с наибольшим количеством голосов. В случае ничьей, самый короткий вариант игры в гольф (отдельный или единственный ответ) будет прерывателем связи.
popularity-contest
Ty Auvil
источник
источник
Ответы:
БАШ,
177или даже
если ты уже запускаешь bash: D
обновление :
"echo $0"
получает$0
расширено первым , так'echo $0'
это правильный ответ.источник
"
где я должен иметь'
SПробелы
источник
SSTSTSTTTL
, но должна бытьSSSTSTSTTTL
( 3 S слева) - 3-йS
нужен для указания положительного знака двоичного числа, следующего за ним (т. е. код ascii для 'W' = 85 = 1010111 в двоичном коде, закодированный какL
строкаTSTSTTTL
, определяемая как ), и так далее для других кодов ascii. (2) Финал программыTLLL
должен быть тамTLSSLLL
, гдеTLSS
требуется, чтобы вывести последний символ из стека, иLLL
отмечает конец программы.С
источник
putchar((int)(putchar)+3);
putchar("putchar"[3]);
Должно быть, я был идиотом год назад.main(a){putchar(a+66);}
Python -
2322источник
print
J, 4
Краткое название языка помогает.
источник
u:74
Python (win32) - злоупотребление случайным модулем
Я не уверен, работает ли это на самом деле . Зависит от реализации.
источник
print
, конечно).generateSentence(50613, 73)[66:]
дает'PYTHOCN'
.Brainfuck
Просто для забавы (я знаю, это не связано с целью задачи.), Я написал этот код ...
И когда я заменил
<
,>
,[
,]
,.
с пространством ...источник
Пайет, 47x2 пикселей
Используя 5x5 кодов:
источник
питон
Это также работает для меня (sys.executable это '/ usr / bin / python')
источник
Active
и25\Lib\site-packages\pythonwin\Pythonwin.exe
, так что ... ничего хорошегоimport sys;print sys.subversion[0][1:]
работает, хотяeval.__doc__[144:150]
Brainfuck 101
вероятно, можно было бы поиграть немного дальше, но сейчас 6 утра, и мне нужно немного поспать ...
источник
С
В духе ответа Анона на C (учитывая, что файл C всегда имеет расширение .c). Я бы предложил:
источник
main(){puts(__FILE__+2);}
, при условии, что имя файла состоит из одной буквы, например.a.c
Джава
источник
С
Построен с использованием DevStudio 2005
Немного более короткая версия (с предупреждениями компилятора)
источник
int
используя gcc.Рубин - 27
Обновление от комментария Криса Джестера-Янга:
Рубин - 24
Обновлено из Хаулета:
Рубин - 15
источник
RUBY_COPYRIGHT
короче чемRUBY_DESCRIPTION
. 2.[0,4]
короче чем[0..3]
.кот 3
Создайте файл со следующим содержанием (исходный код)
И запустить его как (выполнить файл):
источник
cat
что я являюсь языком, и, кроме того, это нарушает дух вопроса (напрямую использует название языка). Мой комментарий состоял в том, чтобы опровергнуть идею о том, что «Cat не является реальным языком, потому что он не является полным по Тьюрингу». Это не язык по другим причинам, но полнота по Тьюрингу не является хорошим решающим фактором.Clojure - 16 символов
источник
Хаскелл, 47
источник
Рубин
Не коротко, но очень косвенно.
источник
Рубин (17)
p 1299022.to_s 36
Выходы
"ruby"
источник
Bash / Brainfuck / C
источник
Brainfuck
источник
Perl
источник
per
качестве вывода (пропуская последний л).Perl
бинарный файл называетсяper
?per
. (Мой$^X
говорит/usr/bin/perl
.[^\/]+
Ласточкиl
.)$^X=~/([^\/]+)$/;print$1
запуск с-l
переключателем командной строкиСкала - 42
Обновление - 39 символов
источник
""+Map take 5
С - 34
У меня недостаточно репутации, чтобы добавить это как комментарий к предыдущей записи C. Та же идея, что и выше, но имя файла может быть любым.
источник
> <> (Рыба) (11)
Даже лучше:
источник
Visual Basic (версия 6.0)
VBScript
И VB6, и VBScript
источник
QBasic (37)
Я использую версию 1.1 интерпретатора QBasic.
источник
Луа 25 символов
Или, аналог J решения JB 17 символов:
источник
_VERSION:sub(1,3)
GolfScript (13)
источник
"#{$0}"10<
на три знака короче. :)Ракетка (45)
источник