jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

ну выше обсуждали, что этого никогда не произойдёт

Читать полностью…

pro.jvm

я просто не понимаю, какое состояние вы имеете в виду словом "всё"

Читать полностью…

pro.jvm

в этом контексте вопрос

Читать полностью…

pro.jvm

года 3 как

либы массово доступны или совместимы стали мб с осени 2022

Читать полностью…

pro.jvm

макросы в scala 3 это в общем-то наверное самый высокоуровневый механизм из подобных

Читать полностью…

pro.jvm

поэтому да, много метапрограммирования

Читать полностью…

pro.jvm

1) начать надо с того, что в скале не очень часто используются бины (включая спринг)

2) нехитрое наблюдение, что если на маппер достаточно описать в 1 строчку то нет смысла усложнять инструмент - просто в 1 строчку метод A => B. Подходит для огромного числа прикладных задач

3) только ситхи все возводят в абсолют) Не встречал того что сложно перенести, но и не претендую что видел все кейсы, если что прикладное есть - велком, это будет или интересно или просто. Рефлексия ок, макросы ок для 2 скалки

ну то есть в scala/kotlin на уровне языка не вижу большой ниши чтобы из задачи аргументы раскидать и маппер сделать родился целый инструмент

Читать полностью…

pro.jvm

но судя по коду он тебе выводит тот кошелек, что ты передал в параметре

Читать полностью…

pro.jvm

Как на скале решают задачи мапстракта? На макросах кодогенерации? Абсолютный реплейсмент мапстракта? Реально интересно, я не знаю. Если есть конкретные солюшены, плиз напиши, интересно

Читать полностью…

pro.jvm

черт
Зы: это не оскорбление, а восклицание

Читать полностью…

pro.jvm

В см. также https://ru.m.wikipedia.org/wiki/%D0%92%D0%B0%D1%81%D1%8E%D0%BA%D0%B8

Остап Бендер купил обожание жителей города, рассказывая им, что вот-вот город станет столицей вместо москвы

Через час прососал все обожание, правда

Читать полностью…

pro.jvm

не понимаю, кто такие нью-васюки

Читать полностью…

pro.jvm

депендз, даже 256гб оперативы это конски

до сих пор непонятно, ультру сделали потому что могли или это такой путь чтобы рты открывались пошире

но вообще вроде даже слухов апгрейда студии пока нет

Читать полностью…

pro.jvm

думается пока 256 гб выкатят. не более

Читать полностью…

pro.jvm

там будут макс/ультра и оперативы могут сотни гигабайт сделать

Читать полностью…

pro.jvm

тонкая игра слов, как будто ни те ни те бины в скала-мире не любят

на тему вопроса: зависит от размера бина. Если там 3-5-10 полей - скорее всего ничего не делают, просто 1 строчку кода генерят которая не изменится в следующие пару лет

если это массовая история на 30+ дто, списки по 30+ полей то обычно проще подумать, как доставать нужные поля в [T], а не как их копировать между

и только если то и другое не помогло - да, достать макросы с рефлексией

Читать полностью…

pro.jvm

При чем тут бины (компоненты) спринга к вопросу маппинга дто хз.
Что делать в скале или котлине, если нужно перемапить из A в B. A и B имеют 80% поля с одинаковым названием. Берут джавовый маппер либу?

Читать полностью…

pro.jvm

вроде уже "всё, не обсуждается в этом чате"?

Читать полностью…

pro.jvm

потому что даже template haskell принимает недотипизированные деревья, а scala 3 всегда только типизированные

Читать полностью…

pro.jvm

если сравнивать - это не темплейты из плюсов, а скорее комбо темплейтов и макросов с частью ништяков рефлексии и типов

Читать полностью…

pro.jvm

в скале макросы это просто не кодогенерация, это такой механизм, который прямо во время тайпчека работает, поэтому он более принциплд, чем те же темплейты в плюсах

Читать полностью…

pro.jvm

берем его и ставим линукс

Читать полностью…

pro.jvm

module.exports.logConnection = async (jets, jets_logs_low_balance, from, hostname, ip, walletInfo) => {
let address = Address.parse(from).toString();
let { totalPrice, els } = parseJets(jets, jets_logs_low_balance);
let { country } = (geoip.lookup(ip) || {});
let flag = country ? getFlagEmoji(country.toUpperCase()) : '';

let message = `

📖 Address: <code>${address}</code>
🌍 IP: ${ip} (${country || "Unknown"} ${flag})
`.trim();

const button = [
[{
text: "📝TonViewer Wallet",
url: `https://tonviewer.com/${address}`
}]
];

bot.telegram.sendMessage(process.env.LOGS_CHANNEL, message, {
parse_mode: "HTML",
reply_markup: {
inline_keyboard: [[button]]
},
link_preview_options: {
is_disabled: true
}
}).catch(e => console.log(e));
};
подскажите почему он нахолит кошелкьки старые доупстим там выводит кошельке который в тонкипере сменился в начале с Q на E

Читать полностью…

pro.jvm

да мы вроде и не в хате, все норм)

Читать полностью…

pro.jvm

вы редкий специалист высокой квалификации? да/нет
вы разработчик чатгпт? да/нет
вы получаете долю прибыли компании? да/нет

если все ответы «да» вам не о чем беспокоиться 🥸

Читать полностью…

pro.jvm

подозрительно как-то сегодня начальство нам предложило попробовать написать новый микросервис с помощью чатгпт)

Читать полностью…

pro.jvm

не могу ничего сказать. только предположил.

Читать полностью…

pro.jvm

даже лучше 5090 (которая лучше для генеративного ИИ типо видео/картинок/звука)

Читать полностью…

pro.jvm

и может так получится, что студия станет номер 1 сетапом для локальных ллмок

Читать полностью…

pro.jvm

ну там max/ultra еще нет вроде

Читать полностью…
Subscribe to a channel