Size: a a a

2020 October 31

k

kitlhut0r in Distributed
Ну и у дендрита микросервисная архитектура, возможно, когда выйдет в релиз все будет получше
источник

k

kitlhut0r in Distributed
+я использовал sqlite базу тк там postgresql геморно настраивать...
источник

fl

first last in Distributed
оно базу в оперативку кеширует чтоль? я реально не представляю чем "чатилкофорум" может занять 4 гига оперативы
источник

fl

first last in Distributed
зачем ему история в оперативке или что-там ещё...
источник

k

kitlhut0r in Distributed
first last
оно базу в оперативку кеширует чтоль? я реально не представляю чем "чатилкофорум" может занять 4 гига оперативы
Возможно на этом этапе разработки dendrite просто не оптимизированное г*вно
источник

u

u836 in Distributed
Rigidus Rigidus
не надо меня провоцировать на спор, а то я за вечер напишу и компилятор и интерпретатор, да еще и одного и того же языка )
Не ну если какого-нибудь дико простого языка (в смысле минимума конструкций и т.п., а не программирования на нем) типа браинфака, почему нет. Не утверждаю, что я такое могу, просто допускаю что такое впринципе возможнл.
источник

fl

first last in Distributed
это не "неоптимизировано", это изначально уровня "вычитаем из базы все строчки в объекты, а потом будем фильтровать нужные"
источник

fl

first last in Distributed
u836
Не ну если какого-нибудь дико простого языка (в смысле минимума конструкций и т.п., а не программирования на нем) типа браинфака, почему нет. Не утверждаю, что я такое могу, просто допускаю что такое впринципе возможнл.
можно и сложный язык, но без оптимизаций - например цикл компилить в последовательность, а вызовы функций инлайнить
компилятор будет проще и меньше
источник

k

kitlhut0r in Distributed
first last
это не "неоптимизировано", это изначально уровня "вычитаем из базы все строчки в объекты, а потом будем фильтровать нужные"
Я не знаю, что они там делают, но synapse жрет меньше...
источник

RR

Rigidus Rigidus in Distributed
u836
Не ну если какого-нибудь дико простого языка (в смысле минимума конструкций и т.п., а не программирования на нем) типа браинфака, почему нет. Не утверждаю, что я такое могу, просто допускаю что такое впринципе возможнл.
Какие конструкции будут считаться достаточными? Могу предположить что хватит ветвлений, циклов, создания/вызова функций, переменных, для любителей могу добавить еще и ООП
источник

k

kitlhut0r in Distributed
Я потом найду время, сделаю тест/сравнение synapsа и dendritа в реальном времени и скину им в issue
источник

@

@mr_tron in Distributed
kitlhut0r
Я не знаю, что они там делают, но synapse жрет меньше...
я думаю это потому что они его вынуждено оптимизировали постоянно
источник

k

kitlhut0r in Distributed
Стоит отдать должное, у dendritа микросервисная архитектура и исходники приятно читать и контрибьютить, я думаю даже, если придется что то переписывать для оптимизации, это будет довольно таки легко сделать
источник

D

Dmitriy in Distributed
Rigidus Rigidus
Какие конструкции будут считаться достаточными? Могу предположить что хватит ветвлений, циклов, создания/вызова функций, переменных, для любителей могу добавить еще и ООП
И генерики, не забудь про генерики!
источник

fl

first last in Distributed
Dmitriy
И генерики, не забудь про генерики!
их же половина мира считает необязательными
в go их уже ввели?
источник

D

Dmitriy in Distributed
first last
их же половина мира считает необязательными
в go их уже ввели?
Пока в виде драфта ко 2й ветке или через жопу в 1й. Они не особо обязательны, но...языкосрач, как без генериков в языкосраче?
источник

fl

first last in Distributed
Dmitriy
Пока в виде драфта ко 2й ветке или через жопу в 1й. Они не особо обязательны, но...языкосрач, как без генериков в языкосраче?
+1 к обязательности в таком вопросе
источник

@

@mr_tron in Distributed
источник

RR

Rigidus Rigidus in Distributed
first last
+1 к обязательности в таком вопросе
можно, но уже тогда не за вечер
источник

u

u836 in Distributed
Rigidus Rigidus
Какие конструкции будут считаться достаточными? Могу предположить что хватит ветвлений, циклов, создания/вызова функций, переменных, для любителей могу добавить еще и ООП
Имхо полнота по тьюрингу хороший критерий. Собсно бранифакоподобные к ним близки
источник