Doge
Ну ФП реально вредит то, что есть только один ФП язык с условно нормальным компилятором. И то он там условно нормальный из-за того, насколько давно его пилили.
Hog
О! Так ты Василия знаешь наверное:)
Doge
А все нормальные инициативы по поводу ФП компилей застряли в лимбо так или иначе.
Hog
https://twitter.com/kot_2010?s=21
Hog
А я дал линку на его твитер
Hog
@omgszer какое его фамилиё было?
Hog
Он тут вроде появлялся, но выпилился и теперь хейтит ф# в твиторе :)
Ayrat
Ну типа какое же говно эта ваша вижла, а вот идея ооооо Какое же говно этот ваш фшарп, а вот скала уууууу
Ayrat
Ну про вижлу и идею он мб не так уж и далёк от истины
Ну в целом в вижле просто слишком дохуя всего. Вот прям слишком.
Ayrat
Попытки сделать из нее все на свете хорошим не кончились
Mikhαil
Ну в целом в вижле просто слишком дохуя всего. Вот прям слишком.
И при этом ей много лет нужен был рядом решарпер чтобы делать удобно бытовые операции
Ayrat
А в идее мало? :)
Гораздо меньше чем в вижуальной студии интеграций. Там же и ажура, и веб дебаг, и профилер, и деплой, и юай, и дизайн, и бд, и вообще все на свете
Mikhαil
Я бы не стал настолько превозносить райдер. Неплохо но не ням ням далеко
Ayrat
Я бы не стал настолько превозносить райдер. Неплохо но не ням ням далеко
Вот да. Райдер неплох для кодирования. И пожалуй всё
Ayrat
Ну ладно. Очень хорош для кодирования
Ayrat
Но не одним кодированием живём! Иногда надо и профайлить
Ayrat
Но она ОТДЕЛЬНО работает от райдера. В вижле кстати профайлер вполне годный
Mikhαil
И они все уже работают за пределами винды?
Ayrat
То есть если сравнивать вижлу и райдер, то райдер по функционалу проигрывает в минуса
Ayrat
Но мне норм, я тоже в райдере сижу. Но там опять же только код
Hog
Но мне норм, я тоже в райдере сижу. Но там опять же только код
А на предыдущем допросе показывал, что только аутлук и текст.
Андрей
а мне вижла не заходит, не пользуюсь там ничем кроме фичей решарпера, даже дебуггером нет
Андрей
нативной грязи у нас слабох нет, НО зато стопицот микро-матьих-сервисов, каждый пока райдером откроешь состаришься, вскодом если побыстрому надо
Hog
@vilinski охуенное совпадение :)
Ilya
Ой, там и VladD2 отметился.
Андрей
кто-то спердолил у меня ник!
Ayrat
кто-то спердолил у меня ник!
хорошо что не отпердолил!!1
Hog
хорошо что не отпердолил!!1
Мы всего не знаем...
Doge
Scala на самом деле отличный академический язык с одной из лучших систем типов. Только вот, чтобы её использовать без вытекания глаз участников нужна нехилая дисциплина
Doge
И достаточно глубокое понимание, что ФП практик, что того, как они в скалу энкодятся
Hog
Алярма! Нужен совет :)
Vladislav
Советую
Mikhαil
Советую
Двачую
Hog
Помните, я пытался аплаиться на ф# позицию и мне отказали - типа бюджета на меня нет?
Hog
Сейчас написали - типа не хотите ли выполнить наше тестовое задание?
Hog
Чо делать? :)
Vladislav
Ну пройти
Prunkles
У меня в обычном даже плагина такого в списке нет :т
Спустя некоторое время таки нашёл ответ: Пакет code в репозитории Arch Linux в конфигах прописывает поставщика расширений как некоторый https://open-vsx.org . Полагаю, он более "открытый", что бы это не значило. Ну и там короче далеко не все расширения были. Решается так , конфиг в /usr/lib/code/product.json
Hog
Даже если бюджет сейчас нашли. То это же стартап. Тыц - и на мороз
Hog
А ща хоть и жава, но всё стабильно. Очень.
Anonymous
@DogeShibu я тут немного прикинул хуй к пальцу (совсем как мАтЕмАтИкИ из соседнего отдела). Итак, давай возьмем условный Киев на 200к вершин. Полная матрица расстояний это как миниум 200к ^ 2 - 200к, поскольку расстояние от вершины до самой себя всегда равно нулю. 200к ^ 2 = 40000000000, если ты хочешь это рассчитать, например за час, то получается примерно 11.1M пар в секунду. то есть, за 1 секунду кластер должен вычислить кратчайшие расстояния между 11.1М разных комбинаций вершин. Теперь берем в расчет стоимсть даже улучшенной Дейкстры и с грустными глазами смотрим на небо, спрашиваем у звезд о своей судьбе.
Vladislav
3 года что ли
ну пройди тестовое и посмотри сколько отвалят денег
Vladislav
можно отказаться всегда
Anonymous
Это не важно, между первичным вершинами (на втором этапе, до которого еще надо дойти) будет полная матрица считаться и кешироваться. А дальше уже по идексу ответ на логарифмическое время. Типичный подход.
Anonymous
Это я тебе к тому, что рассчитать такую матрицу для всей Росси за полтора часа только Господь Бог может.
Anonymous
То есть, после разметки, Киев из 200к станет, скажем, 60к вершин. Но суть та же. 60к * 60к - 60к и поехали.
Anonymous
Причем, Дейкстра, даже самый оптимальный, никак не будет в 95%% занимать меньше секунды. То есть, в секунду ты в принципе рассчитать нужное количество не можешь. Тут скорее метрика в минуту подойдет или даже больше.
Doge
То есть, после разметки, Киев из 200к станет, скажем, 60к вершин. Но суть та же. 60к * 60к - 60к и поехали.
Погоди, я вообще не понимаю, откуда у вас изначально взялась необходимость считать при препроцессе прям всю матрицу расстояний через того же дейкстру.
Anonymous
Погоди, я вообще не понимаю, откуда у вас изначально взялась необходимость считать при препроцессе прям всю матрицу расстояний через того же дейкстру.
Конечная цель всего этого - получить матрицу расстояний, полную. Потому что с незапамятных времен все в Уклоне упирается в нее: старое и новое.
Anonymous
Они ее рассчитывают и далее все роутеры и вот это все уже читает из предварительного расчета.
Anonymous
Тут целый процесс вокруг этого, со своими правилами, саппортом, прод релизом и всей хуйней.
Doge
Конечная цель всего этого - получить матрицу расстояний, полную. Потому что с незапамятных времен все в Уклоне упирается в нее: старое и новое.
А, может тогда тупо бахнуть флойдом уоршеллом? У него асимптотика будет хуже, конечно, но зато реализация в пять строк и без всяких сложностей.
Anonymous
Я искренне не знаю как лучше пока, ей Богу не знаю. Делюсь мыслями по ходу дела.
Anonymous
Но цифра 11.1М в секунду меня слегка напугала.
Doge
Я искренне не знаю как лучше пока, ей Богу не знаю. Делюсь мыслями по ходу дела.
Но вообще для расчёта именно матриц расстояний есть свои модификации дейкстры.
Anonymous
Ясно, что "рассчитать за час" это очень абмициозная цель, и что возможно даже и нет потребности это делать так быстро.
Anonymous
Но вообще для расчёта именно матриц расстояний есть свои модификации дейкстры.
Да я вот че-то уже сам ищу, не полагаясь на математиков, че пишут об этмо и ничего специального для этого не вижу. Только теоретические пейперы.
Anonymous
Ну и даже самая вылизанная версия Дейкстры, оптимизированная вплоть до процессорных инструкций, на графе уже даже в 40к вершин и 120к ребер (реальное представление Запорожья) будет занимать секунды, если не десятки секунд (как мне кажется чисто интуитивно). И это я тебе не про расчет от исходной вершины до всех, а от исходной до конкретной, и про худщий случай. @DogeShibu
Anonymous
Ну у меня 1000 х 1000 матрица за секунду точно отрабатывает
т.е. ты за секунду находишь кратчайшие пути между произвольными парами вершин?
Anonymous
а вы на гпу хуярите?
это был мой вторйо вопрос!!1
Doge
т.е. ты за секунду находишь кратчайшие пути между произвольными парами вершин?
За секунду находятся расстояния между всеми парами точек для 1000 точек
Doge
Ребер сколько?
Там вся РФ
Anonymous
Вся РФ на 1000 вершин?
Mark
То есть, после разметки, Киев из 200к станет, скажем, 60к вершин. Но суть та же. 60к * 60к - 60к и поехали.
Точно? Там, скорее, есть кластеры, в каждом кластере условные 10К и между ними внутри кластера считается всё. А между кластерами 3-4 магистрали.