Опубликована (https://github.com/Prithvirajbilla/helloworld) одна из самых больших подборок простейших приложений, функции которых ограничены выводом текста "Hello World!". Варианты программы представлены для 113 языков программирования.URL: https://github.com/Prithvirajbilla/helloworld
Новость: http://www.opennet.me/opennews/art.shtml?num=39129
В чем, собственно, новость заключается? На RosettaCode это (и многое другое) уже 100 лет в обед как есть.
Apache License же.
Про assembler уже забыли?
Там есть NASM!
> Про assembler уже забыли?Да, надо б им напомнить. Он, правда, разный бывает. Например такой:
---
org 100h
start:
mov ax,1301h
mov bx,0007h
mov cx,14
mod dx,0
push cs
pop es
lea bp,str
int 10h
jmp $str db 'Hello world!',13,10
---Или такой:
---
org #6000
start
LD A,2
CALL #1601
LD DE,str
LD BC,15
CALL #203C
DI
HALT
str DB 'Hello world!',13
---
Вот поэтому то на ассемблере и больше всего чувствуется разница в написании, в особенности, как это демонстрирует Hello, World;)
Ассемблер - это не язык, а программа преобразующая набор мнемонических команд в объектный код. А язык называется языком ассемблера и у каждого ассемблера он свой.
> Ассемблер - это не язык, а программа преобразующая набор мнемонических команд в
> объектный код. А язык называется языком ассемблера и у каждого ассемблера
> он свой."Ассемблер" в данном контексте - часто используемое сокращение для комбинации "язык ассемблера". Используется, чтобы не писать / не говорить многабукаф. Как еще более короткий вариант - "асм" ("писать на асме", "прога на асме").
Код на PHP не является оптимальной реализацией. Оптимальная выглядит так:---
Hello world!
<? ?>
---// just for lulz :) можно даже <? ?> исключить...
А HTML-версия невалидна. Да и вообще, там много что плохо написано.
Казалось бы, что может быть проще хеллоуворлда.
> А HTML-версия невалидна. Да и вообще, там много что плохо написано.
> Казалось бы, что может быть проще хеллоуворлда.Кто сказал, что хеллоуворлд - это просто?
---
ORG #0
START
DI
IM 1XOR A
OUT (#FE),ALD HL,#4000
LD DE,#4001
LD BC,#1800
LD (HL),#00
LDIR
LD (HL),#07
LD BC,#2FF
LDIRLD HL,#4000
LD DE,STR
LD B,12
CALL PUTSTRHALT
PUTSTR
LD A,(DE)
INC DE
CALL PUTCHAR
DJNZ PUTSTR
RETPUTCHAR
PUSH DE
PUSH BC
EX DE,HL
LD BC,Lsp
LD L,A
LD H,0
ADD HL,HL
ADD HL,HL
ADD HL,HL
ADD HL,BC
LD B,8
.put1
LD A,(HL)
LD (DE),A
INC HL
INC D
DJNZ .put1
LD HL,#F801
ADD HL,DE
POP BC
POP DE
RETSTR DB 1,2,3,3,4,0,5,4,6,3,7,8
Lsp DB #00,#00,#00,#00,#00,#00,#00,#00
LH DB #C6,#C6,#C6,#FE,#C6,#C6,#C6,#00
Le DB #00,#00,#7C,#C6,#FE,#C0,#7E,#00
Ll DB #70,#30,#30,#30,#30,#30,#FC,#00
Lo DB #00,#00,#7C,#C6,#C6,#C6,#7C,#00
LW DB #C6,#C6,#D6,#D6,#6C,#6C,#44,#00
Lr DB #00,#00,#DC,#66,#60,#60,#F0,#00
Ld DB #1C,#0C,#0C,#7C,#CC,#CC,#76,#00
L1s DB #18,#3C,#3C,#3C,#18,#00,#18,#00
---
судя по полосочке "github language statistics" это акция в поддержку меньшинств :)
А на J где?
Если заглянуть в директорию generate, станет ясно, что автор выдрал реализации из википедии
на имя аффтара (на гитхабе) обратите внимание.
"Индусский код Hello World Edition для чайников".batch.bat - убил, теперь батники языком считаются?
дарт .... что они сделали с дартом ??? это позор для гугла.
Во-первых, как уже упоминали, есть на RosettaCode. Во-вторых, существует более ранний репозиторий с гораздо большим количеством языков реализации: https://github.com/leachim6/hello-worldАвтор новости - Prithvirajbilla
> с гораздо большим количеством языков реализации: https://github.com/leachim6/hello-worldВо, вот по этой ссылке код на PHP правильный.