Size: a a a

Programming Offtop

2020 October 29

(

( in Programming Offtop
Идрис, например, отказался от ленивости по дефолту и аргументировал в доках тем, что при ленивости поведение программы может быть непредсказуемо, что не было целью авторов, поскольку он компилируется в си
источник

I

Ilmir in Programming Offtop
(
Поскольку в хаскеле нет (почти нет) виртуального диспатчинга и инлайнить вещи легко, он на этапе компиляции оптимизирует много чего, например, опять же, небоксинг примитивов
Эм, а ты в курсе, почему котлин так не делает и инлайнит только то, что ему сказано инлайнить? А также не делает девиртуализацию? Подсказка: на джава начинается на интероп заканчивается. Вот К/Натив так делает, у них нет таких ограничений.
источник

(

( in Programming Offtop
Ilmir
Эм, а ты в курсе, почему котлин так не делает и инлайнит только то, что ему сказано инлайнить? А также не делает девиртуализацию? Подсказка: на джава начинается на интероп заканчивается. Вот К/Натив так делает, у них нет таких ограничений.
Ага, это не мешает вам впиливать фичи в язык, которые интеропить сложно, а может быть даже невозможно
Мне подсказать, что это за фичи?
источник

AM

Andrew Mikhaylov in Programming Offtop
Ютуб дня: инженер, потерявший четыре пальца, на протяжении года разрабатывает для себя DIY-протез и документирует процесс на своем канале. Вот одно из последних видео, зацените какой крутой мужик!

https://youtu.be/7J33khH0KjY
источник

AM

Andrew Mikhaylov in Programming Offtop
@y9san9 вон тебе ещё один пет-проект)
источник

I

Ilmir in Programming Offtop
(
Ага, это не мешает вам впиливать фичи в язык, которые интеропить сложно, а может быть даже невозможно
Мне подсказать, что это за фичи?
А ты разве не в курсе, что это фичи либо
1. Экспериментальные, то есть интероп будет ближе к релизу, потому что куча джава фреймворков должны уметь работать с ними.
2. Интеропятся на раз с помощью обёрток
либо
1. Поддержка джава-фреймворков сделана во фреймворках
2. Интеропятся на раз с помощью обёрток
источник

(

( in Programming Offtop
Ilmir
А ты разве не в курсе, что это фичи либо
1. Экспериментальные, то есть интероп будет ближе к релизу, потому что куча джава фреймворков должны уметь работать с ними.
2. Интеропятся на раз с помощью обёрток
либо
1. Поддержка джава-фреймворков сделана во фреймворках
2. Интеропятся на раз с помощью обёрток
Не вижу suspend в данном списке
источник

I

Ilmir in Programming Offtop
(
Не вижу suspend в данном списке
Вторая альтернатива.
источник

(

( in Programming Offtop
Ilmir
Вторая альтернатива.
Покажи пример обертки
источник

I

Ilmir in Programming Offtop
(
Покажи пример обертки
источник

(

( in Programming Offtop
questionable
источник

I

Ilmir in Programming Offtop
(
questionable
Монадичненько-же, как раз как тебе нравится.
источник

(

( in Programming Offtop
а, стоямба, паэжи
источник

(

( in Programming Offtop
Это Java -> Kotlin, как насчёт обратно?
источник

I

Ilmir in Programming Offtop
(
Это Java -> Kotlin, как насчёт обратно?
Это в обе стороны. Обрати внимание на сигнатуру: fun combineImagesAsync(name1: String, name2: String): CompletableFuture<Image>
источник

(

( in Programming Offtop
Хм, ну ладно
источник

(

( in Programming Offtop
Не отменяет того факта, что чистые языки значительно легче оптимизировать, а если должна быть оглядка на интероп, то это ваши проблемы
источник

AM

Andrew Mikhaylov in Programming Offtop
Блядь)
источник

I

Ilmir in Programming Offtop
(
Не отменяет того факта, что чистые языки значительно легче оптимизировать, а если должна быть оглядка на интероп, то это ваши проблемы
Скала забила на интероп?
источник

(

( in Programming Offtop
Ilmir
Скала забила на интероп?
более-менее, да
источник