@oop_ru

Страница 216 из 785
Evgeniy
08.05.2017
19:59:42
мне у раст очень нравятся некоторые вещи которые они продвегают

Paul
08.05.2017
20:18:28
ну в rust тоже есть примитивы же
Это та как определил?

Evgeniy
08.05.2017
20:18:43
i32

Paul
08.05.2017
20:18:48
То, что некоторые типы имеют примитивными так-то и особо ничего не значит

Google
Paul
08.05.2017
20:19:04
i32
Открой доку по i32

Точно также реализованы типажи

Точно также есть собственные методы

Evgeniy
08.05.2017
20:20:21
тебе возможно видней

Paul
08.05.2017
20:22:16
Я думаю, там просто нет смысла говорить про примитивы или нет. И причина там в пютом, что первичной является статическая диспетчеризация, а не динамическая, как а той же жабе

То есть, там действительно, раз нет виртуальной таблицы и вот это все, то это примитив

В хаскеле/расте же вирт таблицв отдельно (в трейт объектах)

То есть, просто глупо наверное вообще вопрос такой там поднимать

Andrey
08.05.2017
20:26:06
То есть, там действительно, раз нет виртуальной таблицы и вот это все, то это примитив
Виртуальная таблица - это что? Таблица вызовов? А как тогда выбор метода происходит?

Paul
08.05.2017
20:28:40
В большинстве случаев посредством мономофизации из дженерика. Тут важный момент, почему в той же жабе далеко не всегда этого достаточно: трейты, в отличие от интерфейсов, идут отдельно.

Evgeniy
08.05.2017
20:29:38
мне почему то кажется rust хороший но он не выстрелил так как гоу

Paul
08.05.2017
20:29:58
Динамическая диспетчеризация тоже есть, но реализуется не как объект м ссылкой на вирт таблицу, а как отдельная структура и с ссылкой на данные и с ссылкой на методы

Google
Evgeniy
08.05.2017
20:29:59
но я думаю его одназначно надо изучить потому что есть набор хороших плюсов)

Andrey
08.05.2017
20:30:07
*ирония*

Paul
08.05.2017
20:30:33
мне почему то кажется rust хороший но он не выстрелил так как гоу
Конечно, это же системный ящык, а не язык для системных админов

Andrey
08.05.2017
20:30:36
Это языки совершенно для разных целей.

Paul
08.05.2017
20:30:38
Ну и у последнего гугл

Evgeniy
08.05.2017
20:30:50
мне в раст нравятся следующие плюсы

нет garbage collector

максимум проверок в компиляторе и он строгий

и компилятор и язык

наличие cargo на уровне языка (чего нет в плюсах и с) пакетный менеджер один и он стандартен

компиляция под все чем я пользуюсь

Andrey
08.05.2017
20:32:20
Evgeniy
08.05.2017
20:32:23
компиляция в бинарный файл а не для вм

Ещё бы IDE нормальную.
единственный минус

который меня останавливает

надо написать ide на раст для разработки под растом)

Paul
08.05.2017
20:33:07
Да кому эти иде нужны

мне в раст нравятся следующие плюсы
Главное, все-таки, линейная система типов

Evgeniy
08.05.2017
20:33:28
была бы ide как idea community edition я бы с удовльствием писал под раст

Paul
08.05.2017
20:33:35
Даже аффинная

Google
Andrey
08.05.2017
20:33:36
компиляция в бинарный файл а не для вм
И у вм, и у натива есть свои плюсы.

Evgeniy
08.05.2017
20:33:36
ну писать в вим

и все ручками рефакторить иногда утомительно

И у вм, и у натива есть свои плюсы.
мне более приятно нативное

мое имхо

Paul
08.05.2017
20:34:13
Ты не умеешь готовить вим

Evgeniy
08.05.2017
20:34:18
да я согласен что есть плюсы и у вм

Andrey
08.05.2017
20:34:21
мне более приятно нативное
И как это выажается?)

Evgeniy
08.05.2017
20:34:22
есть плюсы даже у gc

Andrey
08.05.2017
20:34:47
Ты не умеешь готовить вим
Сколько лет опыта надо, чтобы правильно приготовить вим?)

Evgeniy
08.05.2017
20:34:53
И как это выажается?)
например не надо таскать вм за собой, взял бинарник и запустил

