wiki上闲逛看到一个"无聊"的项目"Arch is the best".这是一个证明ArchLinux是最好的Linux,体现其优越性的项目,为什么说它无聊呢,看下例子:
它只有一个作用,就是输出"Arch is the best"这句话,这还没完,各国无聊的Archer都来参与了,譬如
阿拉伯语
ارتش هو الأفضل
孟加拉语
আর্চ সবচেয়ে ভালো!
法语
Arch est le meilleur!
哈萨克语
Арч - ең жақсы!
..................
..................
当然哪里都有中国人
简体
Arch 最棒了!
还有古文版
阿祺,盡善矣。
还有没节操的淘宝体
Arch,好评哦,亲!
你以为结束了吗,没有! 各位geek不满足人类语言,开始竞相秀代码,堪称各种版本"hello world"的盛宴:
除了大众熟知的C,Java,Python等版本外,还有一些比较另类的,譬如:
Ada
with Ada.Text_IO;
use Ada.Text_IO;
procedure ArchIsTheBest is
begin
Put_Line("Arch is the best!");
end HelloWorld;
Common Lisp
#!/usr/bin/sbcl --script
(defparameter *best-list* '((English "Arch is the best!")
(Chinese "Arch, 她出类拔萃!")
(German "Arch ist das Beste!")
(Greek "Το Arch είναι το καλύτερο!")))
(defun aitb ()
(format t "Available languages: ~{~{~@(~a~)~*~}~^, ~}.~%" *best-list*)
(loop for input = (progn (format t "~&Input the desired language, (or 'quit'): ~%")
(force-output)
(read-line))
if (string-equal input "quit")
do (loop-finish)
else
do (let ((language-def
(assoc input *best-list*
:key (lambda (lang) (symbol-name lang))
:test #'string-equal)))
(if language-def
(format t "~&~A~%" (second language-def))
(format t "~&Invalid language.~%"))))
(format t "~&May the Arch be with you!~%"))
(aitb)
*Haskell *
main = putStrLn "Arch is the best!"
Clojure
(prn "Arch is the best!")
接下来各种不正常的版本开始了
brainfuck(谁能向我解释下吗?)
++>++++++>+++++<+[>[->+<]<->++++++++++<]>>.<[-]>[-<++>]
<----------------.---------------.+++++.<+++[-<++++++++++>]<.
>>+.++++++++++.<<.>>+.------------.---.<<.>>---.
+++.++++++++++++++.+.<<+.[-]++++++++++.
Ook(无力吐槽这个了)
Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook! Ook? Ook. Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
LilyPond(据说是音乐语言)
\version "2.12.3"
\include "english.ly"
\header { title = "Arch is the best!" }
\score
{
<<
\relative c' { c4 e g c \bar "||" }
\addlyrics { Arch is the best! }
>>
}
竟然还有X11版本!太孤陋寡闻了......**
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <X11/Xlib.h>
int main()
{
Display *d;
Window w;
XEvent e;
int s;
if (!(d = XOpenDisplay(NULL))) {
fprintf(stderr, "Couldn't open display, but Arch is the best!\n");
exit(1);
}
s = DefaultScreen(d);
w = XCreateSimpleWindow(d, RootWindow(d,s), 0, 0, 110, 20, 0,
0, WhitePixel(d,s));
XSelectInput(d, w, ExposureMask | KeyPressMask);
XMapWindow(d,w);
while (1) {
XNextEvent(d, &e);
if (e.type == Expose) {
XDrawString(d, w, DefaultGC(d, s), 5, 15, "Arch is the best!", 17);
}
}
XCloseDisplay(d);
return 0;
}
完整版请点以下链接
Arch_is_the_best