@nodejs_ru

Страница 231 из 2748
Suika
25.09.2016
19:19:41
(до питона альтернативой был перл)

[Anonymous]
25.09.2016
19:22:34
Тогда лучше уж lisp.

Suika
25.09.2016
19:23:11
не видел живых программистов лисп -___-

Google
[Anonymous]
25.09.2016
19:24:00
Программировать на одном языке, это редкость.

I
25.09.2016
19:25:00
не видел живых программистов лисп -___-
я видел) все планирую на clojure начать проекты делать

[Anonymous]
25.09.2016
19:30:21
Roman
25.09.2016
19:41:00
питон для тех, кто не осилил пхп
Как-то странно сравнивать язык общего назначения и язык для создания веб-сайтов.

го для тех, кто не осилил ничего
У го шикарный рантайм.

Vladimir
25.09.2016
19:41:53
Ну и сделал бы кто на нем нормальный язык

Roman
25.09.2016
19:42:23
Vladimir
25.09.2016
19:43:13
Ну просто язык устарел лет на 20

Лично для меня, не хватает дженериков, null-safety, паттерн матчинга и нормального inference, как минимум

Aleksei
25.09.2016
19:46:21
Go - это современная адекватная замена C, задача была сделать его минималистичным

А дженерики должны во второй версии появиться

Vladimir
25.09.2016
19:46:54
Это где написано?

Google
Aleksei
25.09.2016
19:47:15
Хотя есть способы как обходиться без них

Vladimir
25.09.2016
19:47:28
Про дженерики

Современной заменой это было бы в 95 году

Вот раст - это современная замена C

Aleksei
25.09.2016
19:48:52
Про дженерики
В стандартах языка

Vladimir
25.09.2016
19:49:15
В стандарте написано что будет во второй версии?

интересный стандарт

да только у го нет стандарта

Kirill
25.09.2016
19:49:33
так, меня тут призвали

в каком это месте у го стандарта нет?!

ты в репозиторий зайди и посмотри, как разработка идет

все начинается с разработки дизайн документа

и это и есть стандарт

Vladimir
25.09.2016
19:50:35
Во первых, не бывает стандарта без хотя бы двух реализаций

Aleksei
25.09.2016
19:50:51
Вот раст - это современная замена C
Раст слишком сложный и низкоуровневый, а Go с низким пирогом входа

Kirill
25.09.2016
19:50:52
то, что он не разрабатывается ecma - не говорит о том, что стандарта нет

Vladimir
25.09.2016
19:51:32
спецификация и стандарт - это разные вещи

Google
Suika
25.09.2016
19:51:33
короче, го - современная замена бейсику

>_>

hamper ?
25.09.2016
19:51:51
обычно у большинства языков своя область применения

Aleksei
25.09.2016
19:51:55
не сложный он, а по уровню такой же, как go
Насколько я знаю там работать с памятью надо руками, а Go во многих случаях берет это на себя

Kirill
25.09.2016
19:52:21
Насколько я знаю там работать с памятью надо руками, а Go во многих случаях берет это на себя
там есть инструменты для работы как руками, так и автоматически. но гэцэ там нет, да

Vladimir
25.09.2016
19:52:25
Именно поэтому, rust это альтернатива c, а го - нет

Vladimir
25.09.2016
19:52:53
Фишка C именно в эффективном управлении памятью

> @kirilldanshin вот ты на го пишешь? иногда

Kirill
25.09.2016
19:53:09
Фишка C именно в эффективном управлении памятью
ага. трижды оно блть эффективное

hamper ?
25.09.2016
19:53:13
Насколько я знаю там работать с памятью надо руками, а Go во многих случаях берет это на себя
хех, я на работе на прошлой неделе разок ошибся в гошном коде так что у меня приложение вытекло, oom киллер начал всех мочить и миникластер из 10 серваков лег

Kirill
25.09.2016
19:53:16
там оно ручное, а не эффективное

Aleksei
25.09.2016
19:53:18
короче, го - современная замена бейсику
Замены бейсику нет и не будет, потому что его надо закопать по глубже и не вспоминать никогда. Язык, в котором циклы делаются с помощью go to

