Fork me on GitHub
#clojure-russia
<
2017-03-28
>
maxp08:03:21

а подскажите, уважаемые, как мне создать добавить функцию в некоем неймспейсе?

maxp08:03:48

есть конкретно, то я хочу, чтобы код выполняющийся в boot.user

maxp08:03:56

сделал мне неймспейс user

maxp08:03:15

и положил туда функцию reset

maxp08:03:54

ну если кто-то еще задается такими странными вопросами, то

maxp08:03:15

(create-ns 'user)
  (intern 'user 'reset
    (fn []
      (prn "(user/reset)")
      ((resolve 'boot.user/go))))

artemyarulin09:03:09

а зачем?

artemyarulin09:03:53

ну т.е. буханка-троллебус.жпг, это да но каков юз кейс?

seryh09:03:27

Сделать ООП trollface

maxp09:03:27

это чтобы из build.boot делалась user/reset

maxp09:03:37

которую любит proto-repl

maxp09:03:04

вот так все незатейливо

maxp09:03:02

то есть пока всякого билд кода немного и он нормально помещается в build.boot

maxp09:03:13

не хочется плодить разные другие файлики

kronos_vano09:03:30

@nicola почему ты ищешь людей в флоктории? У меня когнитивный диссонанс

maxp09:03:27

кстати, если кого разраб на удаленку интересует - обращайтесь

misha11:03:22

TIL intern

niquola12:03:44

@kronos_vano я неясно выразился

niquola12:03:50

ищу в health-samurai

niquola12:03:08

но и флоктори тоже набирает - тех кто нам не подешел 🙂

kronos_vano12:03:20

Понт защитан 🙂

sakuracat13:03:41

Привет. Эмерик Ч., Карпер Б., Гранд К.-Программирование на Clojure. Практика применения Lisp в мире Java-ДМК Пресс (2013) как первая книга сойдет?

misha13:03:55

я с Programming Clojure Халовея начинал, про ^^^ даже не слышал

misha13:03:05

2013, кстати, старовато немного, в кложе добавилось много и кое что отмерло, типа страктов

just.sultanov13:03:03

@sakuracat Тоже недавно начал изучать и купил именно эту книгу, до этого пересмотрел множество видео и докладов. Курсы @tonsky @dbushenko @roman01la хорошо заходят! Спасибо им за это 🙂 Можно порешать задачки на http://exercism.io, http://clojurekoans.com или http://4clojure.com. Книжка вроде старая, но все же, если ничего не знаешь про кложу и с английским не ок, то сойдет для начала. А так как дополнение ко всему хорошо. Ну и можно еще с http://braveclojure.com ознакомиться

kronos_vano15:03:51

на overtone идет кто-то?

rustam.gilaztdinov15:03:17

А можно ссылочку на overtone? @kronos_vano

rkosenko15:03:52

а кто-нибудь знает, есть ли data reader для array-map? Т.е. я хочу в edn объявить большой map, где важен порядок ключей, и после edn/read-string получить clojure.lang.PersistentArrayMap.

misha16:03:19

это ж совсем скоро кложа/вест

prepor20:03:05

@rkosenko это неправильно думать, что PersistentArrayMap нужен для сохранения порядка ключей

prepor20:03:39

для начала, вам вектор пар точно не подходит? (в виде [[:a :b] ...] или [:a :b...])

prepor20:03:11

ну а если прям нужно все же, то есть например https://github.com/amalloy/ordered

rkosenko22:03:02

@prepor вектор замечательно подойдёт, но... есть ли в clojure штатные средства для работы с таким propety list (в данном случае "property vector") как в common lisp (аля getf)?

misha23:03:14

так возьми ordered, там всё есть: и ридеры для идена, и протоколы реализованы, чтоб get-in'ы всякие работали

misha23:03:53

только репа clj-only

misha23:03:24

чот я пропустил: http://blog.datomic.com/2017/03/new-datomic-training-videos-and-getting.html

We are excited to announce the release of a new set of Day of Datomic training videos ! Filmed at Clojure/Conj in Austin, TX in December 2016