Anonymous
я в курсе. некоторые вообще предлагают устраивать среду для разработки в виртуалке вагрантом, и ходить туда по ssh
Anonymous
но така необходимость мало у кого есть
Alexander
зачем -X?
Alexander
вим и без него умеет
Anonymous
если атом запускать удаленно
Alexander
без потерь в функциональности
Alexander
а.. атом
Anonymous
т.е. я не предлагаю так делать, это извращение
Зигохистоморфный
Атом дно) там hie обновляется переодически и есть уже сапорт для саблайм
Зигохистоморфный
Ну я на hie + vscode
Зигохистоморфный
Пробовал hie на саблайм - тоже ок
Alexander
я за вим без плагинов
Anonymous
о, битва атома с vscode
Alexander
но не агитирую
Зигохистоморфный
Атом тормознее убогей, больше ресурсов жрет и энергопотребление
Зигохистоморфный
Саблайм с хие ок работают
Anonymous
ссылки на бенчмарки есть, с вскоде? а саблайм это другая весовая категория, не электрон.
Зигохистоморфный
Та ты по туготе открытия файлов уже можешь видеть
доня.
Зигохистоморфный
Как я и говорил что по памяти что по перформанс
A64m
vs code менее тормозной чем атом, конечно. Но это не очень высокая планка
Зигохистоморфный
A64m
скорость саблайма меня устраивает, но как им пользоваться в качестве недо-ide? Если в вс-коде есть такая-то функциональность для этого, а в атоме можно наколхозить что-то страшное и кособокое, но хоть что-то саблайм-то вообще не пригоден для этого
A64m
но попробовать надо, конечно
A64m
сейчас решил посмотреть как там у вс-кода дела с большими файлами и открыл одностройный файл в 80мб
A64m
открылся он практически мгновенно, я аж чуть не подавился.
A64m
но, конечно, когда нажал end - он подумал немного и вкладка упала
A64m
ну или все окно, теперь уже не уверен
A64m
саблайм-то все пытается открыть
Danila Matveev
вс-код все же для кода, файл в 80мб не совсем основное предназначение
A64m
просто какое-то время назад он как атом просто говорил, нет, ну это я открывать не буду
Anonymous
пробовал emacs?
A64m
но теперь там у разработчиков появились амбиции на этот счет, хотят сделать что мог открывать большие файлы
A64m
пробовал, конечно, это такой дедушкин атом, тормозной, уродливый и очень старый
Зигохистоморфный
Там вчера спулил новый хие, быстрее тултипы стали вроде работать
A64m
саблайм тем временем затормозился процентов на 75% загрузки
A64m
вс-код все-таки более-менее работает в этом случае.
A64m
т.е. если сразу в конец троки не прыгать.
A64m
инкрементальный поиск по файлу работает, к примеру
A64m
вот вам и электрон
Зигохистоморфный
Дима
У вс кода поиск на rust написан, если мне не изменяет память
Дима
Представление синтаксиса тоже
A64m
рано я радовался, дальше 10000 позиции в строке чего-то не грузит
A64m
а саблайм тем временем до 80 000 000 догрузил таки
Дима
20к строк — это файлы с которыми я в vs code работаю ежедневно
Дима
Правда в качестве блокнота всё равно саблайм
A64m
тут задача посложнее, строка-то одна
Cheese
зачем вам такие большие файлы?
Алексей
Низачем, полагаю. Они программу мучают, живодёры
A64m
это был json (ну не совсем) с записью файерфоксовской сессии
A64m
но какой-нибудь мегабайтный выхлоп ghcjs vs-code довольно бодро открывает и подсвечивает, прокручивается все быстро, навигация работает
A64m
но с таким справится все что угодно
A64m
хотя за атом я бы не поручился
Ilya
vim прекрасно справляется
A64m
да, в атоме подсветка на полминуты от прокрутки отстает
A64m
впрочем, у меня старый атом 1.19
A64m
интересно, что в случае 80мб файла вс-код быстро показал первые 10к и потом чего-то застрял, а в случае открытия 1гб чего-то тормозит, начало быстро не показывает
Зигохистоморфный
Надо чтобы как-то вычитывало только то что в пределах вью порта
Дима
Это не так просто, потому что синтаксис зависит от тех частей что расположены дальше
Дима
Не могу сейчас найти, но у авторов вс кода была большая статья о принципах заложенных в бинарный формат подсветки и как он работает
A64m
да черт с ней, с подсветкой, текст-то можно показать
andrei
acme))
Anonymous
A64m
причем видно, что что-то такое вскодовцы уже пытаются накостылить (старый саблайм ничего не пытается показывать, пока все незагружено, не знаю как новый)
Дима
andrei
Дима
Ну так одно другому не мешает
andrei
там oniguruma regex
Phenomenon
Привет, кто нибудь в блокчейн шарит?
Dmitry
процентов 25 точно шарят. а какой вопрос?
Dmitry
желательно, связанный с темой чата.
Phenomenon
Я заранее извиняюсь, что это скорее всего не связано.
В общем мы стартап, нам в команду нужен толковый разрабочик по смарт-контрактам.
Arseniy
Зову таких людей к себе тоже, если кому надо ;)
А ещё и хаскель фуллтайм программистов мы всё ещё ищем к себе в Serokell!
Andrey
добрый вечер. я изучаю фп и мучаюсь вопросом каким образом держится состояние. оно ведь всеравно есть. например то же подключение к бд. ведь под капотом у функции "конекшн" наверняка есть какие-нибудь переменные типа "олреди коннектед" или что-то такое. это первый вопрос. второй вопрос как можно отменить асинхронную долговыполняющуюся функцию? например функция скачки файла. как вы организуете функцию для этого? буду рад даже просто ключевым словам для поиска в гугле
Dmitry
Помогает посмотреть исхолники
Dmitry
1) IO
Alexander
состояние можно хранить в 1. параметре рекурсивно вызывающейся функции. 2. state монаде (молчать, гусары, я знаю, что это тоже самое что 1.), 3. изменямой переменной, где интерфейс доступа явный и показывает, что функции с сайд эффектом 4. linear переменной (TBD) .
Для коннекта к базе естественно этого не надо, обычно делается Pool который создает коннекты и функция берёт себе коннект, и потом отдает.
Для того, чтобы отменить долгую функцию достаточно послать исключение в тред
Dmitry
2) передача через пара параметры при вызове