Re: [ANN] Grenada 1.0.0-rc.2

2015-08-27 Thread Chris Zheng
Hey Francesco, crossclj is a great project. I use it a lot and it’s actually the one tool that keeps references up to date. However, it’d be great if the source code is open sourced. Chris. > On 26 Aug 2015, at 12:43 pm, Francesco Bellomi > wrote: > > Hi Chris, > > CrossClj is similar in s

Re: [ANN] Grenada 1.0.0-rc.2

2015-08-25 Thread Chris Zheng
Hey Richard, Yep, it’s exactly how you’ve described. The main emphasis is on writing documentation that can be verified through tests and so if the api changes, then the documentation can be fixed accordingly. The grenada project looks to be very ambitious in it’s scope and yeah, it’ll be amaz

Re: [ANN] Pink 0.2.0, Score 0.3.0

2015-07-30 Thread Chris Zheng
Wow, just watched the talk. I just recently inherited a USB keyboard so I'll be trying some things out with this On a seperate topic, would pink be able to do distortion effects, ie.. Plugging in an acoustic guitar and having it modulate the waveforms? > On 30 Jul 2015, at 6:39, Steven Yi wrot

Re: [ANN] iroh 0.1.9 - class reflection and exploration

2014-04-13 Thread Chris Zheng
It's short because i hate typing... And it's meant to be 'intuitive' so that clojure users would find it relatively straight forward to pick up. The only unintuitive bit would be the .% and .%> for class information and class hierarchy. The thing is, when combined with the threading macro, all t

Re: Strange behaviour for proxy when two abstract classes are passed in

2014-04-01 Thread Chris Zheng
Ah no wonder! I was looking at the wrong documentation for asm. On 02/04/2014, at 1:41, "A. Webb" wrote: > > > On Monday, March 31, 2014 4:34:17 PM UTC-5, zcaudate wrote: >> >> I know this is a silly example but I am curious to know what is happening >> with the proxy method. >> >> I have

Re: [ANN] - purnam 0.4.3 released - Javascript Language Extensions for Clojurescript

2014-03-02 Thread Chris Zheng
Looking forward to it! On 03/03/2014, at 7:49, Mark Mandel wrote: > Awesome. > > Glad to have this complete. I had some pending pull requests I wanted to drop > in. > > Mark > > > On Sun, Mar 2, 2014 at 8:22 AM, zcaudate wrote: >> I'm also looking for collaborators as it is getting to a s

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-24 Thread Chris Zheng
> Maybe this is the argument that zcaudate should use: Static typing is the > death of creativity. > > Just kidding. I'm doing a short study of how hair affects language design. http://z.caudate.me/language-hair-and-popularity/ I'd be more than happy to draw up a chart of how many hours a per

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-23 Thread Chris Zheng
>> Can typed clojure be written in typed clojure? > > could just project everything into some universal type, then do case > analysis based on what sort of thing you had. (Which is the nub of Bob > Harper's claim that "dynamically typed" languages are just a special case of > statically typ

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-23 Thread Chris Zheng
@mars0i That is how I feel. Of course static typing has its use. For starters, it makes my programs go faster. However, the more i write lisp code, the more i realise that types has its drawbacks. I'm not sure of the answer here but I have my suspicions: Can typed clojure be written in typed c

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-23 Thread Chris Zheng
@Richard. I would have said the same as you before I joined a relatively large organisation heavily influenced by scala and the Coursera FP lecture series. We are slowly moving into Clojure code but there now seems to be a huge misconception that FP and Type Systems are joined at the hips. My c

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-21 Thread Chris Zheng
@dennis - how would this model work on a type system? I also believe that type systems are very awkward for modelling change - whereas a schema system like datomic is do much better because it is a lot looser in the constraints. For example, if we are modelling the stages if growth of a p

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-20 Thread Chris Zheng
Thanks Phil. I'm exploring how type theory works at doing partial classifications, especially where there can be arbitrary models on the same object. I'm not sure that it does and I'm of the opinion that in these cases, type systems aren't really that useful. Ganesha is surgically grafted elephan

Re: Testing with Angular.js, Clojurescript and Purnam - Code and Part 1

2013-11-05 Thread Chris Zheng
I'm sorry ;-) but I've written that many clojure macros for this library that i think the post is still relevant =) On 05/11/2013, at 9:39 PM, Josh Kamau wrote: > zcaudate, > You realize you have posted on a clojure mailing list?? > > > On Tue, Nov 5, 2013 at 1:31 PM, zcaudate wrote: > Co

