LINUX.ORG.RU
ФорумTalks

Go > Node.js

 , ,


1

4

Знаковое событие для мира хипстерской разработки, самый большой сторонник node.js уходит из ноды в мир Go.

Профайл пациента:

ник: TJ Holowaychuk
симптомы: express, jade, mocha, koa
история болезни: https://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b

★★★★★

express, jade

FFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUU~

heilkitty ★★
()

Во ща будет

Это как сказать что Кён Томпсон не апологет С, или Род Джонсон не апологет спринга. Wait a minute...

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

В сортах не разбираемся.

Miguel ★★★★★
()

А зачем постоянно придумывать новые языки, когда уже есть очень красивые? Взять к примеру Питон. Вместо того чтобы изобретать новый язык, лучше бы просто компилятор Питона в машинный код написали бы.

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

Вместо того чтобы изобретать новый язык, лучше бы просто компилятор Питона в машинный код написали бы.

Зачем это делать если есть Go, который это уже делает?

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

Они со второй на третью версию не могут перейти, а вы тут про компиляторы.

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

Что в нём хорошего

да в общем то все в нем хорошо, синтаксис тоже прекрасный, а какой синтаксис кроме питона с его __init__, self и прочим мусором нравится?

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

а какой синтаксис кроме питона с его __init__, self и прочим мусором

Специальные методы (__whatever__) дергают часто только идиёты.
self - декларация интерфейса метода прежде всего.

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

да в общем то все в нем хорошо,

Чего хорошего? До универсальности Питона ему ещё далеко, пока годится только для узкого круга задач.

Для написания графических приложений не очень, например.

синтаксис тоже прекрасный,

Что в нём прекрасного? Чем-то похож на Ocaml. Складывается впечатление что языки продумывают с единственной целью — отличиться от других языков, а не сделать процесс программирования проще и быстрее.

а какой синтаксис кроме питона

Питон лучшее что я видел, но вот скорости бы ему ещё…

Gicdillax
()

Ну уходит, ну и? Всё меняется, течёт и развивается. Станет ли от этого в go больше проектов интересных?

nodejs, как бы там его не приравнивали к хипстерам, имеет такую маленькую фичу - совместимость в другими средами на уровне языка. Жабаскрипт в этом смысле сегодня единственный в таком положении - язык который любят встраивать везде, на котором кто-то даже любит писать обвязки и тд. Го ну никак на эту роль не пойдёт, а значит не конкурент.

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

а зачем постоянно придумывать новые Питоны, когда уже есть очень красивые? Взять к примеру ABC. Вместо того чтобы изобретать новый язык, лучше бы просто реализацию ABC вытащили бы с Amoeba

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

кончилось время писать на ассемблере - жабкаскрипт ассемблер уеба

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

а зачем постоянно придумывать новые Питоны, когда уже есть очень красивые? Взять к примеру ABC. Вместо того чтобы изобретать новый язык, лучше бы просто реализацию ABC вытащили бы с Amoeba

Так Питон, в отличии от прочих, созданных ради отличия от остальных, действительно снижает порог вхождения, упрощает процесс программирования, сокращает время и т.д. При этом позволяет использовать его в разных областях, и тупо скрипты писать можно, и серверное ПО, и в WEB можно использовать (и используют, такие монстры как Google, Dropbox, Instagram), и графические приложения на нём можно писать. И всё это доступно даже детям, благодаря тому что язык разработал не надмозг.

А все остальные новые языки преследуют те же цели что и Brainfuck (что бы о них их авторы ни говорили).

Gicdillax
()

Что такое «хипстерская разработка» и что такое «хипстеры»? Чья-то технология?

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

Чего хорошего? До универсальности Питона ему ещё далеко, пока годится только для узкого круга задач.

Под которые он собственно и создавался, а универсальность со временем придет, ты не бойся.

Что в нём прекрасного?

Прост, не создает лишних сущностей/конструкций, все понятно практически с первого взгляда, для потребителей C-like языков входит быстро и сразу. А таких большинство.

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

При этом позволяет использовать его в разных областях, и тупо скрипты писать можно, и серверное ПО, и в WEB можно использовать (и используют, такие монстры как Google, Dropbox, Instagram), и графические приложения на нём можно писать. И всё это доступно даже детям, благодаря тому что язык разработал не надмозг.

