
Mikhail
15.11.2016
12:04:19
чем то напоминает установку либ из npm

Aldar
15.11.2016
12:04:58
в свифте можно к произвольному участку памяти обращаться?

Konstantin
15.11.2016
12:05:19

Mikhail
15.11.2016
12:05:38
@hardliner а в го нельзя?

Google

Aldar
15.11.2016
12:06:09
про го хз, там сборщик мусора, и возможно есть что-то типа unsafe блоков

Konstantin
15.11.2016
12:07:21
@hardliner https://github.com/apple/swift-evolution/blob/master/proposals/0107-unsaferawpointer.md

Aldar
15.11.2016
12:08:51

yopp
15.11.2016
12:09:40
лол
какая разница, если тебе весь проект надо собирать раз в месяц может?

Konstantin
15.11.2016
12:10:28
еще сразу скажу

Aldar
15.11.2016
12:10:32

Konstantin
15.11.2016
12:10:33
там нельзя файл в репл загрузить

yopp
15.11.2016
12:10:34
а так, 1с или 0.1с ваще пофиг

Konstantin
15.11.2016
12:10:38
как бы смешно это не звучало

yopp
15.11.2016
12:10:53

Konstantin
15.11.2016
12:11:00
с другой стороны в rust вообще нет репла

Google

Konstantin
15.11.2016
12:11:06
и в джаве <9

yopp
15.11.2016
12:11:15
потому что у тебя 90% кода не меняется и оно уже скомпилёное лежит
если ты в 100 мегабайтном проекте поменяешь два файла, имено эти два файл (и зависимости, если есть) и пересоберутся

Aldar
15.11.2016
12:12:13

Konstantin
15.11.2016
12:12:19
@dd_bb с инкрементальной сборкой там тоже бывают замесы какие-то
иногда начинает всё пересобирать

Aldar
15.11.2016
12:12:51
в гугле для хромиума запилили распределенную систему сборки
для этого

yopp
15.11.2016
12:13:10
ты это

Aldar
15.11.2016
12:13:27
и то собирает 10-15 минут, а на топовом процессоре с ссд собирает час

yopp
15.11.2016
12:13:47
мне чот с тобой не интересно это обсужать
мне вообще не интересно это обсужать, на самом деле
языки уже никакой роли не играют
эм?
ну это твоя проблема :)

Aldar
15.11.2016
12:17:12

yopp
15.11.2016
12:17:20
не играют
на руби посмотри
на питон
играет роль инфраструктура которая язык реализаует

Google

yopp
15.11.2016
12:18:31
конкуренция идёт уже не между языками, а между виртуальными машинами

Aldar
15.11.2016
12:19:16
взять ерланг
запилили эликсир - начался хайп

yopp
15.11.2016
12:19:41
блин

Aldar
15.11.2016
12:19:45
до этого ерланг не особо был интересен

yopp
15.11.2016
12:19:53
на чём запилили эликсир?

Aldar
15.11.2016
12:20:06
на вирт машине ерланга

yopp
15.11.2016
12:20:08
никому нахуй язык не упал
упала именно виртуальная машина
а к ней уже можно любой фронтенд запилить уже

Aldar
15.11.2016
12:20:50
не только, метапрограммирование, синтаксис, люди и сообщество
большая часть языка эликсира на нем же написана, метапрограммирование

yopp
15.11.2016
12:21:27
ты плохо понимаешь этот рынок, с тобой не интересно говорить, так что я пойду денег делать

Aldar
15.11.2016
12:21:51
я тоже
но ты не доказал что язык вообще не играет роли, а то что ты сказал не аргумент вообще

yopp
15.11.2016
12:22:54
для будущего — никакой роли не играет
MRI — хана
если YARV не заменят

Google

yopp
15.11.2016
12:23:32
я пока вижу единственный выход для MRI — смержиться с rbx, но этого никогда не случится, потому что два гордых хуйла
потому что проблема руби не в синтаксисе, не в экосистеме, не в разработчиках

Admin
ERROR: S client not available

yopp
15.11.2016
12:24:15
а в том, что под капотом там говно, а не виртуальная машина

Иван
15.11.2016
12:24:27
короче залез я в исходники руби и все таки синглтон класс создается сразу вместе с обычным классом, тогда какого хера он не появляется в ObjectSpace.each_object(Class) ?

yopp
15.11.2016
12:24:35
и все эти 3x3 это попытка говно накрыть тряпочкой
в смысле, пока ты в него не полезешь

Aldar
15.11.2016
12:26:03
ну хз, как это хайлода не было
был хайлод же

Антон
15.11.2016
12:26:23
всегда был

Иван
15.11.2016
12:26:25

yopp
15.11.2016
12:26:42

Konstantin
15.11.2016
12:27:08

Иван
15.11.2016
12:27:30
о чём именно?
что синглтон класс создается когда мы в него идем искать метод

yopp
15.11.2016
12:28:00

Aldar
15.11.2016
12:28:17
я бы руби не заинтересовался, если бы не сам язык

Иван
15.11.2016
12:28:35

Aldar
15.11.2016
12:28:45
другое дело что сейчас платформа испытывает проблемы в связи с новыми требованиями
поэтому сам язык тоже играет роль

Google

Иван
15.11.2016
12:29:32
https://github.com/ruby/ruby/blob/ee160e68f9fbb518d4f514987a329fc0a2332973/class.c#L580
https://github.com/ruby/ruby/blob/ee160e68f9fbb518d4f514987a329fc0a2332973/class.c#L486
в смысле, пока ты в него не полезешь
и кстати выдержка из книги которую ты сам не посоветовал:
This complicated arrangement of classes, superclasses, and singleton classes can be baffling. Why does Ruby go to such lengths to organize the object model this way? The reason is that thanks to this arrangement, you can call a class method on a subclass:
D.a_class_method
# => "C.a_class_method()"
Even if a_class_method is defined on C , you can also call it on D . This is probably what you expect, but it’s only possible because method lookup starts in #D and goes up to #D ’s superclass #C , where it finds the method.
там пример точно такой же как я приводил, только названия классов C и D < C

yopp
15.11.2016
12:37:23
я тебе рекомендую нарисовать диаграмку

Иван
15.11.2016
12:38:30
и я не понимаю как ты мне предлагал дойти до по цепочке до синлтон класса А не имея синглтон класса B в цепочке
это невозможно
поэтому вопрос от тебя зачем нам создавать синглтон класс которого не существует тоже не понятен
оказалось правда что руби сам его создает в момент создания обычного класса
но теперь меня интересует почему его не видно в ObjectSpace

yopp
15.11.2016
12:40:49

Иван
15.11.2016
12:41:00
хотя если руками самому создать синглтон класс то он в нем появляется