A64m
что в каком релизе будет они не решают
A64m
вернее это решается вне этого процесса
A64m
потому что вообще в комитете есть люди которые много чего решают
Anonymous
.. но медленно, да?
Наверное, переписываются с коллегами, выслушивают советы..
A64m
нет конечно
просто своими делами занимаются
Alexander
им же за их работу никто не платит
Alexander
вот если бы платили по $1k за принятый пропозал
A64m
по процессу их обсуждения открыты для чтения, так что всем видно что они (не)делают
Alexander
или про какой комитет?
Alexander
если про языковой, то $0.5k за включенный в базу extension
Alexander
Haskell Summer of improved language
Alexander
можно брать extension и делать всю работу для включения в base
Alexander
ой в стандарт
A64m
боюсь, за $1k комитетчик разве что пообещает что-нибудь прочесть в следующем месяце и забудет на полгода
A64m
надо новый комитет из студентов собрать
Alexander
это кстати тоже вариант
Alexander
причем завершение работы должно быть темой диплома
Alexander
а чем эффективно в байстринге заменить символ на пару символов
Alexander
если мы в кондуитах
A64m
ничем же
Alexander
это не подходит
Alexander
вообще я могу сделать BS.split (=='c') пачку раз
Alexander
не очень эффективно наверное будет
Alexander
у кондуитов такая огромная либа.. бесит немного
Alexander
напишешь код, а тебе на ревью, а это можно сделать методами тыЕгоНикогдаНеВидел и расширение-кондуитов.тыТожеЕгоНикогдаНеВидел
A64m
сплит-то будет эффективный, во со сращиванием обратно не все весело
Alexander
которое возможно будет работать так же
Alexander
там дальше Builder
Alexander
т.е. у меня сейчас пайп из байтстрингов в билдер
Alexander
мне в неё встроиться надо
A64m
т.е. через пайп мелкие чанки пойдут?
Alexander
похоже что да
Alexander
с другой стороны я могу приделать singleton к следующему
A64m
я думаю лучше все эти замены до кондуитов сделать, они ж тормозные там только здоровый чанк и спасает
Alexander
там с sourceFile начинается все
Alexander
кстати
Alexander
у меня csv-conduit тормозит больше кассавы
Alexander
причем прилично так
Alexander
слоан обещал посмотреть, но уже больше полугода прошло
Alexander
а по пачке символов поиска в bytestring нету?
Alexander
насколько я помню
Alexander
а не, есть
Alexander
красота
Alexander
подлый breaksubstring
Kirill
@qnikst вроде ты сегодня тут или в блах говорил, что бэкпэк в стэке не видать? https://github.com/commercialhaskell/stack/pull/4299#issuecomment-419664743
Alexander
отлично
Dmitrii
Стоило выступить с Haskell презентацией и сказать, что Backpack в stack не предвидется, как они тут же зашевелились...
Апач
Да вроде же где - то есть провайдеры типа в рантайме
Апач
ну типы они все в области разума, в рантайме вроде как их и нет
Anonymous
Yx Aale будет жить. Поприветствуем!
NC
Зигохистоморфный
Провайдеры в f# есть
NC
Кстати, F# под линухами хорошо работает?
NC
Все, кто мне про него рассказывал, с шарпов на него переехали и под винду кодят
Зигохистоморфный
Ну если .net core работает, то думаю и фшарп работает
NC
Спросил в F# чате, говорят разница только в IDE
Anonymous
насколько я помню f# под линуксами хорошо работает ещё со времён mono, задолго до core
A64m
моно был полным говном, гц более-менее не задолго до появления коре допилили только
Anonymous
так и f# не хаскель
Quet
а что не так с гц было?
A64m
там же консервативный гц был
Quet
эээ
Quet
generational compacting был всю жизнь же
Quet
дай ссылочку на то что там консервативный был до кора?
A64m
хотя незадолго до коре это я ошибся, до 12 года был консервативный
Quet
ну это очень давно было
12 год вот похоже на правду
A64m
похоже я ошибся про 12 год, тогда SGen со стеком работать стал получше, но все равно консервативным остался
> This new version adds support precise collection of managed stack frames, making it far less likely to encounter false positives. Unmanaged stack frames arising from p/invoke calls are still scanned conservatively.
Quet
ну блин то что фреймы которые делаются для pinvoke собираются консервативно это ок
Quet
там же и поинтеры могут быть и все что хочешь
Quet
их и двигать нельзя
A64m
поятно что двигать нельзя, когда пойнтеры, консервативный, когда не знаешь где пойнтеры и не можешь двигать то, на что предположительно "указывают" какие-то инты, похожие на указатели, но точно про них, что они указатели не известно
Quet
ну так там же интероп, попятное дело что не знаешь где поинтер
Quet
эт я к тому что «фреймы для интеропа с сями собираются консервативно» и «у дотнета консервативный сборщик» это две большие разницы
A64m
ну, у дотнета он не консервативный
A64m
моновцы просто написали кучу "наивного" интеропа с си еще во времена когда у них боэм был и вообще ничего не двигал, и потом годами мучались не могли на точный сборщик перейти
Quet
а в микрософтовском кажется уже в 2.0 поколения были
Quet
а это год 2007 что ли?
Quet
ой, 2002 даже )
A64m
в первом были