Paul
08.05.2017
20:35:28
И у вм, и у натива есть свои плюсы.
Какие у вм плюсы, кроме jit, со все равно используется в 0.001% случаев

Andrey
08.05.2017
20:35:32
например не надо таскать вм за собой, взял бинарник и запустил
Только эта ситуация в реальной жизни почти не встречается. вм есть везде.

Paul
08.05.2017
20:35:42
И то в меиапрограммировании только

Evgeniy
08.05.2017
20:35:49
вм vs натив, срач же

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

как и на конфигурацию вима)

Paul
08.05.2017
20:36:26
Переносимость приложения.
Разделяемые библиотеки тоже переносить собрался?

Google
Evgeniy
08.05.2017
20:36:40
Paul
08.05.2017
20:36:42
Ну и да, переносимость у интерпретируемых

С вм завязка на вм

Evgeniy
08.05.2017
20:37:09
и некоторые решения не используются из за требвания jvm берут другие вещи где нет этих требований)

Andrey
08.05.2017
20:37:39
Разделяемые библиотеки тоже переносить собрался?
Если хочешь привязываться к платформе, то привязывайся.

Evgeniy
08.05.2017
20:37:41
Разделяемые библиотеки тоже переносить собрался?
просто человеку нравится jvm наверно, write once, run everywhere

Paul
08.05.2017
20:37:52
Сколько лет опыта надо, чтобы правильно приготовить вим?)
Полгода? Он быстро обрастает нужным плагинами

Evgeniy
08.05.2017
20:38:11
ну давайте мериться .vimrc

:D

Paul
08.05.2017
20:38:21
просто человеку нравится jvm наверно, write once, run everywhere
А потом нравится таскать 100500 Жаров с собой

Admin
ERROR: S client not available

Paul
08.05.2017
20:38:39
Вечно так. Какую гибели кафку возьмешь

Отличная вещь

По из-за жвм

А.. забейте, я спать пошёл

Andrey
08.05.2017
20:39:00
Полгода? Он быстро обрастает нужным плагинами
Хрен знает. Я не вижу смысла пытаться перепилить текстовый редактор, когда есть специализированные инструменты.

просто человеку нравится jvm наверно, write once, run everywhere
Да мне особой разницы нет, просто общеизвестно где самые удобные инструменты для разработки.

Evgeniy
08.05.2017
20:42:27
реально хорошие инструменты

и что они для java в первую очередь

Google
Evgeniy
08.05.2017
20:43:01
но это не значит что для раст такое не сделать

1. возможно там эти инструменты не нужны

и люди сидят в вим и счастливы(за полгода соберут vimrc нужными плагинами)

2. Даже если инструменты нужны, нет платеже способного населения (популярность языка не большая), да и не enterprice как java или c#

поэтому делать удобную тулзу комерческую смысла нет, разработка не окупится

остается опенсорс

3. для тех кому нужно остается опенсорс и не нашелся энтузиастс который бы один собой заменил целую компанию

Andrey
08.05.2017
20:46:14
Я не про рас в частности. Я про всё, кроме джавы. Ну и нескольких других языков, которые поддерживаются брейнсами. Но они все имеют худшую поддержку, чем джава.

Evgeniy
08.05.2017
20:47:01
ну у С# есть visual studio

поддержка веба говно, но поддержка С# норм

Andrey
08.05.2017
20:47:25
ну у С# есть visual studio
Она очень сильно проигрывает IDEA, даже с решарпером.

Evgeniy
08.05.2017
20:47:47
ну это опять же имхо твое)

возможно я даже соглашусь но найдется кто то кому больше нравится vs

Andrey
08.05.2017
20:48:27
ну это опять же имхо твое)
Нет. Я попытался открыть corefx(стандартная библиотека дотнета), так вот. Студия не смогла переварить её.

Так что это не вопрос вкусов. А вопрос работы.

Evgeniy
08.05.2017
20:48:59
ты взял один пример

который сделал сам

это есть твое имхо

возможно это важно для тебя но не важно для других

Andrey
08.05.2017
20:49:36
Студия не умеет перемещаться по контексту к методу.

Т.е. там нельзя переместиться к методу с определенной сигнатурой. Она переместится к первому методу с таким именем, объявенному в классе.

Evgeniy
08.05.2017
20:50:42
шайпер не разрабатывает компания придумавшая С#

как минимум этого уже достаточно иногда

Страница 216 из 785