"HELLO WORLD"
%echo Hello World 

мб тогда язык будешь указывать
basic
PRINT "Hello World!"
в перле тоже самое 

типа того
msg db 'Hello world$'
lea dx, msg
mov ah, 09h
int 21h

Любитель asm-а
С
#include <stdio>
void main(void)
{
printf("Hello World!");
}
этот код не соответствует стандарту C99 

sql: select 'Hello world'
bat: @echo Hello world
bat: @echo Hello world
Извини, не читал стандарт.
Можно так:
Можно так:
#include <stdio>
int main(void)
{
printf("Hello World!\n");
return 0;
}
надо вот так: #include <stdio.h>
гы
в нормальном виде: http://www.roesler-ac.de/wolfram/hello.htm#Spiral
Hello World in Spiral. No comment character exists.
e0v *** *eXlv** *lX *2X **oXi
v * * * * * * 2 * o ** v*
* * * * * ***** * v * v * *iX *
* * * * * * * ^ v * * * w *
* *** * * ***** * v * * * * v *
* * * ^ * ^ * * * * * *
* *** * * ****v * v * * v * * *
* * * * * * * * * * ^ * * *
* * * * * ***** * ***** * ***** * *** *
* * * * * * * * * * ** **
*** *** ******* *****v^ ******* *****
*wX *** **3Xp *rX4.. d5* qd**
* 3 * * ** v^ * .. * * * ***
* v * ^ * #pX v * .. . * * * **
* *** v * # r # * .. . * * * !q* *
* * * * * # v # * 54 .. * * * * * *
* * * * * # * # * @X * * * * * *
* * * * * # * # * v * * * * * *
* * * * * # * # * * ** * * * * * *
* * * * # * # * ** ** * * * *** *
* * * * #v* ^ * *** * * ***** * **
** * ** ** *v * * * * * * * ***
***** *v^** *** *** ******* ****
Неее, так много не интересно
самый короткий вариант:
QScheme> "Hello World!"
"Hello World!"
QScheme>
class ostream
{
public:
ostream
{
}
~ostream
{
}
ostream& operator<< ( const char* st )
{
while( *st )
{
*this << *st;
st++;
}
}
ostream& operator<< ( char ch )
{
int result;
asm volatile (
"movl $4, %%eax\n\t"
"movl $1, %%ebx\n\t"
"movl %1, %%ecx\n\t"
"movl %2, %%edx\n\t"
"int $0x80\n\t"
: "=m" (result)
: "m" (&ch "m" (1)
);
}
};
int main
{
ostream << "Hello World\n";
}

Не Тарас это не то, вот:
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);

