Hello, world!
Posted feedbacks - Nested
Flatten Hidden
オーソドックスに。
1 | print "Hello, world!"
|
1 2 3 4 5 6 7 | #include <stdio.h>
int main()
{
printf("Hello, world!");
return 0;
}
|
# perlもrubyも
1 2 | # perl6
"Hello, world!".say
|
C++で書いてみました。mainには何も書かない方向で。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <iostream>
class hello
{
public:
hello(){
std::cout << "hello world" << std::endl;
}
} world;
int main()
{
return 0;
}
|
>mainには何も書かない方向で。 return 0;を書かなくても規格範囲内.
芸はないけど、for completeness
1 | (print "Hello, world!")
|
PHPです。
1 | Hello, World!
|
1 2 3 4 5 | public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World");
}
}
|
HQ9+で
1 | H
|
1 | print ''.join(map(chr, [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]))
|
1 | 「Hello, world!」と言う。
|
DB2のテーブルってなんだっけ? ↓はOracle
1 | SELECT 'Hello, world!' FROM DUAL;
|
MySQLならFROMなくても平気。
1 | select 'Hello, world!';
|
フォーマット文字列内の参照文字列をリストのインデックス番号で指定。
1 2 | words = ['hello', 'world']
print '%(0)s, %(1)s!' % dict([w == 'hello' and (`i`, w.capitalize()) or (`i`, w) for i, w in enumerate(words)])
|
高階関数としてのstr.__add__の利用方法。文字列を+で連結するので実行速度は遅い。
1 2 3 4 | words = ['hello', 'world']
words[0] = ''.join(['H', words[0][1:]])
words[1] = ''.join([', ', words[1], '!'])
print reduce(str.__add__, words)
|
1 | main=putStrLn"Hello, world!"
|
1 | echo 'Hello, world!'
|
カバレッジを上げるために投稿
1 | alert('Hello, world!');
|
表示の方法を変更して
1 | document.write("Hello, world!");
|
C# MessageBox版
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using System;
using System.Windows.Forms;
namespace Doukaku
{
static class Hello
{
[STAThread]
static void Main()
{
MessageBox.Show("Hello, world!");
}
}
}
|
erl -noshell -s helloworld hello -s init stop で実行.
1 2 3 4 5 | -module(helloworld).
-export([hello/0]).
hello() ->
io:format("Hello, World!~n").
|
1 | 'Hello, world!' asMorph openInHand
|
1 | <?='Hello, World!'?>
|
1 2 3 4 5 | require 'open-uri'
open("http://ja.doukaku.org/2/") {|f|
f.string =~ /<h2><a .*?>(.*?)<\/a><\/h2>/
print $1,"\n"
}
|
HelloWorldいっぱい
1 | start http://www.helloworld.org/
|
うろ覚えのMindで書いてみた。
1 2 3 | ※ お題:「Hello, world!」と表示するプログラムを作ってください。
メインとは
「Hello, world!」を 表示すること。
|
Rexx
1 | say "Hello, world!"
|
cygwin(bash)で確認しました
1 | ruby -e "puts \"Hello, world\!\""
|
こっちがスマート (^^;
1 | ruby -e 'puts "Hello, world!"'
|
VBでコンソールに出してみる
1 2 3 4 5 | Module Module1
Sub Main()
Console.Out.WriteLine("Hello, world!")
End Sub
End Module
|
「『言語』欄にアセンブラないの?」 って書きたかったんですっ。 VS 2005使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | .586
.model flat
extrn _printf:near
public _main
.data
msg db "Hello, World", 0
.code
_main proc near
push ebp
mov ebp, esp
mov eax, offset msg
push eax
call _printf
pop eax
mov esp, ebp
pop ebp
ret 0
_main endp
end
|
OCamlもあっていいよね?
1 | Printf.printf "Hello, world!"
|
debug < hello.txtでどーぞ(WinXP)
1 2 3 4 5 6 7 8 9 10 11 12 | a 100
MOV DX,0108
MOV AH,09
INT 21
RET
DB "Hello, world!$"
R CX
16
N HE.COM
W
Q
|
WSH(Windows Script Host)のVBScript版です。拡張子はvbsで、cscriptとwscriptどちらからでも起動可能です。
1 | WScript.Echo("Hello, World!")
|
同じくJScript版です。VBScriptとは微妙に違います…
1 | WScript.Echo("Hello, World!");
|
1 | +++++++++[->+++++>++++++++>+++++++++++<<<]>>.>++.+++++++..+++.<<-.[->-<]>++++.>++++++++.--------.+++.------.--------.<+.
|
文字の修正を困難にしてみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include<stdio.h>
int func1(int x)
{
return 87.5+x*(49.6-x*(23.4+x*(10.92-x*(8.9926+x*(0.9083-x*(1.15363
+x*(0.058376-x*(0.0680293+x*(0.0036643-x*(0.001878514
+x*(1.313232e-4-x*(1.94342e-5+x*1.685236e-6))))))))))));
}
int main(){
int n;
for(n=-7;n<7;n++){
putchar(func1(n));
}
return 0;
}
|
awk でオーソドックスに。
ただし、Anerchy Golf の結果から分かるようにこれが最短ではないです。
1 | BEGIN{print "Hello, world!"}
|
屁理屈のようだけれど、“Hello World!”と書いたテキスト・ファイルを用意しておいて、“test.txt”とでも名前をつけておく。 chmod +x test.txt とやって、実行すればいい。
1 2 3 | #! gawk
{ print }
|
Hello, world! がうしろの方から出てきます :D
1 2 3 4 5 6 7 8 | (defun hello-world ()
(interactive)
(let ((str "Hello, world!"))
(dotimes (i 14 str)
(message (substring str (- 13 i) 13))
(sit-for 0.1))))
(hello-world)
|
1 2 3 4 5 6 7 | class Program
{
static void Main()
{
System.Console.WriteLine("Hello, world!");
}
}
|
Mathematicaで書いている人が誰もいなかったので…
1 | Print["Hello, World!"]
|
XSLTです。
1 2 3 4 5 6 7 8 9 10 11 | <?xml version="1.0" encoding="UTF-8"?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:text>Hello, world!</xsl:text>
</xsl:template>
</xsl:transform>
|
1 2 3 4 5 6 | class HelloWorld {
static {
java.util.logging.Logger.getAnonymousLogger().severe("Hello, world!");
System.exit(0);
}
}
|
1 | println("Hello, world!")
|
昔お世話になったので、ちょっと書いてみた。
1 | mes "Hello, world!"
|
あぁ、間違えた。
コメントとコードが逆だ。
直しておきました。
1 | print("Hello, world!")
|
1 | (format t "hello world!")
|
とりあえずHelloworldくらいは全言語埋めたいですねえ。
1 2 3 4 5 6 7 8 | IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD-01.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN.
DISPLAY "Hello, world!"
STOP RUN.
|
1 | print "Hello, world!"
|
1 2 3 | module doukaku;
private import std.stdio;
void main() { std.stdio.writefln("Hello, world!"); }
|
とりあえず
1 | puts 'Hello, world!'
|
1 | trace('Hello, world!');
|





にしお
#3358()
Rating0/0=0.00
[ reply ]