Re: [ANN] Jig

2013-10-27 Thread Chris Zheng
Thanks Malcom, Even something really simple like showing your current project setup would be really good for me to get going. On 21/10/2013, at 15:57, Malcolm Sparks wrote: > Hi Chris, yes I will try to do something like that very soon. > > On Friday, October 18, 2013 12:30:20 AM UTC+1, zcaud

Re: ANN: lein-midje-doc 0.0.9 released

2013-10-13 Thread Chris Zheng
im Washington > Interruptsoftware.ca / Bkeeping.com > 416.843.9060 > > > On Sun, Oct 13, 2013 at 6:05 PM, Chris Zheng wrote: > Hi Tim, > > Its really difficult for me to figure out what is happening because I can't > reproduce the error. > > The onl

Re: ANN: lein-midje-doc 0.0.9 released

2013-10-13 Thread Chris Zheng
Hi Tim, Its really difficult for me to figure out what is happening because I can't reproduce the error. The only solution I can think of is to put in the newest useful library: In project.clj: 1. add dependency [org.flatland/useful "0.10.4"] 2. change project version: [lein-midje-doc "0.0.13a

Re: ANN: lein-midje-doc 0.0.9 released

2013-10-13 Thread Chris Zheng
Hi Tim. I think you've most likely identified the issue. Would you be able to give that a go and see if it is working? You can clone the lein midje doc repo, change the versions and run lein install. Please let me know how it goes. Chris On 13/10/2013, at 21:31, Timothy Washington wrote: >

Re: How to go about 'proving' why dynamically typed languages are better.

2013-10-08 Thread Chris Zheng
I have another question re types…. I find it hard to express the absence of properties…. Like in Haskell… if you want to display something.. you have to derive Show for that object… which I think is allowing .toString to work Wouldn't it be more helpful to have a type Unshow which stops the obj

Re: How to go about 'proving' why dynamically typed languages are better.

2013-10-08 Thread Chris Zheng
>> "Holy wars are fun for a while (if I wanted to start one on this list, I'd >> go into the superiority of vim over emacs)," It wasn't me =) Don't get me wrong, I'm not ANTI-type. I'm ANTI-ANTI-untype… which is a much more partial position to take =) On 08/10/2013, at 11:46 PM, "John D. Hum

Re: How to go about 'proving' why dynamically typed languages are better.

2013-10-07 Thread Chris Zheng
Hahaha, thanks Philip. Does it really take a doctorate to understand classification of elephants? I think the overall consensus is that having basic type checking is good... but over doing types is bad. Would this be a reasonable guideline for using types? 1. Types are useful for structures

Re: How to go about 'proving' why dynamically typed languages are better.

2013-10-06 Thread Chris Zheng
Thanks Mike for your reminder to be pragmatic. It is definitely the way to go. Clojure's an incredible language for this. This is going to be a longish post as I should better explain my position. It is just a brief sketch of the problem but I think that we should be thinking about it more as a

Re: [ANN]: ova 0.9.6 - the bestest mutable array ever! (with lots of documentation)

2013-10-02 Thread Chris Zheng
Haha. Thanks mate! I'm really happy that you have seen a use for it. Do let me know if you have any suggestions on how to improve it On 03/10/2013, at 10:00, Adam Clements wrote: > Perfect timing, I just sat down to solve this exact problem, sketched out a > vague idea of what I wanted and th

