Vova
ни корутин не IO, ни акторов ни либ по типу нетти
Корутин нет, на замену им TPL IO в дотнете очень сильное поверх Stream и в последних версиях ещё pipes/channels Netty поясни зачем нужен, я скажу есть ли либа
DD
вроде js
Спасибо
Eos
да похер для какого - принцип виден и так я думаю
JavaScript. тернарный оператор + объект math
Vova
пайпы реально используются где-то?
Да, я однажды использовал в своём коде даже (давно) Думаю Kestrel тоже их юзает под капотом
Шаман Каган
JavaScript. тернарный оператор + объект math
да ладно?! а то я не знал) сказал же ECMA 262
Eos
надо хоть как-то покичиться тем что изучаю js ))
Шаман Каган
Апач
Апач
И да IO это не inpu output, это монада
David
Помогите пожалуйста) мне стало скучно и я хочу сделать простенький симулятор MacOS Monterey😅 кароче, вот что за цвет меню бар?
David
Уже минут 15 с Color Picker играюсь, не могу подобрать точный
Vova
Стримы там всратые. Не всратые это akka streams и fs2. TPL - очень старая лабуда которая ничего не умеет.
Что в них всратого? И чем конкретно акка лучше? Не считая того, что его порт есть на C# Ожидаю конструктив Монады никогда не юзал, но судя по беглому поиску это заменяется несколькими классами + linq, который позволяет при этом писать в fluent api TPL - опять же что не умеет?) Старое это плохое? На этой штуке держится современная асинхронность, она поддерживает множество кейсов Конечно, корутины удобнее, я согласен, знаком с ними в котлине А вот в джаве корутины есть? По моему нет, разве что либой
Andrii
Опять же, монады без Hendley-Milner inference... ну такое... если честно...
Апач
Что в них всратого? И чем конкретно акка лучше? Не считая того, что его порт есть на C# Ожидаю конструктив Монады никогда не юзал, но судя по беглому поиску это заменяется несколькими классами + linq, который позволяет при этом писать в fluent api TPL - опять же что не умеет?) Старое это плохое? На этой штуке держится современная асинхронность, она поддерживает множество кейсов Конечно, корутины удобнее, я согласен, знаком с ними в котлине А вот в джаве корутины есть? По моему нет, разве что либой
1) отсутсвие дырки под тип элемента 2) они не async-native 3) в них невозможно нарисовать топологию сложнее линейно без запаров 4) стримовых операторов нет И вообще они для только байтиков, И да старое = плохое, постоянно выходят новые штуки которые умеют больше. На TPL не держится ничего кроме решеток, а решётки не такая большая штука Монады и прочее не заменяются линком никак и в общем виде не осуществимы в решетках в силу отсутсвия хкт и общей ущербности ситемы типов. Линк - это дайрект синтакс вкурченный в язык, фу так делать, в некоторых языках можно писать свой линк без одобрямса от разрабов. В джаве корутин нет, но джава это только один жвм язык, есть ещё котлин и скала. В первом корутины есть, во втором их нет, но зато есть IO почти как в хаскеле
Andrii
Учимся понемногу
Andrii
Не, уже стали, вообще не проблема
Andrii
Сейчас работаю с книгой Software Foundations
Erik
Виталик Голоенко
Andrii
О чем книга?
CoQ и разные вопросы, связанные с верификаций, генерация верифицированного кода на OCalm, Scheme, верификация сишного кода и т. п. https://softwarefoundations.cis.upenn.edu/
Vova
Нет, монады это do-нотация, она не заменяется классами.
А если с linq сравнить, это не то? Результат вычисляется "лениво" с использованием паттерна iterator, если я правильно понял значение слова "do-нотация" (не хранить объект, а вычислять в процессе обращения по цепочке)
Andrii
Ясно, senior'ская фигня)
Нет, просто по фану...
Andrii
Например, монада Writer позволяет генерировать что-то в процессе, например, писать логи. Понада Reader позволяет иметь доступ у некоторым глобальным данным. Монада Maybe позволяет прервать вычисления если вернут статус ошибки. Монада List позволяет делать что-то типа перебора вариантов backtracking, есть стекинг монад когда несколько эффектов объединяются. Монада IO нужна для управления сайд-эффектами
David
Где можно взять значки из МакОС? Например на меню баре логотип apple есть, где взять такой значок?
Andrii
Вот, например, как легко, просто и элегантно с использованием монады List можно решить задачу поиска сколько вариантов размещения ферзей на доске n x n, при котором они не били бы друг друга: import Control.Monad queens n = foldM (\y _ -> [ x : y | x <- [1..n], safe x y 1]) [] [1..n] where safe x [] _ = True safe x (c:y) n = and [ x /= c , x /= c + n , x /= c - n , safe x y (n+1)] Вот попробуй это написать на C#?
Vova
1) отсутсвие дырки под тип элемента 2) они не async-native 3) в них невозможно нарисовать топологию сложнее линейно без запаров 4) стримовых операторов нет И вообще они для только байтиков, И да старое = плохое, постоянно выходят новые штуки которые умеют больше. На TPL не держится ничего кроме решеток, а решётки не такая большая штука Монады и прочее не заменяются линком никак и в общем виде не осуществимы в решетках в силу отсутсвия хкт и общей ущербности ситемы типов. Линк - это дайрект синтакс вкурченный в язык, фу так делать, в некоторых языках можно писать свой линк без одобрямса от разрабов. В джаве корутин нет, но джава это только один жвм язык, есть ещё котлин и скала. В первом корутины есть, во втором их нет, но зато есть IO почти как в хаскеле
Слишком сложные аргументы чтобы я смог поучаствовать в обсуждении без доп.изучений матчасти) Только для байтиков - да Для любых типов как раз появились pipes (но реализацию надо писать самому, наверное, не уверен) 1) А что значит "дырки под тип элемента"? 2) с точки зрения файловых стримов - скорее всего С точки зрения, скажем, http стримов - они async native 4) операторов какого рода? Типо + - ?) Ясное дело что есть варианты новее и лучше, но их не будут добавлять в старые языки, придётся жить с тем что есть
Alex
Alex
почему результат false?
Сидредин
почему результат false?
потому-что ошибка при выполнении SQL-запроса
Сидредин
а что с ним не так? 🤔
не знаю. Выполни в консоли SQL
Nobody
И так php-шники нужна ваша помощь
Сидредин
а что с ним не так? 🤔
Может такая таблица уже есть, например
Nobody
nometa.xyz
Та я всё знаю
Nobody
Не в первый раз
Nobody
Суть в чем я проект делал по паттерну mvc нужен человек который может посмотреть сказать что так что не так
Nobody
Что добавить что убавить, как лучше как хуже
Nobody
Потому что проект мне дальше делать
Nobody
А если уже хуйни натворил
Nobody
То смысла продолжать нету
Шурок
Прочёл проект силой мысли, мне не понравилось. Правки и предложение отправил тем же способом
Kendal
Всем привет, нам нужны люди которые хотят сделать для себя проект и научиться работать в команде на гит. Мы делаем проект с нуля web приложение по типу инстаграм со всему функциями, если у вас навыки адаптивной вёрстки пишите в лс, это отличный способ увеличить свои скиллы
Шурок
О проект который умрёт через месяц
Виталик Голоенко
О проект который умрёт через месяц
Может и умрет, зато практика
m700
Обожаю современное ойти
m700
Рабство в моде
eye=x×s²
A.
Академ курсы на степике тебя не научат проект пилить
DD
Херня
А что не херня?(
A.
А что не херня?(
Токарный станок
Kendal
О проект который умрёт через месяц
Мы не собираемся его запускать, это проект для гит
Виталик Голоенко
Токарный станок
Для основ синтаксиса, почему бы и нет
Kendal
ещё скажи что бесплатно
Проект не для того чтобы запустить а ради опыта, я не говорил что нанимаю на работу, если я брал на работу нахера мне верстальщик с базой js?
Kendal
Ты подойдёшь
eye=x×s²
Ты подойдёшь
вот ты меня игноришь, показатель не порядочности
Kendal
вот ты меня игноришь, показатель не порядочности
Бро, это просто проект ради того чтобы был на гит хабе, и чтобы он был написан ручками людей, как команда
Kendal
Просто репозиторий
Kendal
Understand?
eye=x×s²
Бро, это просто проект ради того чтобы был на гит хабе, и чтобы он был написан ручками людей, как команда
ес, есть много других которые нужно фиксить, поддерживать, дорабатывать, почему бы не занятся им?
eye=x×s²
Зачем? Мы хотим проект с нуля,
чтобы больше людей пользовалось качественным свободным софтом, а не великами
Kendal
чтобы больше людей пользовалось качественным свободным софтом, а не великами
вот почему я не отвечаю на дурацкие вопросы, мы не собираемся запускать проект, оно будет лежать на гит как то что мы сделали, показать на собесе, understand?