@rubylang

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

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

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
потому что у тебя 90% кода не меняется и оно уже скомпилёное лежит
перешел на другую ветку - скомпилил, вернулся - скомпилил

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
мне чот с тобой не интересно это обсужать

мне вообще не интересно это обсужать, на самом деле

языки уже никакой роли не играют

эм?

ну это твоя проблема :)

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
в смысле, пока ты в него не полезешь
лол я тебе вчера об этом говорил и ты мне сказал что я не прав

Иван
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

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

Страница 619 из 1684