src/hello.c:
/* hello.c -- print a greeting message and exit.
Copyright (C) 1992, 1995, 1996, 1997-1999, 2000-2002
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA. */
/* AIX requires this to be the first thing in the file. */
#if defined (_AIX) && !defined (__GNUC__)
#pragma alloca
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <getopt.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <pwd.h>
#include <errno.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef HAVE_LOCALE_H
#include <locale.h>
#endif
#if ENABLE_NLS
#include <libintl.h>
#define _(String) gettext (String)
#else
#define _(String) (String)
#endif
#ifndef errno
extern int errno;
#endif
#ifdef STDC_HEADERS
#include <stdlib.h>
#else /* Not STDC_HEADERS */
extern void exit ;
extern char *malloc ;
#endif /* STDC_HEADERS */
#ifdef HAVE_STRING_H
#include <string.h>
#else
#include <strings.h>
#endif
#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#endif
#ifdef HAVE_SYS_FILE_H
#include <sys/file.h>
#endif
#ifdef __GNUC__
#undef alloca
#define alloca(n) __builtin_alloca (n)
#else /* Not GCC. */
#ifdef HAVE_ALLOCA_H
#include <alloca.h>
#else /* Not HAVE_ALLOCA_H. */
#ifndef _AIX
extern char *alloca ;
#endif /* Not _AIX. */
#endif /* HAVE_ALLOCA_H. */
#endif /* GCC. */
#ifdef HAVE_SYS_PARAM_H
/* To possibly get the definition of DEV_BSIZE. */
#include <sys/param.h>
#endif
#include "system.h"
#define the (1)
struct option longopts[] =
{
{ "version", no_argument, NULL, 'v' },
{ "help", no_argument, NULL, 'h' },
#define lives
{ "traditional", no_argument, NULL, 't' },
{ "next-generation", no_argument, NULL, 'n' },
{ "mail", no_argument, NULL, 'm' },
{ NULL, 0, NULL, 0 }
};
extern char version[];
static char *progname;
int
main (argc, argv)
int argc;
char *argv[];
{
int optc;
int h = 0, v = 0, t = 0, m = 0, n = 0, lose = 0, z = 0;
progname = argv[0];
#ifdef HAVE_SETLOCALE
/* Set locale via LC_ALL. */
setlocale (LC_ALL, "");
#endif
#if ENABLE_NLS
/* Set the text message domain. */
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
#endif
#define king
while optc = getopt_long (argc, argv, "hmntv", longopts, (int *) 0
!= EOF)
switch (optc)
{
case 'v':
v = 1;
break;
case 'h':
h = 1;
break;
case 'm':
m = 1;
break;
case 'n':
n = 1;
break;
case 't':
t = 1;
break;
default:
lose = 1;
break;
}
if (optind == argc - 1 && strcmp (argv[optind], "sailor") == 0)
z = 1;
else if (lose || optind < argc)
{
/* Print error message and exit. */
if (optind < argc)
fputs (_("Too many arguments\n" stderr);
fprintf (stderr, _("Try `%s --help' for more information.\n"
progname);
exit (1);
}
/* `help' should come first. If `help' is requested, ignore the other
options. */
if (h)
{
/* Print help info and exit. */
/* TRANSLATORS: --help output 1
no-wrap */
fputs (_("\
GNU hello, THE greeting printing program.\n" stdout);
printf ("\n");
/* TRANSLATORS: --help output 2
no-wrap */
printf (_("\
Usage: %s [OPTION]\n" progname);
printf ("\n");
/* TRANSLATORS: --help output 3 : options 1/2
no-wrap */
fputs (_("\
-h, --help display this help and exit\n\
-v, --version display version information and exit\n" stdout);
printf ("\n");
/* TRANSLATORS: --help output 4 : options 2/2
no-wrap */
fputs (_("\
-t, --traditional use traditional greeting format\n\
-n, --next-generation use next-generation greeting format\n\
-m, --mail print your mail\n" stdout);
printf ("\n");
/* TRANSLATORS: --help output 5 (end)
TRANSLATORS, please don't forget to add the contact address for
your translation!
no-wrap */
printf (_("\
Report bugs to <%s>.\n" PACKAGE_BUGREPORT);
exit (0);
}
if (v)
{
/* Print version number. */
printf ("hello - GNU %s %s\n", PACKAGE, version);
/* xgettext: no-wrap */
printf ("\n");
printf (_("\
Copyright (C) %s Free Software Foundation, Inc.\n\
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n\
PARTICULAR PURPOSE. You may redistribute copies of GNU %s under the terms\n\
of the GNU General Public License.\n\
For more information about these matters, see the file named COPYING.\n"
"1992, 1993, 1997-2001", PACKAGE);
exit (0);
}
if (m && t)
{
fprintf (stderr, _("%s: Incompatible flags: -m and -t\n" progname);
exit (1);
}
if (m)
{
/* Try to read mail. */
char *mailname, *buf, *getenv ;
int mailfd, cc;
struct stat st;
mailname = getenv ("MAIL");
if (!mailname)
{
static char *dirs[] =
{
"/var/spool/mail",
"/usr/spool/mail",
"/var/mail",
"/usr/mail",
0
};
char **d;
unsigned int dirlen, userlen;
char *user = getenv ("USER");
if (! user)
{
struct passwd *pwd = getpwuid (getuid ;
if (! pwd)
{
fprintf (stderr, _("%s: Who are you?\n" progname);
exit (1);
}
user = pwd->pw_name;
}
dirlen = 0;
for (d = dirs; *d != 0; ++d)
{
unsigned int len = strlen (*d);
if (len > dirlen)
dirlen = len;
}
userlen = strlen (user);
mailname = (char *) alloca (dirlen + 1 + userlen + 1);
d = dirs;
do
{
if (*d == 0) {
fprintf (stderr, _("%s: Cannot find your mail spool file.\n"
progname);
exit(1);
}
sprintf (mailname, "%s/%s", *d, user);
mailfd = open (mailname, O_RDONLY);
++d;
} while (mailfd == -1 && (errno == ENOENT || e
концептуальное решение 

а где-же automake/autoconf оформленный по всем стандартам
глять на пакет hello
локализация ченьджлоги дебианизация тесты ман чё там только нет
глять на пакет hello
локализация ченьджлоги дебианизация тесты ман чё там только нет
Аццтой. У них С++ намного слабее чем у меня 

> самый короткий вариант:
Самые короткие будут web-овские языки:
html: Hello world
aspx: Hello world
Самые короткие будут web-овские языки:
html: Hello world
aspx: Hello world
PHP
<?phpLaTeX2e
echo "Hello, world!\n";
?>
\documentclass{article}
\begin{document}
Hello, world!
\end{document} Java class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
} <?phpможет echo "Hello, world!<br>"; ?
echo "Hello, world!\n";
?>
Да можно и без \n, и без <br> вообще-то 

Вот еще для PHP вариант
Узнал .
<?="Hello, World!"?>
Узнал .
I'm real programmer. Fortran:
PROGRAM HELLOWORLD
PRINT *, "HELLO, WORLD"
END PROGRAM
C Fortran 77
C lines must be 6 characters indented
PROGRAM HELLOW
WRITE(UNIT=*, FMT=*) 'Hello World'
END
REFAL 2:
start
entry go
extrn PROUT
go = <prout 'Hello, world!'>
end
start
entry go
extrn PROUT
go = <prout 'Hello, world!'>
end
begin
writeln('Hello, World !');
end.
writeln('Hello, World !');
end.
Что за язык? явно не стандарт Паскаля 

проверил - работает
module_init(hello_init);Модуль очень актуальный для раздела Programming:
http://www.freebsd.org/cgi/query-pr.cgi?pr=79421
P.S. от первого апреля
echo "hello world" | perl -e '$?s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'


"Should I use C# or Java?"Что то я туго сображаю сегодня.
Как можно связать С#, Java, С, freebsd, linux.
Этот код для модуля ядря linux 2.6.x на С.
А это модуль для FreeBSD, который даёт ответы на сложные вопросы. Например про Java и C#.
Старший менеджер
% zmail Петя
Мне нужна программа "Hello, world." после обеда.
Директор
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
% zmail Петя
Мне нужна программа "Hello, world." после обеда.
Директор
% letter
letter: Command not found.
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
Это случайно не тот, скрипт на перле, который делает "rm -rf /" ?
Гавно нах.
он
http://people.sci.pfu.edu.ru/saluena/humour/evolution.htmlПоследний вариант для master pogrammer я не понял

А вообще респектно

sql: select 'Hello world'маза, в DB2 так не прокатит

IE 

about:Hello%20World!
H3110 w0|2|_D
k3wl! U p0wnd!
PL/SQL:
Oracle SQL:
begin
dbms_output.put_line('Hello, world!');
end;
/
Oracle SQL:
select 'Hello, world!' from dual;
auto
10 rem Proga
20 print "Hallo world!"
30 end
старый добрый ностальгический gwbasic
10 rem Proga
20 print "Hallo world!"
30 end
старый добрый ностальгический gwbasic
Хм... закину сюда свою самую первую прогу в жизни (тот самый gwbasic):
10 PRINT "пiвень"

10 PRINT "пiвень"

.globl _start
_start:
br $27,_start1
_start1:
lda $0,4($31)
lda $16,1($31)
lda $17data-_start1$27)
lda $18,13($31)
callsys
lda $0,1($31)
mov $31,$16
callsys
data:
.string "Hello World!\n"
Вы хоть указывайте, что за языки.
Почему именно "пiвень"?
Хз, так получилось - батя мне показал, что такое gwbasic и объяснил, как написать "прогу", которая будет печатать "пiвень". Это было позно вечером и я, довольный результатом и гордый собой, лег спать. 

со слов одного рюха 
говорят, что если это положить в файл hello.in, а потом сделать debug < hello.in, то всё будет работать
поскольку винды нет, то проверить не смог

A 100 INC AX
E 101 65 63 68 6F
A 105 AND[BX+SI+65],CL
E 108 6C 6C 6F
A 10B SUB AL,20
A 10D PUSH DI
E 10E 6F
A 10F JB 017D
E 111 64
A 112 AND[DI],CX
E 114 0A
n hello.out
rcx
14
w
q
q
q
говорят, что если это положить в файл hello.in, а потом сделать debug < hello.in, то всё будет работать

поскольку винды нет, то проверить не смог

лол 

Короче, гон.
Ни фига не гон
тот вариант отлично компилится под win2k, но щас проверил под ХР почему-то нет
вот вариант под ХР
code:
A 100
INC AX
E 101 65 63 68 6F
A 105
AND[BX+SI+65],CL
E 108 6C 6C 6F
A 10B
SUB AL,20
A 10D
PUSH DI
E 10E 6F
A 10F
JB 017D
E 111 64
A 112
AND[DI],CX
E 114 0A
n hello.out
rcx
14
w
q
q
q
все работает!
тот вариант отлично компилится под win2k, но щас проверил под ХР почему-то нет
вот вариант под ХР
code:
A 100
INC AX
E 101 65 63 68 6F
A 105
AND[BX+SI+65],CL
E 108 6C 6C 6F
A 10B
SUB AL,20
A 10D
PUSH DI
E 10E 6F
A 10F
JB 017D
E 111 64
A 112
AND[DI],CX
E 114 0A
n hello.out
rcx
14
w
q
q
q
все работает!

теперь посмотри каким-нибудь текстовым редактором hello.out 

Фигня!
Какой же это хеллоуфорлд!
Какой же это хеллоуфорлд!
ладно, уломал..
Вот вариант, который поймет любой ребенок, даже идиот!
кладем это в файл с именем hello.bat и наблюдаем результат
code:
@echo off
echo A 100 > a
echo INC AX >> a
echo. >> a
echo E 101 65 63 68 6F >> a
echo A 105 >> a
echo AND[BX+SI+65],CL >> a
echo. >> a
echo E 108 6C 6C 6F >> a
echo. >> a
echo A 10B >> a
echo SUB AL,20 >> a
echo. >> a
echo A 10D >> a
echo PUSH DI >> a
echo. >> a
echo E 10E 6F >> a
echo. >> a
echo A 10F >> a
echo JB 017D >> a
echo. >> a
echo E 111 64 >> a
echo A 112 >> a
echo AND[DI],CX >> a
echo. >> a
echo E 114 0A >> a
echo n z.bat >> a
echo rcx >> a
echo 14 >> a
echo w >> a
echo q >> a
echo. >> a
debug < a > b
call z.bat
del a b z.bat
PS: ничего личного
Вот вариант, который поймет любой ребенок, даже идиот!
кладем это в файл с именем hello.bat и наблюдаем результат
code:
@echo off
echo A 100 > a
echo INC AX >> a
echo. >> a
echo E 101 65 63 68 6F >> a
echo A 105 >> a
echo AND[BX+SI+65],CL >> a
echo. >> a
echo E 108 6C 6C 6F >> a
echo. >> a
echo A 10B >> a
echo SUB AL,20 >> a
echo. >> a
echo A 10D >> a
echo PUSH DI >> a
echo. >> a
echo E 10E 6F >> a
echo. >> a
echo A 10F >> a
echo JB 017D >> a
echo. >> a
echo E 111 64 >> a
echo A 112 >> a
echo AND[DI],CX >> a
echo. >> a
echo E 114 0A >> a
echo n z.bat >> a
echo rcx >> a
echo 14 >> a
echo w >> a
echo q >> a
echo. >> a
debug < a > b
call z.bat
del a b z.bat
PS: ничего личного
Мой си-подобный интерпретатор (прак второго курса) 
program
{
write("Hello, World!", endl);
}

program
{
write("Hello, World!", endl);
}
(Взято с http://en.wikipedia.org/wiki/Common_Intermediate_Language)
This is a Hello world program in CIL.
This is a Hello world program in CIL.
.assembly HelloWorld
.class auto ansi HelloWorldApp
{
.method public hidebysig static void Main cil managed
{
.entrypoint
.maxstack 1
ldstr "Hello world."
call void [mscorlib]System.Console::WriteLine(string)
ret
}
}
// Compile:
// as -o hellolinux.o hellolinux.s
// ld -s -o hellolinux hellolinux.o
//
.text
.globl _start
_start:
movl $4,%eax
xorl %ebx,%ebx
incl %ebx
movl $message,%ecx
movl $message_l,%edx
int $0x80
xorl %eax,%eax
incl %eax
xorl %ebx,%ebx
int $0x80
hlt
.data
message:
.string "Hello world\012"
message_l=.-message
// as -o hellolinux.o hellolinux.s
// ld -s -o hellolinux hellolinux.o
//
.text
.globl _start
_start:
movl $4,%eax
xorl %ebx,%ebx
incl %ebx
movl $message,%ecx
movl $message_l,%edx
int $0x80
xorl %eax,%eax
incl %eax
xorl %ebx,%ebx
int $0x80
hlt
.data
message:
.string "Hello world\012"
message_l=.-message
а можно еще вот так.
кладем вот это в файл с именем hello.dmp
A 100
inc ax
jb 168
E 103 6d
A 104
and [bx+si],ah
nop
mov ah,09
mov dx,110
int 21
int 20
dec ax
E 111 65 6c 6c 6f
A 115
sub al,20
push di
E 118 6f
A 119
jb 187
E 11b 64
A 11c
and [si],sp
or ax,400a
E 121 65 63 68 6f
A 125
and [bx+si+65],cl
E 128 6c 6c 6f
A 12b
sub al,20
push di
E 12e 6f
A 12f
jb 19d
E 131 64 21
n hello.com
rcx
33
w
n hello.bat
rcx
33
w
q
q
q
потом делаем debug < hello.dmp
в результате получатся 2 файла с одинаковым (!) содержимым hello.bat и hello.com, каждый из которых выводит на экран любимую фразу.
Таким образом получаем пример программы, которая одновременно является и batch-скриптом и исполняемым com-файлом!
кладем вот это в файл с именем hello.dmp
A 100
inc ax
jb 168
E 103 6d
A 104
and [bx+si],ah
nop
mov ah,09
mov dx,110
int 21
int 20
dec ax
E 111 65 6c 6c 6f
A 115
sub al,20
push di
E 118 6f
A 119
jb 187
E 11b 64
A 11c
and [si],sp
or ax,400a
E 121 65 63 68 6f
A 125
and [bx+si+65],cl
E 128 6c 6c 6f
A 12b
sub al,20
push di
E 12e 6f
A 12f
jb 19d
E 131 64 21
n hello.com
rcx
33
w
n hello.bat
rcx
33
w
q
q
q
потом делаем debug < hello.dmp
в результате получатся 2 файла с одинаковым (!) содержимым hello.bat и hello.com, каждый из которых выводит на экран любимую фразу.
Таким образом получаем пример программы, которая одновременно является и batch-скриптом и исполняемым com-файлом!
Гениально!
Тебя кто-то просит комментировать происходящее здесь?
Гуманитарии они такие, да.
Победителем на самый короткий код будет РНР.
Создаем файл hello.php
Пишем в нём строку
Hello Word!
Даже переноса строки не нужно - и того всего 12 байт. Открываем в браузере или в консоли - задача выполнена.
Создаем файл hello.php
Пишем в нём строку
Hello Word!
Даже переноса строки не нужно - и того всего 12 байт. Открываем в браузере или в консоли - задача выполнена.
Оставить комментарий
SvinkaVJeansah
Предлагаю в этом треде постить коды субжа на всех мыслимых и немыслимых языках.