Size: a a a

Clojure — русскоговорящее сообщество

2019 May 25

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
here you go
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ddd это как подростковый секс -- все говорят, никто не занимался
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
интересно, это которая по счету имплементация Лиспа на Golang https://github.com/codr7/g-fu/blob/master/README.md
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
на всех языках имплементируют Лисп. Но не наоборот
источник

AZ

Aydar Zarifullin in Clojure — русскоговорящее сообщество
Dima Fomin
на всех языках имплементируют Лисп. Но не наоборот
Можно и наоборот но зачем?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Aydar Zarifullin
Можно и наоборот но зачем?
И да, ведь лисп идеален ?
источник

AK

Anton Karpov in Clojure — русскоговорящее сообщество
Ivan Grishaev
ddd это как подростковый секс -- все говорят, никто не занимался
Не соглашусь. Все таки моделям предметной области уделяют внимание. Тут до ддд полшажочка
источник

L

LinchK in Clojure — русскоговорящее сообщество
Подскажите, что бы вы использовали если нужно декларативно описать шаблон бух.проводки с последующей его обработкой. При этом входные параметры и вычисления тоже хочется задать декларативно. Чтобы не переписывать функции всякий раз когда будут меняется проводки или счёта. Делаю консольную утилиту для cli ledger.
источник

L

LinchK in Clojure — русскоговорящее сообщество
Поясню идею. Есть файл с набором шаблонов проводок. В шаблон включены спецификации параметров, которые соответствую каждому набору проводок. Так же в шаблоне, описано как проводить расчеты, и что писать в вывод.
источник

L

LinchK in Clojure — русскоговорящее сообщество
Далее есть функция которой в качестве аргумента передается ID шаблона и строка параметров. Функция парсит нужный шаблон, затем парсит строку параметров, производит описанные в шаблоне вычисляения и формирует на выходе описаный шаблоном вывод.
источник

L

LinchK in Clojure — русскоговорящее сообщество
Вот чем это лучше делать?
источник

L

LinchK in Clojure — русскоговорящее сообщество
Сейчас реализовал не красиво, сделал кучу функций, в которых жестко все прописал. Т.о. если что-то поменяется в логике, придется править функции, а хочется обходится без этого.
источник

L

LinchK in Clojure — русскоговорящее сообщество
Проводки выглядят так
источник

L

LinchK in Clojure — русскоговорящее сообщество
|Bay|Покупка
2019/05/23  |  "AFLT"
       Активы:Бумаги    200    "AFLT"  @  90.72
       Пассивы:Торговый:AFLT    -200    "AFLT"  @  90.72
       Активы:Деп    -18144.0
       Пассивы:Торговый:AFLT

2019/05/23  |  "AFLT"
       Расходы:Брокер    10.89
       Расходы:Биржа    1.69
       Расходы:Налог    0
       Активы:Деп
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Ну а как ты бизнес логику подстроишь?
источник

L

LinchK in Clojure — русскоговорящее сообщество
Это по одной операции покупки акций
источник

L

LinchK in Clojure — русскоговорящее сообщество
Легко :) Это же мое домашнее приложение :) Свой учет автоматизирую
источник

L

LinchK in Clojure — русскоговорящее сообщество
И поскольку, все в стадии становления - порой приодится план счетов радикально  корректировать
источник

L

LinchK in Clojure — русскоговорящее сообщество
Здесь вычисляются -18144.0  и комиссии брокера и биржи
источник

L

LinchK in Clojure — русскоговорящее сообщество
Количество и цена задается при вызове функции
источник