@gogolang

Страница 1577 из 1630
Roman
16.10.2018
20:32:20
Java, kotlin, groovy?
нет, спасибо)

Roman
16.10.2018
20:33:34
Насколько я понял Грааль, там чем-то все похоже на pypy, только трассирующий jit генерирует jvm bytecode, который в свою очередь обрабатывается jit в jvm.

Товарищи там замахиваются на кучу языков, в том числе го

Google
Roman
16.10.2018
20:34:57
если JIT опциональный то другое дело, но если и продакшн в JIT тогда нет, спасибо))

Roman
16.10.2018
20:35:49
Shub
16.10.2018
20:36:39
Потому что надо уметь думать мозгом
как научить бесполезный биомусор, оккупировавший мое уютненькое программирование, уметь думать мозгом?

Roman
16.10.2018
20:38:05
польза JIT по сути только в quick-start (no compilation), поправьте меня если я ошибаюсь поэтому в некоторых случаях аля процесс разработки JIT может быть полезным, но под высокой нагрузкой ahead-of-time compilation таки лучше

Александр
16.10.2018
20:38:21
весь канал засрали блэт! угомонитесь

Александр
16.10.2018
20:38:27
какой джит!

посмотрите название канала

Shub
16.10.2018
20:38:39
фронтендщики тоже нужны, чего ты так
это ваши ассоциации, лол

я про фронтенд ничего не говорил

Google
Nikolay
16.10.2018
20:39:22
да ладно, все все понимают

Roman
16.10.2018
20:39:42
посмотрите название канала
И чо? Выпустят го на jvm и привет

Nikolay
16.10.2018
20:40:03
И чо? Выпустят го на jvm и привет
кстати, компилятор го в джаваскрипт вроде есть уже?

Shub
16.10.2018
20:40:16
в webassembly

это другое

Roman
16.10.2018
20:40:22
Roman
16.10.2018
20:41:07
в webassembly
https://github.com/gopherjs/gopherjs

Roman
16.10.2018
20:41:17
в каких случаях?
Например, когда регексп можно свести к поиску подстроки

Например, "^linux"

Shub
16.10.2018
20:42:15
а я знаю тут один язык, в котором регулярка быстрее поиска подстроки. как ни странно

Shub
16.10.2018
20:42:48
быстрее некоторых

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

Roman
16.10.2018
20:43:31
ох не люблю я JIT, потому-что знать не могу что там в машине происходит, а это хреново. Люблю предсказуемое поведение

Shub
16.10.2018
20:43:38
python

Google
Nikolay
16.10.2018
20:44:00
a in b быстрее работает

Shub
16.10.2018
20:44:02
пиши на асме
на новых процах он уже тоже непредсказуем

Roman
16.10.2018
20:44:12
в каких случаях?
Т.е. в aot мы вынуждены строить честный fsm, а jit может весь код вместе с библиотекой оптимизировать

Roman
16.10.2018
20:44:19
пиши на асме
нахрена мне ASM?! C/C++/Rust/Go?)) ну ок, в Go у нас GC что делает его менее предсказуемым

Shub
16.10.2018
20:44:38
a in b быстрее работает
ты удивишься, но разбивка текста по словам с regexp.compile(r'\w') работает быстрее, чем text.split(" ")

Nikolay
16.10.2018
20:45:11
нахрена мне ASM?! C/C++/Rust/Go?)) ну ок, в Go у нас GC что делает его менее предсказуемым
в сях ты на волю компилятора полагаешься, есть неиллюзорный шанс от него огрести

Shub
16.10.2018
20:45:14
кстати, да. трассировка расскажет больше, чем отладка в машкодах

профайлер

Roman
16.10.2018
20:45:37
Roman
16.10.2018
20:45:53
но опять-же засчёт runtime cost
Камон, ну в гошечке ты в своём коде просто так не увидишь sse/avx, в отличие от

Shub
16.10.2018
20:46:01
ты думаешь, в твоем телефоне лисп-машина установлена, или что?

Roman
16.10.2018
20:47:38
Камон, ну в гошечке ты в своём коде просто так не увидишь sse/avx, в отличие от
недолюбливаю я JVM, личное субъективное мировоззрение. Люблю свежее, хорошо про-компилированное опен сорсное))

Go конечно далёк от хорошо "хорошо прокомпилированного", но за-то прост.

Shub
16.10.2018
20:48:27
jvm хорошая. просто под нее приятных языков мало

Roman
16.10.2018
20:51:35
jvm хорошая. просто под нее приятных языков мало
я так не считаю. Это долбанная виртуальная машина, которая должна быть на системе в правильной версии что усложняет деплоймент. Она жрёт дохрена памяти, её в некоторых случаях вообще невозможно использовать (когда системные ресурсы сильно ограничены). в конце-концов JVM она не одна, их много и они все разные со своими причудами, багами и особенностями. Хорошие JVM принадлежат ком. компаниям аля Oracle и не open source. C++ тоже зависит от реализации разными компиляторами, одна из причин почему я C++ перестал любить. MS VSC++ это одно, GCC другое, Xcode третье... (Clang вроде как норм в этом плане) JavaScript тоже абсолютно по-разному себя на разных платформах ведёт C# туда-же

