LINUX.ORG.RU

GopherJS — транслятор Golang -> JS

 , ,


1

4

Основная цель проекта — позволить создавать приложения как для браузеров, так и для nodejs, используя привычное окружение и инструменты.

На данный момент реализована поддержка большого числа модулей из стандартной библиотеки. Кроме того, реализована поддержка goroutines. Некоторые модули реализованы не полностью (net/http), некоторые доступны только для nodejs (os).

Также доступна «песочница», позволяющая протестировать возможности проекта.

>>> Подробности

Ответ на: комментарий от beastie

Когда собаке нечего делать, она лижет яйца (ц) Народ

int13h ★★★★★ ()

Всё никак не найду время засесть за Ґо, хотя большинство знакомых разработчиков, а также много котируемых мною программистов-разработчиков уже пишут на нём юзабельные приложения, утилиты и программки.

Если еще не было шутки: "Dive into Go", то, если что, это я первый её сказал.

redhat ()
Ответ на: комментарий от nagibator

То что я хочу сказать как раз облекается в 2 фразы:

«Тот, кто не помнит своего прошлого, обречен на то, чтобы пережить его вновь»
«Как корабль назовешь так он и поплывет»

Это я к сути и жизненному циклу данного проекта...

Pinkbyte ★★★★★ ()
Ответ на: комментарий от x4DA

фейсбукохомяки не нужны, они все равно ничего не производят

Один фиг:

$ grep -P 'irc|gopher' /etc/services
gopher          70/tcp                          # Internet Gopher
gopher          70/udp
irc             194/tcp                         # Internet Relay Chat
irc             194/udp
ircs            994/tcp                         # IRC over SSL
ircs            994/udp
ircd            6667/tcp                        # Internet Relay Chat

Пока в каждой Linux-системе в /etc сидит это определение Gopher, глупо вводит дубль. Искать в Google же неудобно будет :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от lucentcode

лет через 5 из разряда хипстерских эти технологии станут

лет через 5 эти технологии сдохнут.

anonymous ()
Ответ на: комментарий от nagibator

тогда зачем комментировать еще 10 строк?

По тому, что написано где то так:

my_var2 := my_func(my_var3)

т.е. если я комментирую где то использование my_var2 мне придётся закомментить и выше указанную строку, а после этого my_var3 так же перестанет где то фигурировать и мне придётся дальше комментить... :(

stalkerg ★★★★★ ()
Ответ на: комментарий от entefeed

Шутка актуальна только для русского языка. Т.е. не актуальна.

Польский с украинским и белорусским забыл. И это ещё не вспоминая остальных славянских и просто случайных совпадений.

KennyMinigun ★★★★★ ()
Ответ на: комментарий от KennyMinigun

JS — лишь инструмент

Инструменты бывают разной степени кривизны и глючности. JS — очень кривой инструмент :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

JS — очень кривой инструмент

Просто пиши === вместо ==. Других проблем на практике не встречал

makoven ★★★★★ ()
Ответ на: комментарий от invokercd

Я про JS в целом. Его прототипная объектная модель страшно усложняет отслеживание у чего откуда ноги растут.

KRoN73 ★★★★★ ()
Ответ на: комментарий от BillDver

Нельзя, потому что это ненужно в кубе. Javascript куда лучше спроектирован чем это недоподелие. Го как-то шевелиться исключительно благодаря гигансткому вливанию бабла от гугла. Наиграется гугел, и капец этому го, точно такжы как и ангуляру, и питухону и иже с ниме.

anonymous ()
Ответ на: комментарий от stalkerg

Питохон и 'красиво' по правилам руске языка нельзя писать в одном абзаце. Ибо получается бред.

anonymous ()

А на выходе получится хипстерское поделие уровня puush. Теперь в браузере!

ranka-lee ()
Ответ на: комментарий от KRoN73

К сожалению, http плохая замена для ftp. Попробуйте, например, смотреть видео (mplayer'ом в fullhd) по сети, сразу накладные расходы http станут заметны. Именно из-за отсутствия годных альтернатив ftp будет жить ещё ооочень долго.

anonymous ()
Ответ на: комментарий от Alexoy

Чистота кода не парит разработчиков go, иначе бы там не было бы сраных фигурных скобочек. Ровно как и всех остальных [(' Вообще было большой ошибкой допускать к разработке языков программирования математиков, именно они притащили весь этот мусор, и бардак с синтаксисом тоже из-за них. Если к кому и стоило обращаться за разработкой языков программирования, так это к лингвистам.

anonymous ()

Для меня как для юзера: что изменилось в сёрфинге за несколько лет благодаря появлению gopher?

Vinni_Pooh ★★★★★ ()
Ответ на: комментарий от redhat

уже пишут на нём юзабельные приложения

Можно хоть один пример? Докер не упоминайте — это распиаренный трижды ненужный шит.

anonymous ()
Ответ на: комментарий от loz

Да слышали, хаскель. Только у него вырвиглазный синтаксис, к сожалению. У меня голова начинает болеть от чтения кода на хаскеле.

anonymous ()
Ответ на: комментарий от makoven

smb/nfs — это вообще ни замена ни разу. Я не хочу ничего никуда монтировать, я хочу показать прилаге URI, и получить результат без геммороя.

anonymous ()
Ответ на: комментарий от nagibator

Ни одной. К сожалению, этот язык похоронили маркетоиды ещё до моего рождения. Чисто из академического интереса знаю. Его бы причесать (убрать аперкейс из синтаксиса) и был бы вполне годный, современный язык.

anonymous ()
Ответ на: комментарий от anonymous

Щас как вброшу :)

cppcms

Сам тоже использую. Страхи про С++ для веб сильно преувеличены. Json, epoll, пул подключений к БД, шаблоны и проч. - всё чОтко. Встроенный веб-сервер тоже есть (кому очень сильно надо).

обоснование автора (согласен)

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