Berkus
реализовать subscript trait для всех интегральных типов?
Anonymous
зачем?
Berkus
[u16], [i32] такое
Anonymous
типо чтобы в имплементации кастило?
Berkus
ну там можно и специализации заточить, типа [-1..0] все с конца до самого начала )
Berkus
питон стайл
Anonymous
вот бы еще такое имело смысл с текущими ranges
Vladimir
Кто-то знает в расте либу заточенную под синхронное ipc? Или не в расте... Интересует упор на производительность для такого урезанного кейса
Denis
ipc можно по-разному реализовать
Denis
ну то есть - TCP/IP тоже можно для ipc использовать =)
Vladimir
Точно?
Denis
абсолютно
Vladimir
Не шутишь?)
Denis
всё очень серьезно
Vladimir
Да я знаю способы построение ipc в современных ос. (Каналы, сокеты, файлы, сигналы) интересует синхронные реализации. Т.е. я это вижу как надстройка над разделяемой памятью, с каким-то кольцевым буфером
LexsZero
мейлбоксы
Vladimir
👍
Vladimir
Самое синхронное и рабочее на данный момент
Vladimir
Пожалуй заюзаю мейлбоксы, а лучше вообще эмейлы прикручу
Anton
Блин, хранить индексы стартов и концов строки относительно типа для рекурсивного разбиения узлов на плейн текст и шаблоны
Anton
Блин
Anton
А у меня есть талант к быдлокодингу
Alex
Anton
не знаю но думаю есть какойто более красивый и простой способ сделать это
Anton
который я не вижу
Anton
Эммм ребят есть еще одна маленькая проблемка
Anton
panicked at 'byte index 656 is not a char boundary; it is inside '\u{a0}' (bytes 655..657) of `
Alex
более красивый способ чем &str из слайса?
Anton
https://gist.github.com/friktor/0a4b9f74680f80f6c16ecb0e17d63ec7
Anton
Ну собстно както так
Alex
лень разбираться но тут точно много кривого кода, я уверен
Anton
у меня есть например строка:
Hello world {{ template }} other text
И я чтобы понять где шаблон - имея текст шаблона из ast делаю find чтобы получить начало и конец блока, и создаю кортеж с этими слайс кордами и типом - такст или шаблон. И в конце чтобы проверить что я правильно делал срезы байтов по строке - делаю присваивание строки чтобы узнать что она действительна.
Anton
Чтобы потом уже создать инлайн массив слоев и их типов
Anton
но оказывается что с utf-8 идея с байтоебством не работает хули
Alex
т.е просто сделать ссылку на ast содержимое блока не получится? :)
Anton
в итоге я хуй знает чо делать
Anton
Anton
у меня есть TextView буффер инлайновый, в этот инлайновый буфер я должен разбить весь текст линейно и обработать вместе с шаблонами, а ast он вложенный, с шаблонами, параментрами, и контентом шаблонов также в wikitext
Anton
я помню гдето читал про эту особенность, там както по другому делали представление utf-8 строк с поиском по ним
Anton
но не помню где, и вообще в правильном ли это направлении копать
Anton
хмм
Loo
меня кто то звал?
Anton
думаю лучше это преобразование сразу в питоне сделать где у меня адаптер к ast наверное
Anton
Anton
воззываю к вам, и прошу рассудить дерьмо что я написал и чо с ним делать
Anton
если не шибко затруднит
Filipp
По индексам строки байты
Filipp
Соответственно можно попасть на середину символа если он не аски
andrei
Надо итераторы юзать для utf8
andrei
Наверн
Filipp
И слайсы вместо индексов
Anonymous
Надо самому поинтеры по 8 двигать на отдельных регистрах
Vladimir
Vladimir
Который во внутрях будет хранить аст, но сумеет по интерфейсу отдавать нужные символы?
Anton
Надо подстроиться, я уже придумал и протестировал на готовом тестовом инлайн узле как оно работать будет, осталось эти узлы правильно скомпоновать
Anton
К тому же потом когда напишу парсер на самом расте легче адаптировать будет
Vladimir
У тя есть код на гитхабе?
Anton
Мне сейчас Арсен с этим помогает (счастья и здоровья ему за это)
Vladimir
А полный код того что ты кодишь, на гитхабе?
Anton
Есть, щас ток последнее запушу что сегодня мутил
Loyd
Anton
Не знаю было ли это тогда в шарпе
Anonymous
Anton
Ок ладно, в одном языке проеб
Vladimir
х)
Anton
Но в вэбе такого еще не было для фронта и ноды
Vladimir
Та мне кажется async не в шарпе появился
Vladimir
А не, всё-таки сишарп
Loyd
node-fiber 11 год
Vladimir
Круто, хоть чего-то прородил
でゲソ
Бери асм не прогадаешь
Vladimir
Generators first appeared in CLU (1975)
Vladimir
Генераторы считаются прородители async/await?
Loyd
でゲソ
Лол, хайпланг ему подавай
Anonymous
Anonymous
а хайп где
Anonymous
кто