Vladimir
25.09.2016
19:53:32
там оно ручное, а не эффективное
и это эффективно, если у тебя прямые руки

Kirill
25.09.2016
19:53:44
и это эффективно, если у тебя прямые руки
а в го это эффективно без коробки

hamper ?
25.09.2016
19:53:47
О_О да как ты это сделал?
указатель на nil забыл проверить

Kirill
25.09.2016
19:54:06
указатель на nil забыл проверить
дык там же паника должна быть, а не утечка

Google
Vladimir
25.09.2016
19:54:08
> @kirilldanshin а в го это эффективно без коробки GC - это не эффективно для системного программирования

и много для чего еще

Kirill
25.09.2016
19:54:36
> @kirilldanshin а в го это эффективно без коробки GC - это не эффективно для системного программирования
ага. ты это говоришь тому, кто в свободное время на этом ось пилит. расскажи подробнее, а? а я пока за попкорном схожу

Vladimir
25.09.2016
19:54:50
> @kirilldanshin в свободное время на этом ось пилит

поздравляю

hamper ?
25.09.2016
19:54:54
дык там же паника должна быть, а не утечка
а там хитрый перехват паник был наворочен, так что новая горутина запускалась, а старая еще не успевала закрыться и в итоге они все пожрали

Admin
ERROR: S client not available

Vladimir
25.09.2016
19:55:28
Типа такой секрет, что GC вызывает различные проблемы, несовместимые со многими задачами?

Vladimir
25.09.2016
19:55:59
Как руки влияют на GC?

Vladimir
25.09.2016
19:56:07
можно

очень легко

Kirill
25.09.2016
19:56:30
только на языках с гц тотальный пиздец сделать сложно

hamper ?
25.09.2016
19:56:39
вообще я на работе го иногда как замену ноджсу использую, в основном там где нода жрет уж слишком много оперативки

Kirill
25.09.2016
19:57:21
дык нода на v8, а v8 не нужен, я для изоморфности сделал биндинги на spidermonkey и ноду выкинул

Google
Aleksei
25.09.2016
19:57:32
Как руки влияют на GC?
В го довольно прозрачная работа gc, это не js, поэтому можно писать такой код, чтобы проблем не было

Vladimir
25.09.2016
19:57:44
Что такое - прозрачная работа GC?

Aleksei
25.09.2016
19:57:57
Vladimir
25.09.2016
19:58:09
Например, что это значит?

Aleksei
25.09.2016
19:58:16
...можно _легко_ писать такой код...
Нуу, может не легко, но можно))

Kirill
25.09.2016
19:58:31
Что такое - прозрачная работа GC?
такая, которая в go. изучи дизайн gc в гошечке, там много интересного.

hamper ?
25.09.2016
19:58:32
дык нода на v8, а v8 не нужен, я для изоморфности сделал биндинги на spidermonkey и ноду выкинул
нода мне нравится скоростью с которой там можно готовый работающий проект запилить и получить за это деньги от заказчиков ))

Vladimir
25.09.2016
19:58:38
Смысл GC в том что не нужно думать о GC

Kirill
25.09.2016
19:59:07
Смысл GC в том что не нужно думать о GC
смысл GC в том, чтобы мусор из памяти убирать, а не в том, чтобы о нем не думать

Aleksei
25.09.2016
19:59:10
Например, что это значит?
Что можно взять исходники языка, почитать код gc и понять как нужно писать код, чтобы не было проблем

Vladimir
25.09.2016
19:59:25
Да так везде можно сделать

Kirill
25.09.2016
19:59:58
Да так везде можно сделать
угу. только это в других языках бесполезно.

hamper ?
25.09.2016
20:00:21
с нодовым гц у меня один раз только проблема была, правда в какой то опеределенной версии, потом пофиксилось само

Vladimir
25.09.2016
20:00:31
Ну то есть в го нельзя писать нормально, не прочитав код GC, я правильно понял?

Roman
25.09.2016
20:00:42
Aleksei
25.09.2016
20:00:50
нода мне нравится скоростью с которой там можно готовый работающий проект запилить и получить за это деньги от заказчиков ))
В целом согласен, на годе обычно раза в два быстрее код пишется чем на го, но производительность, а особенно стабильность...

Страница 231 из 2748