Re: [ANN] ribol 0.3.1 - conditional restarts - api stablized, docs updated.

2013-10-01 Thread Chris Zheng
Dima and BG, A new version is up with implementation details - http://z.caudate.me/ribol/#implementation as well as the requested stacktrace … although I called it :origin instead of :stacktrace. - http://z.caudate.me/ribol/#raise-on Chris -- -- You received this message because you are sub

Re: [ANN] ribol 0.3.1 - conditional restarts - api stablized, docs updated.

2013-09-30 Thread Chris Zheng
-all preserve the cause exception? It'd be > great if original cause was visible in the stack trace. > > Thanks, > Dima > > > On Mon, Sep 30, 2013 at 7:24 AM, Chris Zheng wrote: >> No worries! >> >> I'll have a think about how to best go

Re: [ANN] ribol 0.3.1 - conditional restarts - api stablized, docs updated.

2013-09-30 Thread Chris Zheng
No worries! I'll have a think about how to best go about it. My last attempt at a meet up was a bit of a failure =) On 30/09/2013, at 8:49 PM, Baishampayan Ghose wrote: > Hi Chris, > If you get the time, could you also write about the architecture of > ribol, its implementation details, etc. t

Re: [ANN] clara-rules 0.1.0 released -- rules as a control structure

2013-09-27 Thread Chris Zheng
thanks for your thoughts! On 27/09/2013, at 12:45 PM, Ryan Brush wrote: > Hey, I appreciate the thoughts. Funny how posting a project yields use cases > you've never thought of. I went ahead and logged an issue to track arbitrary > maps as facts here: > > https://github.com/rbrush/clara-rule

Re: [ANN] ribol "v0.2.1" - comprehensive document on conditional restart systems

2013-09-27 Thread Chris Zheng
Hey Lee. I'm learning conditional restarts myself…. thus the reason why I implemented the library so I'm probably not the best person to ask As far as I know… restarts have to be supported by the language itself in order for it to truly blossom the way you are describing it. ribol is just a lib

Re: [ANN] clara-rules 0.1.0 released -- rules as a control structure

2013-09-26 Thread Chris Zheng
Hi Ryan! Thanks for your response. I would love to see maps and nested maps as part of the rules. I find that clara provides great syntax for defining inputs and outputs and I would love to use it as a rules engine just beneath my front end. However, most of my work is web based, data is javas

Re: Video: Generating Beautiful (and Correct) Documentation from Unit Tests Files

2013-09-26 Thread Chris Zheng
Thanks Matt! Yes it does! Please give it a go. I would love to see some examples of more generated readmes On 27/09/2013, at 1:39, Matt Mitchell wrote: > Very nice! Does lein-midje-doc use the Midje fact(s) labels? > > - Matt > > On Wednesday, September 25, 2013 10:33:31 PM UTC-4, zcaudate

Re: Video: Generating Beautiful (and Correct) Documentation from Unit Tests Files

2013-09-26 Thread Chris Zheng
Hi Ben! Thanks for the feedback! I have thought about how this feature may be implemented. I've got some ideas but a little short on time... With what you are saying, The autodoc feature has to be built into the library as well. To generate an index of functions, one can use a tag of some kind.

Re: [ANN] ribol "v0.2.1" - comprehensive document on conditional restart systems

2013-09-26 Thread Chris Zheng
Hi Dima, I think you can already add multiple types of exceptions with raise-on... I am sure it was there in my tests... :) will confirm today. It shouldn't be too hard to add a finally clause into the raise-on macro... Thanks for you suggestion i would caution again using too much of raise-on

Re: A tutorial for how to setup your clojure development environment for: Emacs, Leiningen and Linux.

2012-06-20 Thread Chris Zheng
I was using textmate and a repl for the longest time because I was put off by the intricacies of emacs.. and then I found this: https://github.com/overtone/emacs-live and the tutorial that recommended it http://www.vijaykiran.com/2012/01/11/web-application-development-with-clojure-part-1/ It's