Size: a a a

2020 March 08

V

Vabka in rust_offtopic
в дотнете даже динамическую типизацию без шарпового dynamic реализовывают (и оно всё ещё работает)
источник

B

Bogdan in rust_offtopic
в смысле вызов с джавы скаловского кода
источник

B

Bogdan in rust_offtopic
в обратную сторону AFAIK все хорошо
источник

Т8

Т-34 85 in rust_offtopic
Vabka
ты опиши хоть какой язык ты там придумал в своей шизоидной башке, что он не будет работать с другими языками дотнета в обе стороны
ну, не надо так грубо, нормально ж общаемся
источник

V

Vabka in rust_offtopic
Т-34 85
ну, не надо так грубо, нормально ж общаемся
ну ладно, может это всем очевидно и это шизоид и придумал гениальный способ, как в дотнете реализовать любую систему типов
источник

V

Vabka in rust_offtopic
кстати, вы не заметили, как мы гладко перешли с темы "а для дотнета надо дорогую винду, студию, и мсскл" -> "а с жавой ебаться меньше" -> "я в дотнете хочу скалу, а её нет, значит женерики говно"
источник

DS

Doge Shibu in rust_offtopic
Vabka
ты опиши хоть какой язык ты там придумал в своей шизоидной башке, что он не будет работать с другими языками дотнета в обе стороны
Потому что ты похерешь всю свою систему типов, что у тебя в ней будут два несовместимых мира.

Как пример:
trait ~>[F[_], G[_]] {
 def apply[A](f: F[A]): G[A]
}

Как дотнет будет с этим работать сохраняя дженерики (ответ: никак)

То есть для всех остальных языков, кроме скалы, в рантайме это будет выглядить как
interface TildaMore 
{
 object apply(object f)
}
источник

DS

Doge Shibu in rust_offtopic
Это в одну сторону проблемы
источник

V

Vabka in rust_offtopic
Doge Shibu
Потому что ты похерешь всю свою систему типов, что у тебя в ней будут два несовместимых мира.

Как пример:
trait ~>[F[_], G[_]] {
 def apply[A](f: F[A]): G[A]
}

Как дотнет будет с этим работать сохраняя дженерики (ответ: никак)

То есть для всех остальных языков, кроме скалы, в рантайме это будет выглядить как
interface TildaMore 
{
 object apply(object f)
}
и это проблема? Скажи, зачем мне из шарпа вызывать какую-то внутреннюю штуку из скалы?
источник

DS

Doge Shibu in rust_offtopic
Vabka
и это проблема? Скажи, зачем мне из шарпа вызывать какую-то внутреннюю штуку из скалы?
Это в одну сторону, теперь пример во вторую.
источник

V

Vabka in rust_offtopic
так можно и про F# сказать - ты видел, как в нём реализованы DU?
или про шарповые енамы - они ещё рофлянее
источник

V

Vabka in rust_offtopic
Doge Shibu
Это в одну сторону, теперь пример во вторую.
окей показывай в обратную
источник

V

Vabka in rust_offtopic
Doge Shibu
Потому что ты похерешь всю свою систему типов, что у тебя в ней будут два несовместимых мира.

Как пример:
trait ~>[F[_], G[_]] {
 def apply[A](f: F[A]): G[A]
}

Как дотнет будет с этим работать сохраняя дженерики (ответ: никак)

То есть для всех остальных языков, кроме скалы, в рантайме это будет выглядить как
interface TildaMore 
{
 object apply(object f)
}
но вообще такая штука она будет в определённых ситуациях и нормально выглядеть снаружи, если вся эта женеричная магия будет разруливаться при компиляции, если это возможно
источник

DF

Dollar Føølish in rust_offtopic
Он же написал, в рантайме
источник

B

Bogdan in rust_offtopic
Vabka
кстати, вы не заметили, как мы гладко перешли с темы "а для дотнета надо дорогую винду, студию, и мсскл" -> "а с жавой ебаться меньше" -> "я в дотнете хочу скалу, а её нет, значит женерики говно"
только это были разные люди 😉
источник

B

Bogdan in rust_offtopic
Переслано от Bogdan
ксати Скала особо не париться по поводу совместимости с джавой
источник

B

Bogdan in rust_offtopic
Переслано от Bogdan
в смысле вызов с джавы скаловского кода
источник

B

Bogdan in rust_offtopic
Переслано от Bogdan
в обратную сторону AFAIK все хорошо
источник

DF

Dollar Føølish in rust_offtopic
Потому что джависты не смогут использовать скаловские либы, слишком немпривычно
источник

B

Bogdan in rust_offtopic
ну я непросто так говорю, мне приходилось с дажвы дергать скала либку, и я там плакал
источник