LINUX.ORG.RU

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

 , ,


1

4

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

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

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

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



Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 2)
Ответ на: комментарий от Debasher

но ведь рокет и хоскель это как раз топовые язычки

x4DA ★★★★★
()

ненужно. делает ненужно из Ненужно в НЕНУЖНО

unt1tled ★★★★
()

Какое-то это наркоманство, все эти трансляторы. До добра это не доведёт.

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

А че эт мой пост удалили, а вброс x4DA не тронули? Нехорошо как-то выходит.

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

Новое (и модное) прозвище хоскеля: «кашель».

Пользуйся, не благодари.

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

Лично по мне... этот язык, стал основным... уже, как 2-3 года (как вышла первая версия... это я про GO), и забросил php, python, ruby... java... Я очень доволен и счастлив!!! Другие языки мне просто не нужны (для веб программинга...)... Так уж и быть... буду недопрограммистом.... большего и не надо...

anonymous
()

Кто что не говорил бы за Ґо, но сообщество/инфраструктура выстреливает посильнее и результативнее, чем путхон в своё время.

Полагаю, что у этого всего есть будущее.

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

ну ты сравнил высер для ниасиляторов с высером для ниасиляторов от GOOGLE! эти утырки даже нанимать ниасиляторов, говнокодящих на их высере, начали для пущей рекламы

unt1tled ★★★★
()

раньше из интерпретируемых генерили код на с, а теперь из компилируемых генерят интерпретируемые. нельзя ли просто написать браузер с поддержкой запуска go

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

нельзя ли просто написать браузер с поддержкой запуска go

За твои деньги - любой каприз.

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

компилируемых генерят интерпретируемые

ты не уловил смысла. и раньше транслировали в си и сейчас транслируют в жс с целью получить доступ к другим платформам.

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

Если Go язык для не осиляторов (наверно переслушал радио-т в эту субботу и как всегда информация обработалась не через тот парсер), то тогда что такое язык для осиляторов? Java? Так с нее многие даже финансовые компании бегут на Go все переписывать. Даже те, кто прекрасно осиляторы Java и С++. Или вам веб и серверные приложения в си подавай?

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

разница то какая? тебе все равно придется дебажить «кривой» JS руками потом, а трансляторы это leaking abstraction с кучей своих проблем.

umren ★★★★★
()

Нарожали недоязыков и теперь еще инцестом ситуацию усугубляют.

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

тут где-то была статья с цитатами от главных в гугле и эти главные говорили, что го сделали максимально простым и для лохов, чтобы новые гуглеры его могли легко осилить и начать писать продакшен

против дезайна «фор манкиз» не попрешь

unt1tled ★★★★
()

Честно говоря слабый язык. Это по сути Си с плюшками и со своими странностями. По сравнению с Python кода раза в 2 больше, ну и гемороя много.

stalkerg ★★★★★
()

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

Некоторые модули реализованы не полностью (net/http), некоторые доступны только для nodejs (os).

Даже go-девелоперы признают, что nodejs > go

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)

Ну и название

Протокол Gopher жив и в сети достаточно ресурсов работающих с ним. Я-то надеялся на клиент для gopher, написанный под JS.

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

сделали максимально простым

Это же хорошо, лол.

Debasher ★★★★★
()

Gopher

Вот зачем забивать занятое название на несоответствующее применение? Всё равно, что назвать транслятор Фортрана в JS FtpJS :)

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

Пруфы найдешь сам: ставишь клиент, ищешь ресурсы в гугле. Далее попадешь на сборник ресурсов gopher-сайтов на gopher-сайте (я не помню его адреса).

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

Ну то, что оно заставляет даже манки писать на компилируемом типизированом языке более менее контролируемый удов качеством код, так это только респект. А то развелось php, поверьте это хуже. Неужели продуманный рецепт это плохо? Рецепт в плане дизайна, который просто старается заставить не писать овно насколько это возможно, а следовать дизайну. Парни, которые не манки же смогут за time С++/2(4,6,8,хзчтобыневрать) написать годную вещь и сконцентрироваться на других вещах, например наращиванием функционала и поддержке продукта. Я тоже начинал с С\С++ писать серверные приложения, я конечно не то чтобы не осилятор, но тратить уйму времени на разработку того же годного веб-сервера для приложения (EPOLL, блекджек, поэтессы и т.д. | и да он нужен был встроенный - я знаю про nginx), а потом решить этот вопрос на Go (у меня вышло time/8) и получить сравнимую производительность (не Hello World, там то понятно... а уже с бизнес логикой)... Ну вы поняли. О работе с памятью я даже начинать не буду. Хотя я знаю, что у нынешнего GC не без урода, но в 1.5 прилепили таблетку, вроде как. Знаете, наши деды asm наверно тоже могут свободно говорить про наши «годные» языки как простые для лохов, ну это я так, утрирую, но смысл понятен.

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

попробуй еще разок

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

Песочница не показывает js. Видимо потомучто оттранслированный хеллоуворлд не влезает в браузер

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от gh0stwizard

значит нет у тебя пруфов, но я не поленился и сходил в википедию. Там написано, что сейчас в живых только 120 серверов гофера. Это никак не тянет на «достаточно ресурсов».

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

Смысл тогда твоих изливаний? предложить можешь что-нибудь? Или нравится роль разочаровавшегося старпёра?

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

смысл скрыт

но можно подумать, что я злюсь на гугле за то, что они нанимают обезьян и платят им больше, чем зарабатываю я

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