crypt of decay - November 26th, 2014 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

November 26th, 2014

какого хера? [Nov. 26th, 2014|06:48 pm]
вот какого хера ни одна из распространённых библиотек регулярных выражений не имеет потокового API? все свято уверены, что данные лежат в памяти, причём одним куском. поэтому — у тебя текстовый редактор, который хранит текст в виде хитрого дерева? всё, соси хуй, делай себе регулярки сам. и прочее.

в имаксе к glibc'шным регуляркам добавили вызов re_search_2(), который умеет скипать дырку в данных. сука, на этом месте должен был не просто звонок звенеть в башке, а ёбаные сирены орать: «regexp API needs fuckin' stream interface!» но нет, мы перетащим весь движок регулярок в имакс и захачим туда несколько функций.

сука, ты всё равно работаешь же по указателям и позиции! ну так замени прямое чтение на несколько макросов и реализуй всё на потоках! да, потоки должны быть сикабельные — ну и что? сделай ты API, где seek() и getrune() обязательны, а в дополнение можно определить быстрые аналоги memcmp(), memchr() и ты пы. всё, блядь, поиск в непрерывной области памяти становится тупо частным случаем, и с расширеным API даже нихуя не медленней, чем без stream API.

нет, не хотим, хотим жрать говно и таскать исходники разных движков по проектам, дохачивая нужное. тьфу, блядь.

нет, идите в жопу, не буду я это писать.

кстати, в ёбаном D точно та же хуйня: меганавороченый движок регулярок, и… сосите хуй, исключительно по строкам. сделать возможность использовать InputRange мозгов не хватило.

интересно, хотя бы лет через двадцать кто-нибудь допрёт до stream API? думаю, что нет: так и будут таскать по проектам и вхачивать хуйню.
Link32 meows|meow!

ух ты! [Nov. 26th, 2014|08:32 pm]
няша Уве Болл снял, оказывается, «Rampage 2». надо всенепременно засмотреть, потому что «Rampage» — хороший.
Link4 meows|meow!

охуеть! [Nov. 26th, 2014|11:17 pm]
Adam D. Ruppe, оказывается, слакварист. то-то мне его подход к коду сразу понравился.
Link5 meows|meow!

navigation
[ viewing | November 26th, 2014 ]
[ go | Previous Day|Next Day ]