You may be right about the union of all of these sites being difficult to harmonize "editorially", but I will stubbornly continue to dream of that tool/explorer anyhow. :)
As for open source, no big deal if you don't ultimately decide to make your code available. You seem to know the drill, and no you don't come off as arrogant. To each their own. Cheers, '(Devin Walters) > On Jun 12, 2014, at 6:05, Francesco Bellomi <francesco.bell...@gmail.com> > wrote: > > Hi Devin, > > I'm a strong believer in contributing to the community. CrossClj is my first > attempt to contribute to the clojure community, and I hope to do more in the > future, even in source code form. > > At the moment, I don't feel like it's the right time to release the source > code: it's a sort of personal playground on a series of themes I'm interested > in (like static code analysis), and I'd like to figure out where it's headed, > with the freedom to steer it into opinionated directions, whereas starting a > community effort around it (like you suggest) would require a different > *kind* of engagement > > The sites you mentioned are all fantastic contributions (the way I hope > CrossClj will be), but I'm not sure whether they need (or would be better) to > be unified. They have, so to speak, different "editorial voices", and I think > this diversity is a value. For sure, I am favourable to integrate them (where > appropriate) by linking their content and using their APIs, and I welcome > them if they feel to do the same with CrossClj. > I think it's the same for all other language communities. > > I really value all feedback, but I have my rationales. > > I hope I don't sound arrogant: as a contemporary IT practitioner, I'm totally > aware that I'm a dwarf standing on the shoulders of open-sourced giants, and > that there are a lot of positive network effects; still, I don't feel I have > a moral obligation to rush into releasing everything I do. > > thanks for your ideas, and I hope we will do something together in the future. > > Francesco > > > > >> On Thursday, June 12, 2014 3:23:31 AM UTC+2, Devin Walters (devn) wrote: >> Thanks for the reply Francesco. I know you said the code needs clean up and >> all, but FWIW I haven't seen any project where that wasn't the case. I'd >> encourage you to put it up on github. I for one would be interested in >> contributing. I want to merge GetClojure, crossclj, clojuredocs, >> clojuresphere, Clojars, and Clojure-doc into a one stop shop for all things >> Clojure. All of the pieces have been worked out separately. With a little >> bit of collaboration I think those of us interested in these sorts of >> projects could build something really fantastic for the community. >> >> @Francesco && @All: Drop me a private email if you'd be interested in >> discussing working on something like this. I'll set up a google hangout and >> we can get together and talk about it. Think of the songs they'll write >> about us if we succeed! :) >> >> Cheers, >> '(Devin Walters) >> >>> On Jun 11, 2014, at 18:05, Francesco Bellomi <francesc...@gmail.com> wrote: >>> >>> Devin, >>> >>>> On Wednesday, June 11, 2014 6:25:13 PM UTC+2, Devin Walters (devn) wrote: >>>> A few nitpicks: >>> >>> Thanks for your feedback; I really appreciate any opinion or suggestion, >>> especially related to the UI >>> >>>> >>>> - I find the usability to be a bit difficult in some places. For instance, >>>> search results and specific function pages feel kind of cluttered. >>> >>> I understand that. I was trying to cram as much info as possible, and I was >>> too lazy to write some basic pagination facility. I think that the problem >>> is especially relevant when you have a lot of results. >>> >>>> - What does "Some other projects..." mean? Are they related to the >>>> function I'm viewing, or are they just random projects? >>> >>> Totally random. I was trying to enable/facilitate some serendipitous >>> exploration. >>> >>>> - It's not clear what kind of interaction is being encouraged by adding >>>> the Google+ comments box. Maybe a slightly longer up-front explanation >>>> about how you envision people using the site would be useful to people >>>> trying it out? >>> >>> I agree with you, comments are not well-integrated and not really usable >>> right now, and it's not clear if (or how) they fit in the current iteration >>> of the project. >>> I was inspired by clojuredocs.org commenting system, which I think is >>> really useful, but I don't have a clear answer right now on how it's >>> possible to bootstrap some kind of community activity around CrossClj. >>> Maybe it's a viable and good idea, maybe not. >>> >>>> >>>> Finally, maybe you already explained this somewhere, so forgive me if I'm >>>> adding noise, but are you using tools.analyze, codeq, etc. to do this? If >>>> not, I'd be interested in hearing more about how you built it. >>> >>> It's not much complicated: for each namespace in each project, >>> tools.analyzer.* produces an AST that resolves var occurrences (definitions >>> and applications) in the source code into their fully namespace-qualified >>> vars; pomegranate resolves namespaces into their fully qualified artifacts >>> (in terms of maven coordinates). The combination of the two generates a >>> coherent addressing space that is used to generate the hyperlinks. Actual >>> links are positioned in the source code using the metadata in the AST. >>> Lucene is used to maintain the inverse index (ie. var definition -> var >>> application). >>> Of course namespaces need to be macroexpanded and fully evaluated, which >>> causes a lot of funny side effects ;-) >>> >>> Hope this helps, feel free to ask for more details >>> >>> Francesco >>> >>> >>> >>> >>>> >>>> Thanks for building this. I look forward to playing around with it. >>>> >>>> Cheers, >>>> -- >>>> Devin Walters >>>> >>>>> On Wednesday, June 11, 2014 at 10:53 AM, Mike Haney wrote: >>>>> >>>>> Very cool. Is there a public REST api? >>>>> >>>>> I ask because I'm thinking a lighttable plugin that uses this to search >>>>> for dependencies and automatically add them to project.clj would be >>>>> pretty easy to write and quite useful. Yes, I could use clojars >>>>> directly, but this would allow more options in the future. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Clojure" group. >>>>> To post to this group, send email to clo...@googlegroups.com >>>>> Note that posts from new members are moderated - please be patient with >>>>> your first post. >>>>> To unsubscribe from this group, send email to >>>>> clojure+u...@googlegroups.com >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/clojure?hl=en >>>>> --- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "Clojure" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send an >>>>> email to clojure+u...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clo...@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+u...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to clojure+u...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. > > -- > 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 group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- 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 group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.