Size: a a a

Programming Offtop

2020 October 13

AK

Anton Korotkikh in Programming Offtop
(
Антон, а вот скажи, раст нужен?
та хз. как по мне да.
плюсы я терпеть не могу, перегруженный монстр. сишка - больно. раст - менее больно и нормальный тулинг относительно системных соседей.
но тут я не копенгаген, т.к. к системному программирования отношения почти не имею
источник

AM

Andrew Mikhaylov in Programming Offtop
Фига луа в интерпретации шустрый :)
источник

AD

Aleksey D. in Programming Offtop
источник

AA

Andrey Akimov in Programming Offtop
уууу, очень хорошо)
источник

с#

саша сок #KotlinGang... in Programming Offtop
источник

AK

Anton Korotkikh in Programming Offtop
Представлен рантайм Elsa — конкурент Deno и Node.js на движке QuickJS. Elsa написана на Go и имеет фичи, аналогичные рантайму Deno.
источник

AK

Anton Korotkikh in Programming Offtop
Anton Korotkikh
Представлен рантайм Elsa — конкурент Deno и Node.js на движке QuickJS. Elsa написана на Go и имеет фичи, аналогичные рантайму Deno.
когда долго смотрел на нинужно и решил сделать ещё большее нинужно
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
когда долго смотрел на нинужно и решил сделать ещё большее нинужно
Когда решил, что JIT не нужен
источник

ML

Mikhail Levchenko in Programming Offtop
Эт хули эликсир говнище?
источник

AK

Anton Korotkikh in Programming Offtop
Mikhail Levchenko
Эт хули эликсир говнище?
хипстота же. есть эрланг же
источник

с#

саша сок #KotlinGang... in Programming Offtop
а разве декораторов нет уже сейчас?

val cache = ...
inline fun <T> memoized(funcName: String, vararg params: Any?, block: () -> T) = if(... in cache)
   cache[...] as T
else {
   block().also { /* putting in cache */ }
}

какая разница как вызывать?

fun fibonacci(at: Int) = memoized("fib", at) {
   // calc
}

или

@memoized("fib")
fun fibonacci(at: Int) {
   // calc
}
источник

с#

саша сок #KotlinGang... in Programming Offtop
пока писал пример, понял, что я же не смогу из декоратора получить параметры функции, да ?
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
а разве декораторов нет уже сейчас?

val cache = ...
inline fun <T> memoized(funcName: String, vararg params: Any?, block: () -> T) = if(... in cache)
   cache[...] as T
else {
   block().also { /* putting in cache */ }
}

какая разница как вызывать?

fun fibonacci(at: Int) = memoized("fib", at) {
   // calc
}

или

@memoized("fib")
fun fibonacci(at: Int) {
   // calc
}
просто в питоне оно понятно там всё

можно получить имя функции, её параметры. вот если бы также в котлине сделали - вообще огонь
источник

с#

саша сок #KotlinGang... in Programming Offtop
тип как есть KProperty, которая в делегатах без рефлексии. Вот также KDecoratable какой-нибудь
источник

КР

Кирилл Романенко... in Programming Offtop
Denis Egorov
Котлин многие не используют из-за более долгой сборки. Соотвественно писать популярные инструменты на котлине довольно рисково. Не все согласны использовать котлин на данный момент времени.  Вон @Harmonizr, вроде, выпилил его у себя на бэке. Да и последние версии джавы не так плохи
Когда общался с хр-ом одного подразделения Яндекса, сказала что у них лид тоже долго не хотел Котлин, потому что сборка немного дольше. Но как по мне, выбирать язык, основываясь на скорости его сборки (тем более разница не в несколько раз, а в некоторое количество процентов) - это, блять, полный бред.
источник

AG

Alexander Gorodok in Programming Offtop
Anton Korotkikh
Представлен рантайм Elsa — конкурент Deno и Node.js на движке QuickJS. Elsa написана на Go и имеет фичи, аналогичные рантайму Deno.
Опять на раст переписывать...
источник

VP

Vladimir Petrakovich in Programming Offtop
Кирилл Романенко
Когда общался с хр-ом одного подразделения Яндекса, сказала что у них лид тоже долго не хотел Котлин, потому что сборка немного дольше. Но как по мне, выбирать язык, основываясь на скорости его сборки (тем более разница не в несколько раз, а в некоторое количество процентов) - это, блять, полный бред.
Это некоторое количество процентов достаточно заметно
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Gorodok
Опять на раст переписывать...
так предыдущая попытка deno - это и есть переписать на руст, но чот наркомания та ещё
источник

DP

Dmitry Ponyatov in Programming Offtop
Mikhail Levchenko
Эт хули эликсир говнище?
PHPшники не способны нереститься без циклов
источник

КР

Кирилл Романенко... in Programming Offtop
Vladimir Petrakovich
Это некоторое количество процентов достаточно заметно
Я не говорю что это незаметно, я говорю что выбирать инструмент, основываясь на скорости сборки - лютая дичь. Ладно когда инструменты эквиваленты, но мы говорим о языках.
источник