This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-26
Channels
- # admin-announcements (70)
- # aws (1)
- # beginners (17)
- # boot (37)
- # business (1)
- # cider (2)
- # cljs-dev (56)
- # cljsrn (6)
- # clojure (151)
- # clojure-germany (1)
- # clojure-nl (5)
- # clojure-poland (5)
- # clojure-russia (34)
- # clojure-taiwan (1)
- # clojurescript (289)
- # clojurex (2)
- # cursive (16)
- # datavis (3)
- # datomic (12)
- # editors (10)
- # emacs (3)
- # hoplon (17)
- # ldnclj (5)
- # lein-figwheel (12)
- # leiningen (1)
- # liberator (1)
- # off-topic (23)
- # om (116)
- # onyx (39)
- # parinfer (44)
- # portland-or (1)
- # reagent (34)
- # yada (6)
мне тоже не понравилась, но я 99% времени на CLJS программирую - мне эти проблемы с threads, PersistentQueue, IComparable, etc вообще побоку, может поэтому
продолжаю копать om-next: Все больше нравятся идеи, но все меньше понимаю реализацию, тяжело идет
у меня нет - я ее в safari books online читал
всем привет, кто-нибудь может подсказать, возможно ли с помощью read-str из org.clojure/data.json распарсить строку без вложенных объектов?
например, если на вход приходит json одно из полей которого содержит что-то, что ломает весь объект
{
"instance_ID": "%INSTANCE_ID",
"instance_IP": "%INSTANCE_IP",
"postDate": "%date{yyyy-MM-dd'T'HH:mm:ss.SSS}",
"body": "%m",
"level": "%-5level",
"thread": "%thread"
}
и в поле body иногда попадают вещи, на которые ругается парсер. их возможно как-то эскейпить?
по сути можно попробовать streaming parsers aka SAX
А посоветуйте вообще интересных книг для развития, не обязательно Clojure или Lisp. Типа SICP, такое же фундаментальное или даже более. Но хотелось бы, чтобы пригодилось в ближайшем будущем. Я вот несколько раз к Хаскелю подступался, может есть что ещё интересное?
я думаю можно еще про пролог почитать, чтобы понять что такое настоящая декларативность. Плюс core.logic поддерживает clojure/clojurescript, т.е. можно и применить в работе (заодно очень удивив коллег :))
ну и мне советовали The Little Schemer, The Little Prover, The Reasoned Schemer, The Seasoned Schemer. Это как я понимаю похоже на SICP
@nicola: спасибо, может ты еще подскажешь как читать первую книгу? Серьезно, мне всегда было тяжело читать такие тома. Кстати, оказывается, книга Брукса была даже переведена на русский язык, только в продаже ее тяжело найти. @artemyarulin тоже спасибо, про логическое программирование я как-то не подумал 😄 а есть какая-нибудь общепризнано хорошая книга по логическому программированию и такая, чтобы были примеры как это использовать? Кстати, в первой книге, которую привел @nicola есть раздел про Пролог, там вообще про все есть свой раздел 😄
>чтобы были примеры как это использовать это пока для меня тоже тайна - как это это все на практике применять знаю только что вот эту рекомендую для изучения пролога http://www.amazon.com/Programming-Artificial-Intelligence-International-Computer/dp/0321417461
тут еще и AI - прям ах. Но я не читал, пока руки не дошли
из недавнего я Learn You a Haskell for Great Good! прочитал, отличная книжка, все просто и понятно, но ты вроде хаскель уже прошел
Нашел перевод Брукса "Проектирование процесса проектирования. Записки компьютерного эксперта" в в pdf, нужно кому-нибудь?
@artemyarulin: Нет, Хаскель я не прошел, просто остановился в процессе, потому что это сейчас никак не связано с тем, что я делаю. Там много интересного, но я некоторое время назад решил не вкладываться в то, что может пригодиться только виртуально. Т.е. ознакомиться-то ознакомился, а вот серьезно с Хаскелем разбираться пока нет времени, а самое главное нет задачи, для которой он был бы мне нужен. Я понимаю, что Haskell как язык общего назначения мне вряд ли подойдет. С другой стороны, развивать кругозор нужно всегда и завтра это может пригодиться, так что зарекаться не буду. Сейчас большинство программистов пишет на Java/C#/PHP/Ruby и JavaScript, так что мне Clojure как в каком-то смысле нестандартного языка вполне достаточно. Пока что я ищу в ширину, а не в глубину 😄 Найти способы решения новых задач, т.е. таких, которых я бы не смог решить старыми инструментами или решал бы неэффективно. Кстати, а ты книжку просто прочел или что-то еще написал?
@abtv: А как-же https://github.com/Frege/frege? Бери да использую хоть прям сегодня в любом рабочем проекте на JVM: утри нос скалистам, покажи класс жавистам! 😀
я тока прочитал. Я в поисках идеального языка решил прочитать про пяток самых популярных функциональных языков и потом либо дальше копать кложуру либо все но новому
@artemyarulin: ну я двигаюсь вроде как в ту же сторону, только я хочу набраться кругозора из разных подходов, чтобы потом уже использовать это в каком-то одном конкретном языке, но не выбирать идеальный, а выбирать наиболее адаптируемый. Ну или мы вообще об одном и том же. Не совсем как тут https://drboolean.gitbooks.io/mostly-adequate-guide/content/ (это все-таки крайность, по-моему), но что-то вроде. В этом проекте предпринята попытка писать на JavaScript наподобие Хаскеля. Я когда-то пробовал нечто подобное делать на C#, но оно было чужеродно и не прижилось. Возможно, этот проект решает больше проблем, чем порождает.
я думаю мы об одном и том же 👍