Да ты какой-то фанатик прямо, в гугл уже давно на python ничего нового не пишут, а весь legacy переписывают. Графический приложения на питон это спасибо не нужно. Серверное ПО это что такое если поточнее? там то С++ доминирует, когда нужно байты считать, вот его там и меняет Go. в Web используй дальше, а на Go Web писать намного эффективнее в плане вычислительных ресурсов (в десятки и более раз).

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

Питон
упрощает процесс программирования

Да! Нет [нормальной] IDE, нет [до конца] работающего автокомплита в ней. Писать код можно прямо в notepad.exe, компилить не надо, отладить можно прямо на продакшене.

сокращает время и т.д.

Сокращает время жизни проекта скрипта, благодаря периодическим ломаниям совместимости на уровне синтаксиса.

(и используют, такие монстры как Google, Dropbox, Instagram)

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

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

Вместо того чтобы изобретать новый язык, лучше бы просто компилятор Питона в машинный код написали бы.

Cython

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

а универсальность со временем придет, ты не бойся.

Не факт. Его с большой вероятностью может постигнуть участь Ruby. Хипстеры наиграются и выбросят, найдя себе новую игрушку.

Прост, не создает лишних сущностей/конструкций,

Значит, пишущим на нём программистам придётся этим заниматься, что хорошего?

для потребителей C-like языков входит быстро и сразу. А таких большинство.

И зачем нужен ещё один c-like язык?

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

в гугл уже давно на python ничего нового не пишут, а весь legacy переписывают.

Ты там работаешь? Откуда ты знаешь?

Графический приложения на питон это спасибо не нужно.

А в чём проблема? Такие приложения есть и прекрасно работают. И не медленно, если вы этого боитесь, за счёт того что это просто биндинги к кутям или гтк, зато код сильно упрощается.

а на Go Web писать намного эффективнее в плане вычислительных ресурсов (в десятки и более раз).

В web вычислительные ресурсы в большинстве случаев не самое важное и выигрыш в производительности в большинстве случаях просто не заметен на стороне клиента.

В любом случае, пока не появится удобных web фреймворков вроде Django, говорить об этом смысла нет.

И потом, требовательную к вычислительным ресурсам часть кода можно скомпилировать.

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

Да! Нет [нормальной] IDE, нет [до конца] работающего автокомплита в ней. Писать код можно прямо в notepad.exe, компилить не надо, отладить можно прямо на продакшене.

А зачем Питону IDE с его простотой? И что, прям уж и нет? Vim уже не котируется на лоре?

Сокращает время жизни проекта скрипта, благодаря периодическим ломаниям совместимости на уровне синтаксиса.

Только между 2 и 3. Ломание совместимости это линукс-вей. Тут любят в библиотеках ломать API и ABI, так что в питоне (в рамках второй версии) это крайне редко происходит по сравнению с нативным линуксовым ПО.

В итоге скрипт.py подтормаживает при запуске

python -OO -m compileall script.py

gajim отжирает больше чем иксы

Ну и что? Глянул в htop, transmission-daemon тоже отжирает больше чем иксы (кстати, он у меня даже ресурсов потребляет больше чем deluged, написанный на питоне).

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

Cython

Знаю про него, но это не совсем то. Хочется возможность просто скомпилировать в нативный бинарь, который можно запускать без питона. Но это желание не из-за каких-то недостатков Питона, а из-за вендузятников.

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

не универсальный VS специализированный

а

ограниченноприменимый VS ограниченноприменимый

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

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

А баш давно стал компилируемым? Или аналогичный скрипт на баше будет магическим образом не тормозить, потому что не-на-питоне?

скрипт.py подтормаживает при запуске

gajim отжирает больше чем иксы

только меркуриал даёт питону надежду на завтрашний день

Сдаётся мне разница в прямоте рук разрабов, не?
Тут не так давно baverman писал на пайтоне текстовый редактор, который бы не тормозил на неттопе, который он использовал для разработки (опустим обсуждение разумности выбора такой хилой «машинки» для программинга), в отличие от жирных IDE. В итоге он, правда, перешел на Vim, но не из-за бесперспективности затеи.

Virtuos86 ★★★★★
()

Ловко набросил напоследок, молодец :)

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

Во ща будет

Как видишь особо ничего и не было, не так много любителей ноды, не все потеряно.

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

Ну вроде на форумах где есть много любителей таки было жарко.

Сам желаю успехов всем платформам, так что пусть конкурируют

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