The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Реализация программы Hello World на 113 языках программирования"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Реализация программы Hello World на 113 языках программирования"  +/
Сообщение от opennews (??) on 19-Фев-14, 21:57 
Опубликована (https://github.com/Prithvirajbilla/helloworld) одна из самых больших подборок простейших приложений, функции которых ограничены выводом текста "Hello World!". Варианты программы представлены для 113 языков программирования.

URL: https://github.com/Prithvirajbilla/helloworld
Новость: http://www.opennet.dev/opennews/art.shtml?num=39129

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Реализация программы Hello World на 113 языках программирова..."  –1 +/
Сообщение от Аноним (??) on 19-Фев-14, 21:57 
В чем, собственно, новость заключается? На RosettaCode это (и многое другое) уже 100 лет в обед как есть.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Реализация программы Hello World на 113 языках программирова..."  +1 +/
Сообщение от Аноним (??) on 19-Фев-14, 21:57 
Apache License же.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Реализация программы Hello World на 113 языках программирова..."  +1 +/
Сообщение от Enik on 19-Фев-14, 22:03 
Про assembler уже забыли?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Реализация программы Hello World на 113 языках программирова..."  +2 +/
Сообщение от Аноним (??) on 19-Фев-14, 22:07 
Там есть NASM!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Реализация программы Hello World на 113 языках программирова..."  +2 +/
Сообщение от AlexAT (ok) on 19-Фев-14, 22:11 
> Про 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
---

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

15. "Реализация программы Hello World на 113 языках программирова..."  +1 +/
Сообщение от Inome (ok) on 19-Фев-14, 23:03 
Вот поэтому то на ассемблере и больше всего чувствуется разница в написании, в особенности, как это демонстрирует Hello, World;)
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

17. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Аноним (??) on 21-Фев-14, 00:47 
Ассемблер - это не язык, а программа преобразующая набор мнемонических команд в объектный код. А язык называется языком ассемблера и у каждого ассемблера он свой.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

18. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от AlexAT (ok) on 21-Фев-14, 06:43 
> Ассемблер - это не язык, а программа преобразующая набор мнемонических команд в
> объектный код. А язык называется языком ассемблера и у каждого ассемблера
> он свой.

"Ассемблер" в данном контексте - часто используемое сокращение для комбинации "язык ассемблера". Используется, чтобы не писать / не говорить многабукаф. Как еще более короткий вариант - "асм" ("писать на асме", "прога на асме").

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

4. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от AlexAT (ok) on 19-Фев-14, 22:03 
Код на PHP не является оптимальной реализацией. Оптимальная выглядит так:

---
Hello world!
<? ?>
---

// just for lulz :) можно даже <? ?> исключить...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Аноним (??) on 19-Фев-14, 22:16 
А HTML-версия невалидна. Да и вообще, там много что плохо написано.
Казалось бы, что может быть проще хеллоуворлда.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Реализация программы Hello World на 113 языках программирова..."  +3 +/
Сообщение от AlexAT (ok) on 19-Фев-14, 22:52 
> А HTML-версия невалидна. Да и вообще, там много что плохо написано.
> Казалось бы, что может быть проще хеллоуворлда.

Кто сказал, что хеллоуворлд - это просто?

---
    ORG #0
START
        DI
        IM 1

    XOR A
    OUT (#FE),A

    LD HL,#4000
    LD DE,#4001
    LD BC,#1800
    LD (HL),#00
    LDIR
    LD (HL),#07
    LD BC,#2FF
    LDIR

    LD HL,#4000
    LD DE,STR
        LD B,12
    CALL PUTSTR

    HALT

PUTSTR
    LD A,(DE)
    INC DE
    CALL PUTCHAR
    DJNZ PUTSTR
    RET

PUTCHAR
    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
    RET

STR 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
---

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

5. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от ололим on 19-Фев-14, 22:03 
судя по полосочке "github language statistics" это акция в поддержку меньшинств :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Аноним (??) on 19-Фев-14, 22:26 
А на J где?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Мяут (ok) on 19-Фев-14, 22:26 
Если заглянуть в директорию generate, станет ясно, что автор выдрал реализации из википедии
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от asavah (ok) on 19-Фев-14, 22:32 
на имя аффтара (на гитхабе) обратите внимание.
"Индусский код Hello World Edition для чайников".

batch.bat - убил, теперь батники языком считаются?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Аноним (??) on 19-Фев-14, 22:44 
дарт .... что они сделали с дартом ??? это позор для гугла.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от Аноним (??) on 19-Фев-14, 23:02 
Во-первых, как уже упоминали, есть на RosettaCode. Во-вторых, существует более ранний репозиторий с гораздо большим количеством языков реализации: https://github.com/leachim6/hello-world

Автор новости - Prithvirajbilla

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Реализация программы Hello World на 113 языках программирова..."  +/
Сообщение от AlexAT (ok) on 19-Фев-14, 23:05 
> с гораздо большим количеством языков реализации: https://github.com/leachim6/hello-world

Во, вот по этой ссылке код на PHP правильный.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру