Re: Feedback on datafy/nav project

2020-01-30 Thread Christian Gonzalez
I think you could also add some metadata to allow datafy-ing instead of extending the protocol: (with-meta {:name "John Doe" :language "us"} {`clojure.core.protocols/datafy (fn [x] ...)}) On Thursday, January 30, 2020 at 10:28:20 AM UTC-8, Jim foo.bar wrote: > > Moreover, following the mailing

ANN: Anglican 1.1.0

2018-12-07 Thread Christian Weilbach
We are happy to announce a new release of the probabilistic programming language Anglican. This release brings improvements and changes that have accumulated over the last two years: - ClojureScript support for all of Anglican's language and most of its inference algorithms - Clojure 1.9 s

ANN: gorilla-converter (clojupyter)

2018-08-03 Thread Christian Weilbach
portable. I would like to have feedback and suggestions! Best, Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be pa

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-22 Thread Christian Seberino
> Just what is it that you want to teach? Principles of computation, or > Clojure? Not the same. If the former, forget Clojure and give them a week > to work thru The Little Schemer. Then move on to clojure and the much more > complex stuff involved. > I think you bring up a good point. I won

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-22 Thread Christian Seberino
> > - conj adds an element in the place best for the collection type. Is this a valid hypothetical to worry about?... Imagine you're the teacher and make the comment above. Student responds.. "But why, Mr. Teacher, is the 'best' place different for lists and vectors? That seems strange th

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-22 Thread Christian Seberino
The last few tests got cut off... ... (prn (comb {"a" "b", "c" "d"} {"e" "f", "g" "h"})) (prn (comb {"a" "b"} {"c" "d", "e" "f"})) (prn (comb {"a"

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-22 Thread Christian Seberino
> This really just reinforces what others have already said above that > Clojure's standard library doesn't make it easy for you to do something > inefficient > Do you at least agree it is at least debatable whether an intro class might benefit from avoiding efficiency concerns initially? I

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-20 Thread Christian Seberino
Wow thanks. That was pretty thorough. cs On Friday, July 20, 2018 at 10:51:48 AM UTC-5, Gary Johnson wrote: > > Hi Christian, > > You are looking for "into", which is already part of the Clojure standard > library. > > Appending: > > (into '(1 2) &

How define alias for .indexOf? (def somealias .indexOf) does not work.

2018-07-19 Thread Christian Seberino
How define alias for .indexOf? (def somealias .indexOf) does not work. cs -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be pati

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-19 Thread Christian Seberino
On Thursday, July 19, 2018 at 10:04:39 AM UTC-5, Benoît Fleury wrote: > > I agree with Alex. It is important to understand the rationale behind the > behavior of conj. conj is for adding an element to a collection. It doesn't > say anything about ordering. It has been chosen as an operation, as >

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-19 Thread Christian Seberino
tor? a) > (into a b) > (concat a b))) > > четверг, 19 июля 2018 г., 4:07:46 UTC+7 пользователь Christian Seberino > написал: >> >> I'm just a Clojure beginner but it seems that the Lisp Way(TM) is to >> append and prepend one or more elements >

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-19 Thread Christian Seberino
> > - 'you always get back a value of the concrete type you supplied for > argument X' isn't obviously less cognitively burdensome than 'you always > get back a sequence' > Combining objects of type X should give a result that is of type X. That seems the most natural to me. > - doesn't

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-18 Thread Christian Seberino
I'm just a Clojure beginner but it seems that the Lisp Way(TM) is to append and prepend one or more elements with a single command if possible. The logical name for this command seems to be concat which led to this.. (defn concat_ [a b] (def c (concat a b)) (if (vector? a) (

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-18 Thread Christian Seberino
Actually I was just kicked out of paradise. concat always returns a list and does NOT return a vector for this (concat [1 2] [3 4]) sadly. cs ___ Christian Seberino, Ph.D. Phone: (936) 235-1139 Email: cseber...@gmail.com

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-18 Thread Christian Seberino
> > > Anyways, my advice is to teach them concat. It's even nicer then > append/prepend. You just give it the arguments where you want them to go. > > (concat [1] [2 3]) > > (concat [1 2] [3]) Thanks. This is perfect. I'm surprised it didn't up earlier in the conversation. concat is a single c

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-18 Thread Christian Seberino
> But like others have said, that ship sailed in 2008. > Well depends what ship you are talking about. Using prepend and append only requires two new function definitions. That is still easily done in 2018. -- You received this message because you are subscribed to the Google Groups "Clojure"

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
> > > When writing software in Clojure, the data structures are often the > keystone of the codebase. When I write Clojure, I start by mapping out what > data structures and keywords I need, and from there write functions around > them. It's for this reason that I don't think prepend and append fun

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
of it was a cheap shot at > the drama in the Python community. > > On Tue, Jul 17, 2018 at 1:39 PM Christian Seberino > wrote: > >> >> On Tue, Jul 17, 2018 at 3:13 PM, Robert Levy wrote: >> >>> If you want to you can use the prepend and append found

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
> data are functions and vice-versa > What do you mean? e.g. How is the [1 2 3] a "function"? cs -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moder

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
On Tue, Jul 17, 2018 at 3:13 PM, Robert Levy wrote: > If you want to you can use the prepend and append found in tupelo lib, or > you can write your own training wheels lib for your students. You have > total creative control over your course design. Shaping your use of the > language's raw mat

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
> > > For example, in Python you can write {1, 2} to produce a set, or {1: 2} to > produce a dict. But what does {} produce? Is it an empty set, or an empty > dict? Python chooses the latter, leaving the literal syntax for sets > incomplete. To my mind this is indicative of a design approach that s

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
Actually, even "real" programmers can live for a long time with those training wheels I was talking about. As the Python guys have been proclaiming for 20+ years, performance isn't as important as we think for many (most?) applications. What the Python crowd does, when they're code is slower th

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
hey'll be ready (and motivated!) to learn about the nuances of conj and friends. I'm open to corrections and ideas. cs _______ Christian Seberino, Ph.D. Phone: (936) 235-1139 Email: cseber...@gmail.com ___ On Tue, Jul

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
> > Understanding the difference and why it's important are far more > illuminating than just forcing your prior model (like tupelo's > prepend/append). If your goal is education, then it's doubly important to > take this journey. It may be a few stops longer, but you'll actually learn > a lot more

Re: OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-17 Thread Christian Seberino
Alex Thanks for all the replies. It is clear there are 2 values in language design...*simplicity* and *efficiency*. Sometimes they conflict unfortunately. Clojure sacrificed a tiny amount of simplicity for a huge gain in efficiency with the design of conj and friends. Imagine someone wanted

OK idea to replace conj and cons with "prepend" and "append" macros that have consistent behavior and return same types as args?

2018-07-16 Thread Christian Seberino
I'm impressed with Clojure syntax and I'm still a beginner. I noticed conj behaves differently for lists and vectors. I also noticed cons does not return a vector for a vector input. Is there any downside to make 2 macros...prepend and append that behave the same for lists and vectors, and als

[ANN] datahike 0.1.0

2018-04-01 Thread Christian Weilbach
-tree through konserve. We would like to hear experience reports and are happy if you join us. https://github.com/replikativ/datahike This is our first release and we are very happy about all types of feedback :). Best, Christian -- You received this message because you are subscribed to the

ANN: denisovan 0.1.0 - A core.matrix backend for neanderthal.

2018-03-03 Thread Christian Weilbach
Hi, I would like to announce the first release of denisovan. https://github.com/cailuno/denisovan "This library provides a core.matrix implementation for neanderthal. The main focus of this library is to map neanderthal's high performance BLAS routines to core.matrix protocols as closely as poss

Re: [ClojureScript] Re: durable datascript experiments

2018-01-05 Thread Christian Weilbach
, Christian On 31.12.2017 00:13, Laurens Van Houtven wrote: > Whoa; this looks awesome. Thanks for publishing this. > > On Sat, Dec 30, 2017 at 2:24 PM, Christian Weilbach > mailto:whitesp...@polyc0l0r.net>> wrote: > > Hi, > > performance is now a lot better, ~3

Re: durable datascript experiments

2017-12-30 Thread Christian Weilbach
happy for feedback! We are developing this as a toolbox for distributed dataprocessing architectures. Best, Christian On 26.12.2017 12:18, Christian Weilbach wrote: > Hi, > > I have finally taken the time yesterday in a good end-of-year tradition > of ambitious hacks to bring the hit

durable datascript experiments

2017-12-26 Thread Christian Weilbach
at we are discussing about here: https://gitter.im/metasoarous/datsync https://gitter.im/replikativ/replikativ In the longer run we can allow multiple writers with different conflict-resolution scheme similar to CRDTs and the bloom language (dedalus). Happy hacking :), Christian (1) http

Static purity analysis.

2017-10-15 Thread Christian Weilbach
will be a considerable effort needed in assigning purity to core classes and methods and maybe also beyond Clojure to core libraries, but maybe somebody has some ideas of how to ease this process(?). Best, Christian -- You received this message because you are subscribed to the Google Groups "Clo

Re: Disable namespaced maps formatting in the REPL?

2017-06-27 Thread Christian Johansen
setting? I think it impairs readability and would gladly vote for `false` as the default value. Christian tirsdag 27. juni 2017 09.16.20 UTC+2 skrev Alex Miller følgende: > > Works for me in the clojure.main REPL (this is with 1.9.0-alpha17): > > user=> {:a/b 1} > #:a{:b 1} >

Disable namespaced maps formatting in the REPL?

2017-06-26 Thread Christian Johansen
with namespaced keys? Or maybe someone knows how to do it specifically for CIDER? https://clojuredocs.org/clojure.core/*print-namespace-maps* Regards, Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, sen

[ANN] replikativ 0.2.4 - An open, scalable and distributive infrastructure for a data-driven community of applications.

2017-06-06 Thread Christian Weilbach
nice datsync (3) guys to build eventual consistent datalog synchronization on top of onyx and replikativ for a programming model for the large (similar to Eve, for example). Feel free to ask any questions! :) Best, Christian (1) https://github.com/datacrypt-project/hitchhiker-tree (2)

Re: Able to consume some nom modules, not others

2017-05-26 Thread Christian Johansen
I suspect that the problem is that the library I'm looking to fetch does not actually export anything. It only defines a polyfill. If there's any way to make that work I'd like to know. Christian fredag 26. mai 2017 10.59.20 UTC+2 skrev Christian Johansen følgende: > &

Able to consume some nom modules, not others

2017-05-26 Thread Christian Johansen
there's nothing obviously wrong with the module. Any ideas? Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - p

Re: [ANN] Neanderthal 0.9.0 with major improvements

2017-04-29 Thread Christian Weilbach
Well done! :) Am 28.04.2017 um 12:22 schrieb Dragan Djuric: > Version 0.10.0 is in clojars. > > On Friday, March 31, 2017 at 4:39:35 PM UTC+2, Dragan Djuric wrote: > > More details in the announcement blog > post: > http://dragan.rocks/articles/17/Neanderthal-090-released-Clojure-high-p

Re: The major upgrade to Neanderthal (the matrix library) will be released soon, with lots of new functionality.

2017-03-22 Thread Christian Weilbach
Am 22.03.2017 um 02:41 schrieb Dragan Djuric: > More details > at: http://dragan.rocks/articles/17/Neanderthal-090-is-around-the-corner Nice work! Hopefully I can play with it soon :). -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this

Re: go local variable binding

2017-03-16 Thread Christian Weilbach
You cannot do so in cljs though: http://dev.clojure.org/jira/browse/CLJS-1634 Just in case you expect to write cross-platform code with dynamic bindings. Am 16.03.2017 um 01:01 schrieb Timothy Baldridge: > Yes, that should work fine, do your tests confirm otherwise? Also if > you're not doing a

ANN: kabel 0.2.0 - A library for simple wire-like connectivity semantics.

2017-01-30 Thread Christian Weilbach
-sockets. It also ships a transit middleware for efficient serialization. https://github.com/replikativ/kabel Best, Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note t

Re: A more mathematical kind of set object in clojure

2017-01-29 Thread Christian Weilbach
But you would have to throw on some of these methods and I am not sure what the benefits are. You can always create new interfaces (protocols) ofc. Do you have a concrete problem in mind? Best, Christian -- You received this message because you are subscribed to the Google Groups "Clo

[ANN] replikativ 0.2.0 - An open, scalable and distributive infrastructure for a data-driven community of applications.

2016-12-26 Thread Christian Weilbach
konserve Our network library kabel has not seen as much love yet, and it probably has a deadlock somewhere, as its tests get stuck sometimes, this needs investigation. I am keen on your feedback. If you miss anything or find something unclear, please let us know! Happy hacking, Christian P.S.

ANN: konserve 0.4.4 kv-protocol with core.async + new backends

2016-11-12 Thread Christian Weilbach
ons atomically and returns old and new value. https://github.com/replikativ/konserve There are now two new backends: - LevelDB: https://github.com/replikativ/konserve-leveldb - Riak: https://github.com/replikativ/konserve-welle I hope you find it useful and ping back, Christian -- You received t

ANN superv.async 0.2.1 - Erlang-inspired error handling for core.async

2016-10-24 Thread Christian Weilbach
ery much appreciated. Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscri

Re: Neanderthal (fast CPU & GPU matrix library for Clojure) will also support Windows out of the box

2016-10-05 Thread Christian Weilbach
Nice! I have seen that the neanderthal licence file is in the libnd4j repository: https://github.com/deeplearning4j/libnd4j Do you have some cooperation with the dl4j people? Cheers, Christian On 04.10.2016 17:53, Dragan Djuric wrote: > Hi all, > > I've just spent some time buil

Re: ANN: durable-persistence for Clojure and ClojureScript

2016-09-11 Thread Christian Weilbach
ation of synchronous standard datatype protocols for asynchronous operations). But I think it is definitely a good way to start in the Clojure backend as you have done. As far as I can see the CRDTs in libdistsys are supposed to be used with a network (the simulator is a good idea). Have you plans for a

ANN: durable-persistence for Clojure and ClojureScript

2016-09-08 Thread Christian Weilbach
the Browser already exists. For this reason IO should happen asynchronously through core.async in konserve. A durable Index for DataScript would be nice :). Feedback is appreciated :), Christian -- You received this message because you are subscribed to the Google Groups "Clojure" grou

ANN: konserve 0.4.0 - A clojuresque key-value/document store protocol with core.async.

2016-08-24 Thread Christian Weilbach
building block for more sophisticated storage solutions (Datomic also builds on kv-stores). An append-log for fast writes is also implemented. https://github.com/replikativ/konserve Cheers, Christian -- You received this message because you are subscribed to the Google Groups "Clojure"

Re: [ClojureScript] Re: Preparing proposal for presentation on replikativ

2016-08-03 Thread Christian Weilbach
rg(ish) data sets > and/or data that changes very frequently are very interesting. Indeed. Ok, good to know. I wish I already had closer look at datsync and how the two approaches could be integrated. Thanks for pointing out, Christian -- You received this message because you are subscribed to

Preparing proposal for presentation on replikativ

2016-08-01 Thread Christian Weilbach
synchronization, the particular case of DataScript/Datomic replication, mobile or web frontend development etc. I will have to focus on some aspects. Do you have any particular interests I should address? Best, Christian (1) https://github.com/replikativ/replikativ -- You received this message

Re: Clojure with Tensorflow, Torch etc (call for participation, brainstorming etc)

2016-05-31 Thread Christian Weilbach
ance critical code is already in the native libraries. From there emancipating with Clojure through a core.matrix based-stack would be a non-uphill battle similar to the development of the Clojure ecosystem. What points would speak against an approach like this? Christian -BEGIN PGP SIGNA

Re: Porting Clojure to Native Platforms

2016-04-28 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 27.04.2016 16:29, Jason Felice wrote: > > > On Tue, Apr 26, 2016 at 7:42 PM, Plínio Balduino > mailto:pbaldu...@gmail.com>> wrote: > > > * Is there a way to compile C++ code at runtime? This would be > essential for the REPL and for Macros. -

Re: Porting Clojure to Native Platforms

2016-04-26 Thread Christian Weilbach
lot of what Julia does, but I am not familiar enough with its internals (e.g. JIT and how it standardizes tensor memory layout etc.). Cheers, Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJXH99KAAoJEICbLivqiPOFTNUP/ik2l/Bg528fvcBlX4WG+kOr zLlNL7YgXu+rx/kZ+yVZ

Re: ANN: Eventually Consistent Datatypes 0.1.0

2016-04-26 Thread Christian Weilbach
o time. While 100 CPU machines might sound a bit extreme, I think we are approaching them soon. GPUs are already at over 1000 cores. Should I add some more information somewhere to make it better understandable? Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU

ANN: Eventually Consistent Datatypes 0.1.0

2016-04-25 Thread Christian Weilbach
direction already. Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJXHnm3AAoJEICbLivqiPOFt2UP/3Yoi6dqJDzrpjo8l4/5DN8T 3y0njkUvKTIYI/ZrglE7Ow/IhWFO4VmOq5A+0BMJypqIlS9YGBX1qmaK9jxKg8SP /6JTkz6J/aH2tzZc8pJnTi+tzGc39ERkreXiHxpqSRr5qtH60z/sN1N+1q

[ANN] geheimnis 0.1.0 - RSA + AES for clj & cljs

2016-04-09 Thread Christian Weilbach
Clojure ;) Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this gr

ANN: hasch 0.3.0

2016-03-25 Thread Christian Weilbach
strings, symbols and keywords. You can also create UUID5 (using SHA-1) from it. Alternatively you can use your own hash function. Underlying is also a new version of https://github.com/replikativ/incognito Happy hacking, Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux

Re: ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-23 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 22.01.2016 20:35, Teemu Kaukoranta wrote: > On Friday, 22 January 2016 20:53:25 UTC+2, Christian Weilbach > wrote: > >> >>>> There's two things that make this difficult to understand: >>>> its acade

Re: [ClojureScript] Re: ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-23 Thread Christian Weilbach
from them. I just wanted to start with the assumption that storage is infinite and I don't need to worry much about it (but bandwidth is not ofc.). Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJWo6EBAAoJEKel+aujRZMkurwIALavrxwYx7/wfkEp66NUS1Mu G

Re: ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-22 Thread Christian Weilbach
umentation about the core design. But my motivation is not academic, it is rather practical and political: I love data and I love machine learning, but the current trend is that data is always privatized. What can I improve to make it more clear that this a very practical project?

Re: ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-21 Thread Christian Weilbach
put first :). Did this comparison help you? Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJWoVT0AAoJEKel+aujRZMkx9EIAJcL8YQbtbP79dguAszbzJdR iIkYydrrPIAFMF3XFaA65+1Yev97T4SiJbdpf4HBWhz7LUohHfbcz53h/xuVIKhj jf1JrIgJy7urN3w7WTuLoITQMHFszw6l5wlNm2QK

Re: [ClojureScript] Re: ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-21 Thread Christian Weilbach
o put single topiqs in OR-sets and remove the explicit conflict resolution for the sequential application of transactions of CDVCS since operations commute, while using a CDVCS with strong consistency for a personal social network profile etc. Christian -BEGIN PGP SIGNATURE- Version: Gn

ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-19 Thread Christian Weilbach
feedback before growing the codebase and implementing optimizations. Let's build more open systems and share data, Christian (1) https://github.com/replikativ/ P.S.: The prototype https://topiq.es is currently hosted on a home server, if it loads too slowly, I will move it, but so far I felt

Re: [ClojureScript] Re: [ANN] kabel 0.1.0 release

2015-12-26 Thread Christian Weilbach
decouples different middlewares by messages as values similar to Erlang, so all kind of convenience functionality can be implemented with the same wire "pattern"/abstraction and can be stacked together in a decoupled fashion. Does this distinction make sense to you? Christian (1)

Re: [ClojureScript] Re: [ANN] kabel 0.1.0 release

2015-12-25 Thread Christian Weilbach
is probably needs a full example at some poin t. Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJWfamOAAoJEKel+aujRZMkpRMH/RvcvCDCjWY1/hc4iZkP12/j 3v7gSgv2j3mrmdcrJnI2l0k4uC+aiGjTdMdQuqaHLBYmtbvl2rVZ+THmQQeyjxzO bScp/b7nSRhEgoW8gPzD+hdzQYlq0WWn5qE

[ANN] kabel 0.1.0 release

2015-12-24 Thread Christian Weilbach
well. Feedback is appreciated :) Christian -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJWfCVxAAoJEKel+aujRZMk5g4H/0Wp84eGotnBwQItb17NsGc+ /Vt5HiG9nEO1FriylPMkoGgnwhdYDKs7BXhJJGPB9JIe2adJKZFQgL9Wpx0WiLC/ borxP7LcwmY1sbFquy+AZ5+kl6PSqDyM0eolfKuL

[ANN] konserve 0.3.0

2015-11-16 Thread Christian Weilbach
Fressian, Transit and pr-str/read-string. The protocols are also now wrapped by real clojure functions. For more details have a look at: https://github.com/replikativ/konserve I have also updated the CouchDB backend: https://github.com/whilo/konserve-couch Feedback is (as always) appreciated, Christian

ANN incognito 0.1.0

2015-10-04 Thread Christian Weilbach
upport is still missing. Feedback is very welcome :). Cheers, Christian [1] https://github.com/replikativ/incognito [2] https://github.com/replikativ/replikativ -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJWEX4nAAoJEKel+aujRZMkWpcIAKxb5otl7TzyLw9EIKsP

Re: [ClojureScript] Erlang-inspired error handling for core.async

2015-09-16 Thread Christian Weilbach
Hey Moe, > >> >> into and pipe should probably be safe. > > > I was thinking of a case where a function is returning the equivalent of: > > (async/onto-chan ... [1 2 (Exception.)]) > > And the consumer wants to async/into [], obscuring the error from looks like you've defined < > I have som

Re: [ClojureScript] Erlang-inspired error handling for core.async

2015-09-14 Thread Christian Weilbach
Best would be some preemption, but this needs runtime support or very invasive code instrumentation, I think. Christian > > > On Sun, Sep 13, 2015 at 5:30 PM, Christian Weilbach < > whitesp...@polyc0l0r.net> wrote: > >> Hi, >> >> I am working on a rep

Re: Clojure/Pedestal vs Go

2015-09-13 Thread Christian Weilbach
would be nice if you publish the results somewhere and ping back. > > Is anybody out there aware of any speed comparisons using > Clojure/Pedestal and/or Go? I'm thinking basic measurements like > connections/sec, latency, simultaneous users, etc. > > Thanks, Alan >

Erlang-inspired error handling for core.async

2015-09-13 Thread Christian Weilbach
Hi, I am working on a replication system which also works in the browser (1). So far I have come a long way with core.async and a pub-sub architecture, but I have avoided error-handling in the beginning, just using a cascading close on the pub-sub architecture on errors (e.g. disconnects). Lately

Re: Hashing With Consistent Results

2015-08-13 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi Atamert, sorry for replying late. On 11.08.2015 10:29, Atamert Ölçgen wrote: > Hi Christian, > > hasch looks nice, I might end up just using it. I will be hashing > smaller collections (maps where keys are keywords and values are &

Re: Hashing With Consistent Results

2015-08-10 Thread Christian Weilbach
sets are hashed key-value wise and then XOR'd for safety. I am interested in your findings and decision, especially if you pick something else. Christian On 10.08.2015 09:00, Atamert Ölçgen wrote: > Hi, > > I need a way to reduce a compound value, say {:foo "bar"}, into

Re: clojure, not the go to for data science

2015-04-05 Thread Christian Weilbach
ding problems with UTF-8. See the sum sigma symbol for instance: https://github.com/ghubber/cnc/blob/master/stochastic-neighbour-embedding.clj#L72 which is corrupted in the viewer. I hoped that was easy to fix. Christian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBA

Re: clojure, not the go to for data science

2015-03-30 Thread Christian Weilbach
;user=ghubber&repo=cnc&path=stochastic-neighbour-embedding.clj A problem seems to be unicode support, I tried to use some math symbols from the notation in the paper directly, but the viewer seems to have a problem with it. Christian (1) https://github.com/jolby/rincanter (2) https://github.com/Stew

Re: clojure, not the go to for data science

2015-03-30 Thread Christian Weilbach
or-lisp mode and I think people get too obsessed with tooling. I usually wait until it really hurts and then I try to adjust my tooling. It is really important that the nrepl middleware is shared between IDEs and I had the impression recently that Cursive and others started to integrate features dire

Re: Advice on core.async and (JDBC) transactions

2015-02-23 Thread Christian Weilbach
nt). There is also https://github.com/niwibe/suricatta, but I have no experience with it. jooq seems to solve the the thread per request problem decoupling into async operations you have in mind. Cheers, Christian (1) https://github.com/ghubber/konserve/blob/master/src/cljs/konserve

Re: ANN: boltzmann 0.1.1 - a deep-learning library

2015-02-10 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hey, On 06.01.2015 05:04, Mike Anderson wrote: > On Tuesday, 6 January 2015 04:27:55 UTC+8, Christian Weilbach > wrote: >> > On 05.01.2015 03:34, Mike Anderson wrote: >>>> Very cool stuff! > > Like yours! I wish nur

ANN: konserve 0.2.3

2015-01-14 Thread Christian Weilbach
icity and durability on system crash. CouchDB is now implemnted in a separate project. https://github.com/ghubber/konserve-couch Happy storing! Christian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJUtwO6AAoJEKel+aujRZMkKggIAI/bS+PqZCJ+IiuVchJkYpaZ VGhnFuyr9j1lNStL63

Re: ANN: boltzmann 0.1.1 - a deep-learning library

2015-01-05 Thread Christian Weilbach
gt; > If the core.matrix API is insufficient to implement what you need, > then I'd love to get issues / PRs (either for core.matrix or > Clatrix). Ok. Maybe you can verify that you don't see a significant performance difference between the clatrix and the jblas version of co

ANN: boltzmann 0.1.1 - a deep-learning library

2015-01-04 Thread Christian Weilbach
erest/experience in/with implementing standard backpropagation, go ahead and open a pull-request :-). Christian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJUqceeAAoJEKel+aujRZMkJHoIAKkAbgZjvs9pzmJjzJf5Y1sg EQCwf7W6Vrz0rvDtrkSiRNO+rmSEL4TpWPPlHLTYWs781Wrz9FRmkmHzR0m

[ANN] konserve 0.2.0: A kv-store protocol with clj and cljs implementations

2014-12-26 Thread Christian Weilbach
mplemented as a storage protocol for geschichte. https://github.com/ghubber/konserve Feel free to give feedback, Christian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJUnhheAAoJEKel+aujRZMkw9AIAMZo5z+qsyX7ZjOK4218VpRF sEr4QFnDHwE8/ekYAfgWR+IirB+LkoLhxGcyNjUyFZIbkIupm6SfIt

Safe and fast clojure + cljs crypto-hashing - input needed

2014-12-21 Thread Christian Weilbach
from different jvm runs, even with criterium it just was half as fast as a few hours ago (probably OS/cpu throtteling (?...)). If you have further requirements or ideas, it would make sense to raise them now. I am also not aware of other solutions, so please point them out if you know some. Thanks, Chri

[ANN] bote 0.1.0 - smtp server as a library

2014-12-12 Thread Christian Weilbach
land I couldn't find a usable library...). Feedback is appreciated. Christian -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQEcBAEBAgAGBQJUi1SZAAoJEKel+aujRZMkvPQH/0emNCLiDldwyJqVj0ShxRv4 watgoJ4a6rVkaBpbFkMV9JmPJFuWMpzlK+yHNcUjxFLy2Q6DiiQq0y6of7k9kY5X qnD+EPWKHM4FaR//xw7LPtn+

Re: Dependency problem between clj-http and com.cemerick/friend

2014-11-06 Thread Christian Egli
is not the fact that it depends on an old version of clj-http but that it depends on an old version of org.apache.httpcomponents/httpclient. So I think your commit (https://github.com/pbalduino/friend/commit/926f01ba718c355c82faad4aa0438162708a1efb) will not help with that. Thanks Christian --

Re: Dependency problem between clj-http and com.cemerick/friend

2014-11-06 Thread Christian Egli
t with friend For my project I changed the order and I just filed a bug with friend (https://github.com/cemerick/friend/issues/128). In fact there is even already a pull request that adresses this issue. Thanks Christian -- Christian Egli Swiss Library for the Blind, Visually Impaired and Prin

Dependency problem between clj-http and com.cemerick/friend

2014-11-05 Thread Christian Egli
gli/b3e149aded64c7628f8e lein deps :tree with friend before clj-http - https://gist.github.com/egli/4fa13bc791e52061f9e9 lein deps :tree with clj-http before friend Where do I report this problem? Thanks Christian -- Christian Egli Swiss Library for the Blind, Visually Impaired and Print Disab

[Patch] Support for DOCTYPE when emitting XML (DXML-10)

2014-10-31 Thread Christian Egli
d at https://github.com/egli/data.xml/compare/clojure:master...master?diff=unified. Signing the CA will take a bit of time, so I thought I could get the conversation already started while the legal process is under way. Thanks Christian -- Christian Egli Swiss Library for the Blind, Visually Impaired

[ANN] Immutant 2.0.0-alpha2

2014-10-23 Thread Christian Romney
One small nit with the documentation (web guide): like hello and howdy, hola begins with an "h", albeit a silent one. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from n

[ANN] Prone: Exception/debugging middleware

2014-09-01 Thread Christian Johansen
find it useful! Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe fr

handling only a part of a hash-map

2014-07-16 Thread Christian
; ( get item :ts)) In a mongodb collection I have a timestamp and an id. I'll transform the timestamp which works fine. But I'm struggle with getting the id , too - let it untransformed and going on with this hash-map result. Thanks in advance Christian -- You re

Re: Integration with Mutable Object-Oriented Eventing Hell

2014-04-08 Thread Christian Eitner
Hi Luca and Phil, Thanks for your insights. Especially your example, Phil, is very revealing. I think I now have a direction for further thought. And of course I did not expect there to be a 'magic silver bullet' answer to the question. Cheers, Christian -- You received th

Re: Integration with Mutable Object-Oriented Eventing Hell

2014-04-04 Thread Christian Eitner
Hi Luca, On Thursday, April 3, 2014 11:57:27 AM UTC+2, icamts wrote: > > Hi Christian, > I think you are looking for this. > > http://en.wikipedia.org/wiki/Facade_pattern > > In clojure you can use a def for each private member of the facade. > Alternatively you

Integration with Mutable Object-Oriented Eventing Hell

2014-04-02 Thread Christian Eitner
s? Any hints or references to further literature would be welcome. Thanks for your consideration, Christian -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts fr

Re: [ANN] Clojure 1.6.0-RC3

2014-03-24 Thread Christian Johansen
provides the same capabilities. Adding some? into this mix as a completely different kind of function seems to create unnecessary confusion. I'm probably too late to the party on this one, and it may even have been discussed before, if so I apologize for beating a dead horse. Christian kl. 22:

Re: [ANN] Stasis - not another static site framework

2014-03-11 Thread Christian Johansen
/building-static-sites-in-clojure-with-stasis Christian kl. 11:16:48 UTC+1 torsdag 23. januar 2014 skrev Magnar Sveen følgende: > > Stasis > > A Clojure library of tools for developing static web sites. > > <https://gist.github.com/magnars/32dbca91bdb0987ea4ba#another-stat

Re: Good learning resources for Clojure novice but with a long background i programming, both OO and some Fp?

2014-01-10 Thread christian jacobsen
ginal post :). > > On Friday, 10 January 2014 12:52:53 UTC, christian jacobsen wrote: >> >> I have +10 years experience of OO programming (C++, C# and a little Java) >> and a couple of years of FP programming (mainly F#, some Scala and a little >> Haskell). >> Are t

Good learning resources for Clojure novice but with a long background i programming, both OO and some Fp?

2014-01-10 Thread christian jacobsen
I have +10 years experience of OO programming (C++, C# and a little Java) and a couple of years of FP programming (mainly F#, some Scala and a little Haskell). Are there any resources for learning Clojure that are particular good for someone with the above background? -- -- You received this

  1   2   3   4   5   >