melvin
аааа ну ок
Serghei
кто-то сериалы смотрит, кто-то скалолаз )
Влод
аааа ну ок
рили. ты ожидал что тебе назовут что-то вроде пояснительной записки к диплому
Влод
тип вот промышленность нуждается
Serghei
пролог же есть на хаскеле ) собственно почему я не могу попробовать. тем более любопытно
melvin
Влод
ну короче можно почитать о чём там говорил Алан Кей (не помню мб не алан). про то что метод - это поссылка сообщений. ну т.е. каждый объект - независимый комп/тред/гринтред
скорей всего он не особо задумывался, когда произносил речь
Serghei
любопытно
Serghei
а как гуглить?
Serghei
кей то хоть точно ?
Влод
с лямбдами в смолтолке всё очень плохо. можно придумать единый образ объявления метода в глобальном и локальном скопе. чтобы локальные были кложурами
Влод
http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
Serghei
спасиб
Влод
и больше всего ненавижу палочки в смолтолке
Влод
{|arg1 arg2| body }
Влод
ну примерно так было
melvin
Влод
||
Мерль
Anonymous
Метод это метод (реализация "функции", привязанной к объекту), но общаются объекты посылая сообщения. А там уже происходит лукап, находится и вызывается нужная реализация .
Anonymous
ну короче можно почитать о чём там говорил Алан Кей (не помню мб не алан). про то что метод - это поссылка сообщений. ну т.е. каждый объект - независимый комп/тред/гринтред
скорей всего он не особо задумывался, когда произносил речь
Влод
насколько я понимаю посылка сообщения в obj-c (который ровно тот же вызов метода) это не та посылка о которой говорил кей
Anonymous
Влод
воу воу полегче
Serghei
хахаха
Мерль
Хороший язык и маскоты интересные
melvin
melvin
:D
melvin
не могу спокойно реагировать на это
Anonymous
@vlastachu да ровно та же на деле. Можно почитать у самого Кея об этом тут
http://stephane.ducasse.free.fr/FreeBooks/SmalltalkHistoryHOPL.pdf
Влод
выглядит так как будто ты специально скинул перевернутую книжку чтобы я не читал
Влод
ладно шучу
Anonymous
(извиняюсь за ориентацию пдф-ки)
Alexander
openDatabase t@(Transaction txn) name settings = do
let rwOpts = if modeIsReadOnly t then [] else [MDB_CREATE]
Alexander
ну ё маё :/
Alexander
@quetzal ^^
Alexander
и вот такое там все
Alexander
с другой стороны я не до конца уверен, что понимаю как обобщенно и безопасно сделать
Alexander
буду .keepdir складывать как в тарах, а
Влод
короче идея такая: если он столько вещал про мэсадж пассинг то скорей всего это чем-то отличается от плюсов и прочего (ну хотя тогда из ооп только симула была и наверное в ней особо не было рантайм лукапа)
мне однажды человек на хакер ньюс сказал, что Кей имел ввиду конкурентные объекты. а реализовать в своём смолтолке он не решился. я сколько раз не приступал к чтению статеек - всегда становилось скучно.
Anonymous
У меня были такие же мысли, особенно после всяких эрлангов.
Serghei
Да, почитал я про Кея
Serghei
Не знал
Serghei
Уматный чувак :)
Мерль
Вот только у себя это забанил
Serghei
🤔
Мерль
/voteban
Serghei
/voteban
Влод
очень неинтересно.
Serghei
ты боту ответил? 🤔
Влод
нуу видимо
Влод
хз не очевидно что бот. кстати недавно добавился в редукс конфу. там писал примерно в той же манере что и сейчас и меня забанили с причиной спам. понимаю что мб я не вписался в компанию, но думаю где-то меня неправильно поняли
Alexander
@quetzal а как читать dump базы? как понять где ключ где значения, особенно с dupsort базой
Quet
Alexander
да
Quet
круто
Alexander
я уже почти всё использование этой либы выпилил к чертям и даже что-то начало работать
Quet
а пулл реквест автору? )))
Quet
либу выпилил и делаешь ffi руками?
Anonymous
зачем там FFI?
Anonymous
а, вы уже про другую либу
Alexander
@quetzal чтобы пулреквест делать нужно все аккуратно запилить
Alexander
может до этого тоже дойдет
Alexander
@quetzal а не знаешь где почитать как бампы парсить?
Alexander
я чот не могу понять там чушь в одном месте или нет
Quet
Alexander
mdb_dump -p
Alexander
паршу глазами
Quet
почитай ман к mdb_load там немного про формат было написано
Quet
они ж подразумевается что в связке используются
Alexander
SUMMARY:
✔️ 1 test completed
ℹ️ 395 tests skipped
Alexander
хоть что-то
Alexander
так половина примерно работает, ну хорошо, теперь тупо баги искать
Quet
неплохо )) так ты в итоге как делаешь если либу выкинул -- все руками?
Alexander
от либы остались типы и encoding/decoding
Alexander
на самом деле как только я обнаруживаю какой-то кусок который мне кажется что там перемудрили, я выкидываю функцию и пишу свою
Quet
а что не так было с другой либой? в которой raw интерфейс (по сути примерно что у тебя сейчас получается)
Alexander
не raw я использую, она нрм
Alexander
там правда глупо, что для MDB_val свой тип, который они сами сериализуют
Alexander
и то что там типы для safe и unsafe ffi дублируются