LINUX.ORG.RU

однако я уверен что его транслятор
настолько криво транслирует даже этот
код, что появляются всякие лишние jmp,
mov и прочая хуйня, что даже автор
транслятора долго может медитировать
над выводами strace ;-)

вот такой вот он этот загадочный basic.


anonymous
()

с таким же успехом можно использовать goto и в C.

anonymous
()

main () { while (printf ("Hello world\n")); }

символов чуток побольше зато обработка ошибок вывода :). Ц - великий и могучий язык!

bugmaker ★★★★☆
()

main () { while (printf ("Hello world\n")); }

символов чуток побольше зато обработка ошибок вывода :). Ц - великий и могучий язык!

bugmaker ★★★★☆
()

$cat
Hello world
^D
$

шел рулит

anonymous
()

$yes Hello world

йес рулит

anonymous
()

yes написан на C => C рулит :))))

anonymous
()

  .text
  .globl main
main:
  pushl  $message
  call puts
  popl %ebx
  ret
  .data
message:  .string "Hellp world\0"

P.S. Ну, допустим, асм рулит...

snigga ★★★
()

root@october:~/wrk# cat hello.c 
#include <stdio.h>

int
main(void)
{
        puts("hello");
        return 0;
}

root@october:~/wrk# gcc -S -o hello.s hello.c
root@october:~/wrk# cat hello.s
        .file   "hello.c"
        .version        "01.01"
gcc2_compiled.:
.section        .rodata
.LC0:
        .string "hello"
.text
        .align 4
.globl main
        .type    main,@function
main:
        pushl %ebp
        movl %esp,%ebp
        subl $8,%esp
        addl $-12,%esp
        pushl $.LC0
        call puts
        addl $16,%esp
        xorl %eax,%eax
        jmp .L2
        .p2align 4,,7
.L2:
        leave
        ret
.Lfe1:
        .size    main,.Lfe1-main
        .ident  "GCC: (GNU) 2.95.3 20010315 (release)"

а gcc еще больше рулит 8-)






anonymous
()

while 1 print 'Hello word'

anonymous
()

гыгы :) прикольно

vilfred ☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.