Nikolay
16.10.2018
20:52:23
ты удивишься, но разбивка текста по словам с regexp.compile(r'\w') работает быстрее, чем text.split(" ")
чот ты гонишь In [1]: import re In [2]: import string In [3]: import random In [4]: a = "".join(random.choice(string.ascii_lowercase + " ") for _ in range(10000)) In [5]: space = re.compile("\w") In [6]: %timeit -n 1000 space.split(a) 916 µs ± 34.2 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) In [7]: %timeit -n 1000 a.split() 17.7 µs ± 3.93 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

Roman
16.10.2018
20:56:27
я так не считаю. Это долбанная виртуальная машина, которая должна быть на системе в правильной версии что усложняет деплоймент. Она жрёт дохрена памяти, её в некоторых случаях вообще невозможно использовать (когда системные ресурсы сильно ограничены). в конце-концов JVM она не одна, их много и они все разные со своими причудами, багами и особенностями. Хорошие JVM принадлежат ком. компаниям аля Oracle и не open source. C++ тоже зависит от реализации разными компиляторами, одна из причин почему я C++ перестал любить. MS VSC++ это одно, GCC другое, Xcode третье... (Clang вроде как норм в этом плане) JavaScript тоже абсолютно по-разному себя на разных платформах ведёт C# туда-же
а Go в этом плане гораздо более приятен, он опен сорсный хоть и принадлежит по факту гуглу (I'm looking at you, Oracle!) у него один основной компилятор для всех платформ и ему не нужны сторонние runtime

Google
Nikolay
16.10.2018
20:57:46
я не буду защищать JVM, она так себе хрень, но в целом JIT - штука скорее хорошая, чем плохая

Roman
16.10.2018
20:58:18
я не буду защищать JVM, она так себе хрень, но в целом JIT - штука скорее хорошая, чем плохая
ну я ещё раз повторюсь: если optional JIT + aot compilation = норм, только JIT меня заставляет уже нервничать

Shub
16.10.2018
20:58:35
3.7
на 3.7 у меня тоже быстрее. там правда match() был в оригинале

Nikolay
16.10.2018
20:58:39
Clojure?)
Clojure, кажется, на CLR тоже работает

Shub
16.10.2018
20:58:43
Clojure?)
медленный

порт забросили

Marlik
16.10.2018
21:01:44
Пля, ни у кого проблем нет случайно с domain.com? Это пздц какой-то.

Vlad
16.10.2018
21:07:33
медленный
А что у вас за задачи ?

Shub
16.10.2018
21:07:54
сейчас видео

что завтра будет - хз

Marlik
16.10.2018
21:09:00
РКН?)
Не. Какие-то прям индусы. Сначала пытался войти в акаунт, не пускало, мыло не приходило. Ок, через суппорт вошёл, поменял пароль, после перезагрузки, снова не пущает, пароль ведь в браузере сохранён, и в первом и во втором случае.

Vlad
16.10.2018
21:09:04
Ну ок, я просто по вебу больше

Shub
16.10.2018
21:10:00
Ну ок, я просто по вебу больше
был и веб когда-то, но я в гробу видел пилить полнофункциональное веб-приложение на го. уж лучше жава с его омерзительным спрингом

Vlad
16.10.2018
21:10:22
Clojure лучше Java ;)

Shub
16.10.2018
21:10:40
ну ок, может если вообще все на го, то можно создать штрафкоманду, которая будет отвечать за веб

Google
Nikolay
16.10.2018
21:10:52
Clojure лучше Java ;)
почти что угодно лучше java

но во флудилке у одного подгорело, когда я ему это сказал

Vlad
16.10.2018
21:11:06
Ну да, не достижение

Shub
16.10.2018
21:11:09
кобол хуже жавы

Vlad
16.10.2018
21:11:20
Может быть у него джавабугурт?

Nikolay
16.10.2018
21:11:28
кресты хуже жавы
ну, cxx17 уже сильно лучше

Shub
16.10.2018
21:12:10
лучше схх98 - может быть. писать на них по прежнему невозможно

Nikolay
16.10.2018
21:12:14
Может быть у него джавабугурт?
@avkomarov у тебя джавабугурт?

Roman
16.10.2018
21:14:08
вообще не понимаю зачем в 2018 году рендерить HTML на сервере... это-ж прошлый век.

Vlad
16.10.2018
21:14:51
https://reactjs.org/docs/react-dom-server.html :)

А хз зачем

Shub
16.10.2018
21:15:29
просто проблемы начинаются, когда нужно пилить какую-то бизнес-логику

Marlik
16.10.2018
21:15:57
вообще не понимаю зачем в 2018 году рендерить HTML на сервере... это-ж прошлый век.
А зачем рендерить? Просто отдать реакт, а он в руте, рут в темплэйте. если я правильно всё понимаю.

Roman
16.10.2018
21:16:01
https://reactjs.org/docs/react-dom-server.html :)
нафиг React с этим JSX и render function, Vue + Webpack & templates ❤️

Shub
16.10.2018
21:16:04
чаще всего она заранее не определена. в смысле, меняется часто

Страница 1577 из 1630