
Алексей
11.12.2017
16:29:51

Pavel
11.12.2017
16:30:17

Nikolay
11.12.2017
16:30:19

Алексей
11.12.2017
16:30:35
она и не ставила перед собой цель их осиливать

Google

Nikolay
11.12.2017
16:30:39

Pavel
11.12.2017
16:30:43
Как ровно так же вы на питоне вряд ли напишете и операционную систему

Алексей
11.12.2017
16:30:50
они ей не нужны, для тех задач, которые она выполняет

Nikolay
11.12.2017
16:31:24

Алексей
11.12.2017
16:31:33

Nikolay
11.12.2017
16:31:40

Алексей
11.12.2017
16:32:13
она способна спокойно держать кучу одновременных долгих соединений, выполняя классические бэкендные задачи
Плюс TS даёт мне гибкую опциональную статическую типизацию.

Nikolay
11.12.2017
16:33:05

Алексей
11.12.2017
16:33:54
Отличная статическая типизация в Go? Вы должно быть шутите.

Google

Nikolay
11.12.2017
16:34:26

Алексей
11.12.2017
16:34:30

Nikolay
11.12.2017
16:35:23

Pavel
11.12.2017
16:35:26
я видел код на питоне, который работал без операционки
Я вам про написание ОС, а вы мне про код, который работает без ОС? К чему вы это? Я про то, что послушая вас, там питон всемогущ, а js гавно. Любая реализация конкретного интерпретируемого языка, выполняемого в виртуальной среде, не говорит о том, что что-то на этом языке нельзя сделать из-за убогости самого языка. Правильно ставить вопрос так, что в конкретной реализации конкретного интерпретатора этого сделать не получится. Но никто не мешает вам написать свой со своими блэкджеком и шлюхами, в котором будут и треды и не будет gc и будет все прекрасно. Но это все равно будет язык с тем же синтаксисом)

Алексей
11.12.2017
16:36:01
Да и бизнеслогика не обязана процессор нагружать по полной


Nikolay
11.12.2017
16:36:36
Я вам про написание ОС, а вы мне про код, который работает без ОС? К чему вы это? Я про то, что послушая вас, там питон всемогущ, а js гавно. Любая реализация конкретного интерпретируемого языка, выполняемого в виртуальной среде, не говорит о том, что что-то на этом языке нельзя сделать из-за убогости самого языка. Правильно ставить вопрос так, что в конкретной реализации конкретного интерпретатора этого сделать не получится. Но никто не мешает вам написать свой со своими блэкджеком и шлюхами, в котором будут и треды и не будет gc и будет все прекрасно. Но это все равно будет язык с тем же синтаксисом)
я не говорил нигде, что js говно. Я, наоборот, говорил, что js отлично решает задачи фронтенда. Вот нода - говно, да.
и питон не всемогущ, фронтенд на нем писать никто не будет


Алексей
11.12.2017
16:37:21
Я понял. Вы просто реально не понимаете асинхронность, если вы не понимаете как асинхронно в один поток залезть в базу.

Nikolay
11.12.2017
16:37:47

Алексей
11.12.2017
16:38:40

Nikolay
11.12.2017
16:39:18
Да, прошла мимо.
они в принципе не умеют в асинхронность, если что. Почти все биндинги к SQL-базам, что логично, используют эти либы, как нативные клиенты. Поэтому единственный вариант работать с той же постгрей асинхронно - это написать с нуля с костылями свой биндинг и его поддерживать. Разве что в последнее время там появились зачатки поддержки асинхронных клиентов.

Алексей
11.12.2017
16:40:49

Pavel
11.12.2017
16:41:22

Nikolay
11.12.2017
16:41:44

Алексей
11.12.2017
16:42:02

Google

Nikolay
11.12.2017
16:42:03

Pavel
11.12.2017
16:42:10

Алексей
11.12.2017
16:42:14
У ноды кстати драйвер для постгреса на самой ноде

Nikolay
11.12.2017
16:42:21

Jentry
11.12.2017
16:42:29
числодробилки не быстрее в один поток, у нас же GIL але

Алексей
11.12.2017
16:42:45

Nikolay
11.12.2017
16:43:04
Почему?
потому что питон так же не годится для фронтенда, как js - для бэкенда. Отдельные попытки в виде экспериментов - не в счет.

Алексей
11.12.2017
16:43:05

Nikolay
11.12.2017
16:43:17

Jentry
11.12.2017
16:43:27
в тож же numpy им пришлось делать явный захват GIL, чтобы хоть как-то минимизировать расход на переключение контекста

Nikolay
11.12.2017
16:43:35

Pavel
11.12.2017
16:43:39

ivan
11.12.2017
16:43:49
reportlab юзал кто-нибудь ?

Алексей
11.12.2017
16:44:11

Pavel
11.12.2017
16:44:17

Nikolay
11.12.2017
16:44:29

Pavel
11.12.2017
16:45:09

Google

Pavel
11.12.2017
16:45:24
и еще как минимум wrike использует dar)

Nikolay
11.12.2017
16:45:24
в питоне тоже есть pymysql в виде такого же костыля, например

Алексей
11.12.2017
16:45:35

Nikolay
11.12.2017
16:45:48

Pavel
11.12.2017
16:47:19

Алексей
11.12.2017
16:47:23

Nikolay
11.12.2017
16:47:56
я лучше распределенные системы поковыряю и аналитику, нода в такое не умеет в принципе

Admin
ERROR: S client not available

Nikolay
11.12.2017
16:48:27

Алексей
11.12.2017
16:48:34

Nikolay
11.12.2017
16:48:47

Pavel
11.12.2017
16:48:47

Алексей
11.12.2017
16:48:58

Pavel
11.12.2017
16:48:58
Шире мыслить надо

Nikolay
11.12.2017
16:49:17
и в том, где писал, что иначе, как процессами, масштабироваться она не умеет

Алексей
11.12.2017
16:50:05
Ну не умеете на ноде писать, не пишите

Google

Nikolay
11.12.2017
16:50:22
зачем мне писать на заведомо проигрышной технологии?
я лучше go или scala возьму

Pavel
11.12.2017
16:50:36

Nikolay
11.12.2017
16:50:39
если мне нужен будет асинхронный быстрый сервис

Алексей
11.12.2017
16:50:40
Затем что она не проигрышная.

Nikolay
11.12.2017
16:50:51

Алексей
11.12.2017
16:50:55

Nikolay
11.12.2017
16:51:02

Pavel
11.12.2017
16:51:05
И зачем на питоне писать бэкэнд, если есть Java?

Nikolay
11.12.2017
16:51:08
нет
потому что Алексей так сказал

Алексей
11.12.2017
16:51:13

Nikolay
11.12.2017
16:51:36
(а на деле, конечно, проигрышная, как мы выше поняли, сравнивая js с другими языками)

Алексей
11.12.2017
16:52:04

Nikolay
11.12.2017
16:52:16
нет конечно
приведи хоть один пример, где нода не просирает другому языку на бэкенде

Алексей
11.12.2017
16:52:50

Nikolay
11.12.2017
16:53:12

dmks
11.12.2017
16:53:16

Pavel
11.12.2017
16:53:16

slair
11.12.2017
16:53:31
бэкенд это ж с или с++ минимум

Nikolay
11.12.2017
16:53:36

slair
11.12.2017
16:53:54
иначе не бэкенд ни разу