Google Summer of Code 2013 Ideas

2013-03-16 Thread Chris Bui
Hi everybody, I'm a student looking to apply for GSOC 2013. I'm trying to 
develop some ideas for projects for my proposal. I'm a little new to 
Clojure and haven't been formally trained in CS yet so I'm mainly looking 
for ideas that are between easy and medium difficulty. Also, I'm primarily 
a web developer so I would prefer ideas in that space if possible, not a 
requirement.

Here are some of my ideas:

   - A static site generator like Jekyll. This was one of the ideas on the 
   list from 2012, don't think Chris Granger is going to be available to 
   mentor though.
   - A database migration library.
   - A batteries included web framework. I could start one or contribute to 
   Luminus. 
   - I saw Hakan posted https://github.com/hraberg/deuce/ in another 
   thread. It's not web related but I'd love to work on it.
   - A library that makes deployment of Clojure web applications easier.

Please give me feedback on my ideas. Feel free to give me any new ideas or 
suggestions.

Thanks for your time!

-Christopher Bui

-- 
-- 
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/groups/opt_out.




Re: Is it possible to set breakpoint using nrepl-ritz?

2013-03-16 Thread Hugo Duncan
Warren Lynn  writes:

>> It is using the latest development code (C-c C-x C-b on the line to 
>> break at).  A release should be out containing this in the next few 
>> days. 
>>
>> Hugo 
>>
>
> I was eager to use the line debugging commands but had no success. After 
> "M-x nrepl-ritz-jack-in", I loaded a clojure file (just the simple "hello 
> world" generated by "lein new"), and set a breakpoint at a line with "M-x 
> nrepl-ritz-line-breakpoint". Now, when I run this function in the nrepl 
> buffer, it just hangs and never returns. Without setting the breakpoint 
> everything works fine. Anybody has succeeded on using  the debugger? Thanks.

You'll need to set nrepl-ritz-break-on-exception for breakpoints to work
properly at the moment.  This should be a temporary restriction.

> BTW, it seems nrepl-ritz can also hang on other comands. For example, when 
> I run "M-x nrepl-ritz-apropos" and input "core", it just hangs (but with 
> input "map", it works).

Could you create an issue for this.

Thanks

Hugo

-- 
-- 
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/groups/opt_out.




Re: Is it possible to set breakpoint using nrepl-ritz?

2013-03-16 Thread Warren Lynn


> Could you create an issue for this. 
>
>
>
Just did that.

Even with "M-x  nrepl-ritz-break-on-exception" (and adding an (throw ...) 
in the code), it still does not work for me. Just hangs. Also after "M-x  
nrepl-ritz-break-on-exception", my "ac-nrepl" does not work anymore, 
Whenever auto completion kicks in, it hangs (and I have to kill Emacs). 
Anybody else experienced this? Thanks.

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013

2013-03-16 Thread vemv
Daniel,

Starting from today and until March 29 organisations can send their 
applications. Which date will you pick?

Thanks,

Victor

On Thursday, February 14, 2013 7:03:58 PM UTC+1, Daniel Solano Gómez wrote:
>
> Hello, all,
>
> It's official:  Google Summer of Code 2013 is on.
>
> Last year, Clojure was able to get four students who worked on projects 
> like Typed Clojure, Clojure on Android, Clojure and Lua, and Overtone, and 
> I'd love to see Clojure be a mentoring organisation again this year.
>
> I have created a GSoC 2013 page on the Clojure community wiki <
> http://dev.clojure.org/display/community/Google+Summer+of+Code+2013>. 
>  Here you will be able to find the latest information about what's going on 
> with Clojure's GSoC 2013 effort and how to get involved.
>
> Here's some ways you can help:
>
> * Let people in your local user groups or university know about Clojure 
> and GSoC.
> * If you're going to Clojure/West, attend the GSoC unsession.
>
> For students
>
> * Start researching project ideas and get involved with the relevant 
> communities to find mentors.
>
> For developers:
>
> Does your open source project have a backlog of features to implement? 
>  GSoC is a great way to draw new contributors to your project.
>
> * Post it to the project idea page and become a mentor.
> * Let people know about GSoC on your project mailing list.
>
> I'd like to thank everyone in advance for helping with our GSoC 2013 
> project.
>
> Sincerely,
>
> Daniel
>

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013 Ideas

2013-03-16 Thread vemv
Starting from today organisations can send their applications, so you may 
be running out of time for posting ideas!

I just pointed out this at the main thread 
https://groups.google.com/forum/?fromgroups=#!topic/clojure/vDiha4tYC_s

On Saturday, March 16, 2013 6:00:44 AM UTC+1, Chris Bui wrote:
>
> Hi everybody, I'm a student looking to apply for GSOC 2013. I'm trying to 
> develop some ideas for projects for my proposal. I'm a little new to 
> Clojure and haven't been formally trained in CS yet so I'm mainly looking 
> for ideas that are between easy and medium difficulty. Also, I'm primarily 
> a web developer so I would prefer ideas in that space if possible, not a 
> requirement.
>
> Here are some of my ideas:
>
>- A static site generator like Jekyll. This was one of the ideas on 
>the list from 2012, don't think Chris Granger is going to be available to 
>mentor though.
>- A database migration library.
>- A batteries included web framework. I could start one or contribute 
>to Luminus. 
>- I saw Hakan posted https://github.com/hraberg/deuce/ in another 
>thread. It's not web related but I'd love to work on it.
>- A library that makes deployment of Clojure web applications easier.
>
> Please give me feedback on my ideas. Feel free to give me any new ideas or 
> suggestions.
>
> Thanks for your time!
>
> -Christopher Bui
>

-- 
-- 
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/groups/opt_out.




New Version of vsClojure for Visual Studio 2012 uploaded to Gallery

2013-03-16 Thread Devin Garner
You can search for it on http://visualstudiogallery.msdn.microsoft.com/ or 
directly inside visual studio 2012.

I'd like to update the 2010 version as well if anyone is able to contact 
Jon (jmis)

The new features are:

ClojureCLR 1.5.0 runtime (beta).
Templates for console apps and ASP.NET MVC controllers
Add reference to clojure projects as class libraries from regular .net 
projects to allow auto-copy of all clojure compiled dlls & .clj files 
(which can be a lot) to the bin folder. [Beta: this has only been tested in 
conjunction with ASP.NET MVC]

If you are interested in contributing, please let me know.

I currently have need of more .net clojure templates and help 
troubleshooting a few bugs. 

My fork of the original vsClojure code is located 
at https://github.com/speige/vsClojure

If you're a ClojureCLR developer, please provide feedback so I know if the 
extension is useful to the community and what features to work on next.

Thanks
Devin

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013 Ideas

2013-03-16 Thread vemv
Given that you like webdev, you may be interested in improving cemerick's 
Friend library. There are a bunch of interesting features yet to be 
implemented!

On Saturday, March 16, 2013 6:00:44 AM UTC+1, Chris Bui wrote:
>
> Hi everybody, I'm a student looking to apply for GSOC 2013. I'm trying to 
> develop some ideas for projects for my proposal. I'm a little new to 
> Clojure and haven't been formally trained in CS yet so I'm mainly looking 
> for ideas that are between easy and medium difficulty. Also, I'm primarily 
> a web developer so I would prefer ideas in that space if possible, not a 
> requirement.
>
> Here are some of my ideas:
>
>- A static site generator like Jekyll. This was one of the ideas on 
>the list from 2012, don't think Chris Granger is going to be available to 
>mentor though.
>- A database migration library.
>- A batteries included web framework. I could start one or contribute 
>to Luminus. 
>- I saw Hakan posted https://github.com/hraberg/deuce/ in another 
>thread. It's not web related but I'd love to work on it.
>- A library that makes deployment of Clojure web applications easier.
>
> Please give me feedback on my ideas. Feel free to give me any new ideas or 
> suggestions.
>
> Thanks for your time!
>
> -Christopher Bui
>

-- 
-- 
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/groups/opt_out.




Clojure over the Summer

2013-03-16 Thread Pranav Ravichandran
Hey Clojurers (-ites?),

Being a Python/JS hacker primarily, I started reading about/learning 
Clojure a couple of weeks back. I've been dabbling in it since then, like 
writing a basic HTML generator with contrib.prxml, and some basic server 
stuff. I'm completely sold on the language and the philosophy, and I'd love 
to work with you guys over the summer, possibly through the Google Summer 
of Code program.

I looked at the project ideas, and TBH, I'm on fanboy mode right now and 
everything looks interesting. I've been waiting for the 
Websection
 to be updated though. Irrespective of that, I'll try to zero in on 
an idea soon enough.

My question is, what's the level of experience asked for? I've still got 
some time for the application phase, so, as someone who can pick up 
languages at a decent pace, I guess I could get up to scratch, but the 
question still stands, because, along with contributing to the Clojure 
ecosystem, I view this as a possible opportunity to go deeper down the 
rabbit hole.

Thanks.

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013 Ideas

2013-03-16 Thread Chris Bui
I'd love to work on cemerick's Friend library if somebody would be willing 
to mentor me on it. It's a library that I'd be using a lot personally.

On Saturday, March 16, 2013 11:21:25 AM UTC-5, vemv wrote:
>
> Given that you like webdev, you may be interested in improving cemerick's 
> Friend library. There are a bunch of interesting features yet to be 
> implemented!
>
> On Saturday, March 16, 2013 6:00:44 AM UTC+1, Chris Bui wrote:
>>
>> Hi everybody, I'm a student looking to apply for GSOC 2013. I'm trying to 
>> develop some ideas for projects for my proposal. I'm a little new to 
>> Clojure and haven't been formally trained in CS yet so I'm mainly looking 
>> for ideas that are between easy and medium difficulty. Also, I'm primarily 
>> a web developer so I would prefer ideas in that space if possible, not a 
>> requirement.
>>
>> Here are some of my ideas:
>>
>>- A static site generator like Jekyll. This was one of the ideas on 
>>the list from 2012, don't think Chris Granger is going to be available to 
>>mentor though.
>>- A database migration library.
>>- A batteries included web framework. I could start one or contribute 
>>to Luminus. 
>>- I saw Hakan posted https://github.com/hraberg/deuce/ in another 
>>thread. It's not web related but I'd love to work on it.
>>- A library that makes deployment of Clojure web applications easier.
>>
>> Please give me feedback on my ideas. Feel free to give me any new ideas 
>> or suggestions.
>>
>> Thanks for your time!
>>
>> -Christopher Bui
>>
>

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013 Ideas

2013-03-16 Thread Víctor M . Valenzuela
Well, try contacting cemerick himself :) Same for any project you'd like to
contribute to, authors/commiters should be the safest bet when looking for
a mentor.

On Sat, Mar 16, 2013 at 6:13 PM, Chris Bui <
hesbornaliarhelldieal...@gmail.com> wrote:

> I'd love to work on cemerick's Friend library if somebody would be willing
> to mentor me on it. It's a library that I'd be using a lot personally.
>
>
> On Saturday, March 16, 2013 11:21:25 AM UTC-5, vemv wrote:
>>
>> Given that you like webdev, you may be interested in improving cemerick's
>> Friend library. There are a bunch of interesting features yet to be
>> implemented!
>>
>> On Saturday, March 16, 2013 6:00:44 AM UTC+1, Chris Bui wrote:
>>>
>>> Hi everybody, I'm a student looking to apply for GSOC 2013. I'm trying
>>> to develop some ideas for projects for my proposal. I'm a little new to
>>> Clojure and haven't been formally trained in CS yet so I'm mainly looking
>>> for ideas that are between easy and medium difficulty. Also, I'm primarily
>>> a web developer so I would prefer ideas in that space if possible, not a
>>> requirement.
>>>
>>> Here are some of my ideas:
>>>
>>>- A static site generator like Jekyll. This was one of the ideas on
>>>the list from 2012, don't think Chris Granger is going to be available to
>>>mentor though.
>>>- A database migration library.
>>>- A batteries included web framework. I could start one or
>>>contribute to Luminus.
>>>- I saw Hakan posted 
>>> https://github.com/hraberg/**deuce/in 
>>> another thread. It's not web related but I'd love to work on it.
>>>- A library that makes deployment of Clojure web applications easier.
>>>
>>> Please give me feedback on my ideas. Feel free to give me any new ideas
>>> or suggestions.
>>>
>>> Thanks for your time!
>>>
>>> -Christopher Bui
>>>
>>  --
> --
> 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 a topic in the
> Google Groups "Clojure" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojure/3ih2-ULZ5Ec/unsubscribe?hl=en.
> To unsubscribe from this group and all its topics, send an email to
> clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013

2013-03-16 Thread Daniel Solano Gómez
Hello, Victor,

I think the application period started on Monday.  Nonetheless, I am
planning on starting the application as soon as it opens.  I'll do what
David did last year and post the application questions on the Clojure
community wiki.

I am planning on officially kicking off Clojure's GSoC effort at
Clojure/West on Monday with a lightning talk and an unsession.

Sincerely,

Daniel

On Sat Mar 16 09:14 2013, vemv wrote:
> Daniel,
> 
> Starting from today and until March 29 organisations can send their 
> applications. Which date will you pick?
> 
> Thanks,
> 
> Victor
> 
> On Thursday, February 14, 2013 7:03:58 PM UTC+1, Daniel Solano Gómez wrote:
> >
> > Hello, all,
> >
> > It's official:  Google Summer of Code 2013 is on.
> >
> > Last year, Clojure was able to get four students who worked on projects 
> > like Typed Clojure, Clojure on Android, Clojure and Lua, and Overtone, and 
> > I'd love to see Clojure be a mentoring organisation again this year.
> >
> > I have created a GSoC 2013 page on the Clojure community wiki <
> > http://dev.clojure.org/display/community/Google+Summer+of+Code+2013>. 
> >  Here you will be able to find the latest information about what's going on 
> > with Clojure's GSoC 2013 effort and how to get involved.
> >
> > Here's some ways you can help:
> >
> > * Let people in your local user groups or university know about Clojure 
> > and GSoC.
> > * If you're going to Clojure/West, attend the GSoC unsession.
> >
> > For students
> >
> > * Start researching project ideas and get involved with the relevant 
> > communities to find mentors.
> >
> > For developers:
> >
> > Does your open source project have a backlog of features to implement? 
> >  GSoC is a great way to draw new contributors to your project.
> >
> > * Post it to the project idea page and become a mentor.
> > * Let people know about GSoC on your project mailing list.
> >
> > I'd like to thank everyone in advance for helping with our GSoC 2013 
> > project.
> >
> > Sincerely,
> >
> > Daniel
> >
> 
> -- 
> -- 
> 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/groups/opt_out.
> 
> 


signature.asc
Description: Digital signature


ANN Neocons 1.1 is released

2013-03-16 Thread Michael Klishin
Neocons [1] is an idiomatic Clojure client for the Neo4J Server REST API.

1.1 includes several minor features and bug fixes. Release notes:
http://blog.clojurewerkz.org/blog/2013/03/16/neocons-1-dot-1-0-is-released/

There are also some thoughts on the future of the library that I'd like to
share:
http://blog.clojurewerkz.org/blog/2013/03/16/the-future-of-neocons/


1. http://clojureneo4j.info
-- 
MK

http://github.com/michaelklishin
http://twitter.com/michaelklishin

-- 
-- 
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/groups/opt_out.




Re: Google Summer of Code 2013

2013-03-16 Thread Víctor M . Valenzuela
Hello Daniel,

my bad, the application period indeed starts on Monday. Sorry for the noise.

Can I propose (complete) ideas if I've not found a mentor for them yet?

Thank you - Vicotor

On Sat, Mar 16, 2013 at 7:46 PM, Daniel Solano Gómez wrote:

> Hello, Victor,
>
> I think the application period started on Monday.  Nonetheless, I am
> planning on starting the application as soon as it opens.  I'll do what
> David did last year and post the application questions on the Clojure
> community wiki.
>
> I am planning on officially kicking off Clojure's GSoC effort at
> Clojure/West on Monday with a lightning talk and an unsession.
>
> Sincerely,
>
> Daniel
>
> On Sat Mar 16 09:14 2013, vemv wrote:
> > Daniel,
> >
> > Starting from today and until March 29 organisations can send their
> > applications. Which date will you pick?
> >
> > Thanks,
> >
> > Victor
> >
> > On Thursday, February 14, 2013 7:03:58 PM UTC+1, Daniel Solano Gómez
> wrote:
> > >
> > > Hello, all,
> > >
> > > It's official:  Google Summer of Code 2013 is on.
> > >
> > > Last year, Clojure was able to get four students who worked on projects
> > > like Typed Clojure, Clojure on Android, Clojure and Lua, and Overtone,
> and
> > > I'd love to see Clojure be a mentoring organisation again this year.
> > >
> > > I have created a GSoC 2013 page on the Clojure community wiki <
> > > http://dev.clojure.org/display/community/Google+Summer+of+Code+2013>.
> > >  Here you will be able to find the latest information about what's
> going on
> > > with Clojure's GSoC 2013 effort and how to get involved.
> > >
> > > Here's some ways you can help:
> > >
> > > * Let people in your local user groups or university know about Clojure
> > > and GSoC.
> > > * If you're going to Clojure/West, attend the GSoC unsession.
> > >
> > > For students
> > >
> > > * Start researching project ideas and get involved with the relevant
> > > communities to find mentors.
> > >
> > > For developers:
> > >
> > > Does your open source project have a backlog of features to implement?
> > >  GSoC is a great way to draw new contributors to your project.
> > >
> > > * Post it to the project idea page and become a mentor.
> > > * Let people know about GSoC on your project mailing list.
> > >
> > > I'd like to thank everyone in advance for helping with our GSoC 2013
> > > project.
> > >
> > > Sincerely,
> > >
> > > Daniel
> > >
> >
> > --
> > --
> > 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/groups/opt_out.
> >
> >
>

-- 
-- 
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/groups/opt_out.




Re: Clojure over the Summer

2013-03-16 Thread Daniel Solano Gómez
Hello, Pranav,

I am glad you're interested in Clojure and GSoC.  The level of expertise
required for each project can vary a lot.  You don't need to be a
Clojure expert, but you should be comfortable enough with the language
to be productive once GSoC officially starts in June.

Most project ideas require some amount of non-Clojure knowledge or
experience, such as familiarity with a platform.  You can choose
something related to something you have worked with before.  For
example, you have some web development experience, find a Clojure
project related to web development.

Regardless of what you choose to work on, the best thing you can start
doing is participating on mailing lists and getting to know potential
mentors.

Also, remember you can propose any idea you like.  It doesn't have to
come from the Project Ideas page.

I hope this helps.

Sincerely,

Daniel

On Sat Mar 16 09:39 2013, Pranav Ravichandran wrote:
> Hey Clojurers (-ites?),
> 
> Being a Python/JS hacker primarily, I started reading about/learning 
> Clojure a couple of weeks back. I've been dabbling in it since then, like 
> writing a basic HTML generator with contrib.prxml, and some basic server 
> stuff. I'm completely sold on the language and the philosophy, and I'd love 
> to work with you guys over the summer, possibly through the Google Summer 
> of Code program.
> 
> I looked at the project ideas, and TBH, I'm on fanboy mode right now and 
> everything looks interesting. I've been waiting for the 
> Websection
>  to be updated though. Irrespective of that, I'll try to zero in on 
> an idea soon enough.
> 
> My question is, what's the level of experience asked for? I've still got 
> some time for the application phase, so, as someone who can pick up 
> languages at a decent pace, I guess I could get up to scratch, but the 
> question still stands, because, along with contributing to the Clojure 
> ecosystem, I view this as a possible opportunity to go deeper down the 
> rabbit hole.
> 
> Thanks.
> 
> -- 
> -- 
> 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/groups/opt_out.
> 
> 


signature.asc
Description: Digital signature


Re: Google Summer of Code 2013

2013-03-16 Thread Daniel Solano Gómez
On Sat Mar 16 19:57 2013, Víctor M. Valenzuela wrote:
> Hello Daniel,
> 
> my bad, the application period indeed starts on Monday. Sorry for the noise.
> 
> Can I propose (complete) ideas if I've not found a mentor for them yet?

Certainly.  Your best bet is to bring up your project ideas on the
relevant mailing lists.  This will be a great way to get feedback from
the community and find potential mentors.

Sincerely,

Daniel

> 
> Thank you - Vicotor
> 
> On Sat, Mar 16, 2013 at 7:46 PM, Daniel Solano Gómez 
> wrote:
> 
> > Hello, Victor,
> >
> > I think the application period started on Monday.  Nonetheless, I am
> > planning on starting the application as soon as it opens.  I'll do what
> > David did last year and post the application questions on the Clojure
> > community wiki.
> >
> > I am planning on officially kicking off Clojure's GSoC effort at
> > Clojure/West on Monday with a lightning talk and an unsession.
> >
> > Sincerely,
> >
> > Daniel
> >
> > On Sat Mar 16 09:14 2013, vemv wrote:
> > > Daniel,
> > >
> > > Starting from today and until March 29 organisations can send their
> > > applications. Which date will you pick?
> > >
> > > Thanks,
> > >
> > > Victor
> > >
> > > On Thursday, February 14, 2013 7:03:58 PM UTC+1, Daniel Solano Gómez
> > wrote:
> > > >
> > > > Hello, all,
> > > >
> > > > It's official:  Google Summer of Code 2013 is on.
> > > >
> > > > Last year, Clojure was able to get four students who worked on projects
> > > > like Typed Clojure, Clojure on Android, Clojure and Lua, and Overtone,
> > and
> > > > I'd love to see Clojure be a mentoring organisation again this year.
> > > >
> > > > I have created a GSoC 2013 page on the Clojure community wiki <
> > > > http://dev.clojure.org/display/community/Google+Summer+of+Code+2013>.
> > > >  Here you will be able to find the latest information about what's
> > going on
> > > > with Clojure's GSoC 2013 effort and how to get involved.
> > > >
> > > > Here's some ways you can help:
> > > >
> > > > * Let people in your local user groups or university know about Clojure
> > > > and GSoC.
> > > > * If you're going to Clojure/West, attend the GSoC unsession.
> > > >
> > > > For students
> > > >
> > > > * Start researching project ideas and get involved with the relevant
> > > > communities to find mentors.
> > > >
> > > > For developers:
> > > >
> > > > Does your open source project have a backlog of features to implement?
> > > >  GSoC is a great way to draw new contributors to your project.
> > > >
> > > > * Post it to the project idea page and become a mentor.
> > > > * Let people know about GSoC on your project mailing list.
> > > >
> > > > I'd like to thank everyone in advance for helping with our GSoC 2013
> > > > project.
> > > >
> > > > Sincerely,
> > > >
> > > > Daniel
> > > >
> > >
> > > --
> > > --
> > > 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/groups/opt_out.
> > >
> > >
> >
> 
> -- 
> -- 
> 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/groups/opt_out.
> 
> 


signature.asc
Description: Digital signature


even more minimal clojurescript string-transforming web app example?

2013-03-16 Thread Lee Spector

Searching the web for minimal clojurescript web app examples I see a number of 
interesting things but nothing quite as minimal as what I'm hoping for.

Suppose I have a Clojure/Clojurescript function "reply" that takes a single 
string argument and returns a string result. For the simplest case let's 
suppose that reply is purely functional, and that no state has to be shared 
between calls; e.g. maybe reply is just clojure.string/reverse.

I'm looking for the simplest way to put this function on the web with a page 
that contains just: 1) a field into which one can type the input string, 2) a 
button that one can press to run the function on the input string, and 3) an 
area where the result is displayed. I have a directory on a public server where 
I can put things (like html files and cgi programs) and make them accessible. 

Most examples I see (e.g. https://github.com/aiba/clojurescript-chat-example) 
seem to be geared toward applications that can do a lot more than what's needed 
here, and involve several libraries and web programming concepts that I'd 
prefer to avoid at this juncture. I'd just like to take this string-processing 
function and make it available to browsers with a minimal interface on a page, 
preferably from my existing server, with as little work and ceremony as 
possible.

Does anyone know of a blog post or other example or tutorial that would show me 
how to do this in a really minimal way?

If I can do this then the one further step I'd like to take is to pass state 
from one call to the next, but I'd be reasonably happy if this were done in a 
pretty clunky way like by spitting and slurping files.

Thanks for any pointers that anyone can provide.

 -Lee


-- 
-- 
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/groups/opt_out.




core.logic : Fact assertion as a relational operator

2013-03-16 Thread JvJ
I realize that it is possible to enter facts into the core.logic database 
with the facts function.  However, I'm looking for something more like the 
Prolog assert; a relational operator with a side effect of adding facts to 
the db.  Is there anything like that?

-- 
-- 
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/groups/opt_out.




Re: core.logic : Fact assertion as a relational operator

2013-03-16 Thread David Nolen
Doesn't exist and I'm not that familiar with assert. Patch welcome of
course.


On Sat, Mar 16, 2013 at 5:24 PM, JvJ  wrote:

> I realize that it is possible to enter facts into the core.logic database
> with the facts function.  However, I'm looking for something more like the
> Prolog assert; a relational operator with a side effect of adding facts to
> the db.  Is there anything like that?
>
> --
> --
> 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/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.




Ogre, a Clojure library for querying graphs

2013-03-16 Thread Zack Maril
Gremlin is a java library that lets you query graphs (real mathematical 
graph theory graphs): 
https://github.com/tinkerpop/gremlin/wiki

Ogre is a library that wraps Gremlin up all pretty like: 
https://github.com/zmaril/ogre

OgreDocs is a website that documents just how pretty Ogre is: 
http://ogredocs.com

There's still a lot to be done with the project, but it exists and doesn't 
seem to suck. I hope you like it.
-Zack

-- 
-- 
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/groups/opt_out.




Re: core.logic : Fact assertion as a relational operator

2013-03-16 Thread JvJ
Maybe I'll try to write something in, if I can swing it.

Basically, with assert, you can incorporate database modifications as part 
of a query.

Here is an example:

1 ?- assert(person(dNolen)).
true.

2 ?- person(X), assert(coolguy(X)).
X = dNolen.

3 ?- coolguy(X).
X = dNolen.

On Saturday, 16 March 2013 17:46:50 UTC-4, David Nolen wrote:
>
> Doesn't exist and I'm not that familiar with assert. Patch welcome of 
> course.
>
>
> On Sat, Mar 16, 2013 at 5:24 PM, JvJ >wrote:
>
>> I realize that it is possible to enter facts into the core.logic database 
>> with the facts function.  However, I'm looking for something more like the 
>> Prolog assert; a relational operator with a side effect of adding facts to 
>> the db.  Is there anything like that? 
>>
>> -- 
>> -- 
>> 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/groups/opt_out.
>>  
>>  
>>
>
>

-- 
-- 
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/groups/opt_out.




Re: core.logic : Fact assertion as a relational operator

2013-03-16 Thread JvJ
Is there some documentation on core.logic's implementation that I could use 
for something like this?

On Saturday, 16 March 2013 17:53:49 UTC-4, JvJ wrote:
>
> Maybe I'll try to write something in, if I can swing it.
>
> Basically, with assert, you can incorporate database modifications as part 
> of a query.
>
> Here is an example:
>
> 1 ?- assert(person(dNolen)).
> true.
>
> 2 ?- person(X), assert(coolguy(X)).
> X = dNolen.
>
> 3 ?- coolguy(X).
> X = dNolen.
>
> On Saturday, 16 March 2013 17:46:50 UTC-4, David Nolen wrote:
>>
>> Doesn't exist and I'm not that familiar with assert. Patch welcome of 
>> course.
>>
>>
>> On Sat, Mar 16, 2013 at 5:24 PM, JvJ  wrote:
>>
>>> I realize that it is possible to enter facts into the core.logic 
>>> database with the facts function.  However, I'm looking for something more 
>>> like the Prolog assert; a relational operator with a side effect of adding 
>>> facts to the db.  Is there anything like that? 
>>>
>>> -- 
>>> -- 
>>> 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/groups/opt_out.
>>>  
>>>  
>>>
>>
>>

-- 
-- 
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/groups/opt_out.




Generate static methods at runtime?

2013-03-16 Thread vemv
All class-generating Clojure constructs that one can use at runtime such as 
proxy, reify, or defrecord, seem to generate instance methods only.

gen-class can emit static methods, but one cannot leverage its 
functionality at runtime.

Any way to accomplish this?

-- 
-- 
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/groups/opt_out.




Re: Generate static methods at runtime?

2013-03-16 Thread James Reeves
Out of curiosity, why would you want to?


On 16 March 2013 23:49, vemv  wrote:

> All class-generating Clojure constructs that one can use at runtime such
> as proxy, reify, or defrecord, seem to generate instance methods only.
>
> gen-class can emit static methods, but one cannot leverage its
> functionality at runtime.
>
> Any way to accomplish this?
>
> --
> --
> 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/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.




Re: Generate static methods at runtime?

2013-03-16 Thread Víctor M . Valenzuela
Interop, what else :)

the lib is called Nailgun, several Clojure projects use it. You feed its
Java server with classes that have a static main() method, and then C
clients can call those main() methods via sockets. The point is to avoid
JVM startup time.

An example: https://gist.github.com/vemv/5178570

On Sun, Mar 17, 2013 at 1:09 AM, James Reeves  wrote:

> Out of curiosity, why would you want to?
>
>
> On 16 March 2013 23:49, vemv  wrote:
>
>> All class-generating Clojure constructs that one can use at runtime such
>> as proxy, reify, or defrecord, seem to generate instance methods only.
>>
>> gen-class can emit static methods, but one cannot leverage its
>> functionality at runtime.
>>
>> Any way to accomplish this?
>>
>> --
>> --
>> 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/groups/opt_out.
>>
>>
>>
>
>  --
> --
> 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 a topic in the
> Google Groups "Clojure" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojure/Hu-oOlSccPc/unsubscribe?hl=en.
> To unsubscribe from this group and all its topics, send an email to
> clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.




Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread vemv
Related with my immediately previous question (generate static methods at 
runtime),
 
but not the same.

There's a Java lib which I import and run from a Clojure repl. In that 
repl, if I perform e.g. (defrecord Foo []), then I can succesfully run 
(Class/forName 
"user.Foo").

But if then the Java code gets to execute Class.forName("user.Foo"); it 
will complain that it can't find the class.

I guess that somehow the Java library uses a different classloader or 
something like that? Any possible solution?

Thanks - Victor

-- 
-- 
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/groups/opt_out.




Re: Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread Michael Klishin
2013/3/17 vemv 

> I guess that somehow the Java library uses a different classloader or
> something like that? Any possible solution?


Clojure itself uses a separate classloader: a
clojure.lang.DynamicClassLoader instance.

If you can use an instance of that classloader, you should be fine.
-- 
MK

http://github.com/michaelklishin
http://twitter.com/michaelklishin

-- 
-- 
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/groups/opt_out.




Re: Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread Víctor M . Valenzuela
Yeah I was working in that direction now!

Anyway, how come (Class/forName) can work if used from the repl? My
understanding is that the classloader provided by Class is different from
DynamicClassLoader.

On Sun, Mar 17, 2013 at 3:01 AM, Michael Klishin <
michael.s.klis...@gmail.com> wrote:

>
> 2013/3/17 vemv 
>
>> I guess that somehow the Java library uses a different classloader or
>> something like that? Any possible solution?
>
>
> Clojure itself uses a separate classloader: a
> clojure.lang.DynamicClassLoader instance.
>
> If you can use an instance of that classloader, you should be fine.
> --
> MK
>
> http://github.com/michaelklishin
> http://twitter.com/michaelklishin
>
> --
> --
> 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 a topic in the
> Google Groups "Clojure" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojure/-n3jul1IeZ8/unsubscribe?hl=en.
> To unsubscribe from this group and all its topics, send an email to
> clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.




Re: Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread Víctor M . Valenzuela
My guess is it was set via
Thread.currentThread().setContextClassLoader()...?

On Sun, Mar 17, 2013 at 3:07 AM, Víctor M. Valenzuela  wrote:

> Yeah I was working in that direction now!
>
> Anyway, how come (Class/forName) can work if used from the repl? My
> understanding is that the classloader provided by Class is different from
> DynamicClassLoader.
>
>
> On Sun, Mar 17, 2013 at 3:01 AM, Michael Klishin <
> michael.s.klis...@gmail.com> wrote:
>
>>
>> 2013/3/17 vemv 
>>
>>> I guess that somehow the Java library uses a different classloader or
>>> something like that? Any possible solution?
>>
>>
>> Clojure itself uses a separate classloader: a
>> clojure.lang.DynamicClassLoader instance.
>>
>> If you can use an instance of that classloader, you should be fine.
>> --
>> MK
>>
>> http://github.com/michaelklishin
>> http://twitter.com/michaelklishin
>>
>> --
>> --
>> 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 a topic in the
>> Google Groups "Clojure" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/clojure/-n3jul1IeZ8/unsubscribe?hl=en.
>> To unsubscribe from this group and all its topics, send an email to
>> clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>

-- 
-- 
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/groups/opt_out.




Re: Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread xumingming64398966
Then things will get complicated and ugly. 原始邮件 发件人: Víctor M. Valenzuela收件人: clojure发送时间: 2013年3月17日(周日) 11:05主题: Re: Imported Java lib can't find classes compiled on the flyMy guess is it was set via Thread.currentThread().setContextClassLoader()...?On Sun, Mar 17, 2013 at 3:07 AM, Víctor M. Valenzuela  wrote:
Yeah I was working in that direction now!Anyway, how come (Class/forName) can work if used from the repl? My understanding is that the classloader provided by Class is different from DynamicClassLoader.

On Sun, Mar 17, 2013 at 3:01 AM, Michael Klishin  wrote:

2013/3/17 vemv 



I guess that somehow the Java library uses a different classloader or something like that? Any possible solution?Clojure itself uses a separate classloader: a clojure.lang.DynamicClassLoader instance.



If you can use an instance of that classloader, you should be fine.-- MKhttp://github.com/michaelklishin

http://twitter.com/michaelklishin






-- 
-- 
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 a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/-n3jul1IeZ8/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 





-- 
-- 
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/groups/opt_out.
 
 





-- 
-- 
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/groups/opt_out.
 
 


Re: Imported Java lib can't find classes compiled on the fly

2013-03-16 Thread vemv
Most definitely :) But that something is hard/confusing should'nt be enough 
reason to give up.

On Sunday, March 17, 2013 4:11:34 AM UTC+1, James Xu wrote:
>
> Then things will get complicated and ugly.
>
>  原始邮件  
> *发件人:* Víctor M. Valenzuela>
> *收件人:* clojure>
> *发送时间:* 2013年3月17日(周日) 11:05
> *主题:* Re: Imported Java lib can't find classes compiled on the fly
>
> My guess is it was set via 
> Thread.currentThread().setContextClassLoader()...?
>
> On Sun, Mar 17, 2013 at 3:07 AM, Víctor M. Valenzuela 
> 
> > wrote:
>
>> Yeah I was working in that direction now!
>>
>> Anyway, how come (Class/forName) can work if used from the repl? My 
>> understanding is that the classloader provided by Class is different from 
>> DynamicClassLoader.
>>
>>
>> On Sun, Mar 17, 2013 at 3:01 AM, Michael Klishin 
>> 
>> > wrote:
>>
>>>
>>> 2013/3/17 vemv >
>>>
 I guess that somehow the Java library uses a different classloader or 
 something like that? Any possible solution?
>>>
>>>
>>> Clojure itself uses a separate classloader: a 
>>> clojure.lang.DynamicClassLoader instance.
>>>
>>> If you can use an instance of that classloader, you should be fine.
>>> -- 
>>> MK
>>>
>>> http://github.com/michaelklishin
>>> http://twitter.com/michaelklishin
>>>  
>>> -- 
>>> -- 
>>> 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 a topic in the 
>>> Google Groups "Clojure" group.
>>> To unsubscribe from this topic, visit 
>>> https://groups.google.com/d/topic/clojure/-n3jul1IeZ8/unsubscribe?hl=en.
>>> To unsubscribe from this group and all its topics, send an email to 
>>> clojure+u...@googlegroups.com .
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>
>>
>>
>  -- 
> -- 
> 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/groups/opt_out.
>  
>  
>

-- 
-- 
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/groups/opt_out.




FYI - Light Rail notes for Portland

2013-03-16 Thread Rich Morin
The cost of a taxi from Portland Intl. Airport (PDX)
to the Clojure/West hotel (Courtyard by Marriott) is
listed (by the hotel) as about $35 one way.

To save money, you can take the (TriMet) light rail:

  * Walk to the Portland Intl. MAX station (Red Line).

  * Take MAX to the Convention Center station.

  * Walk ~200' East to NE Martin Luther King Jr. Blvd.

  * Walk ~1000' (~ 2 blocks) North to NE Wasco St.

  * The hotel is at 435 NE Wasco, just East of MLKJB.

  * The fare is $2.50 for adults, $1 for seniors (65+).

-r

 -- 
http://www.cfcl.com/rdmRich Morin
http://www.cfcl.com/rdm/resume r...@cfcl.com
http://www.cfcl.com/rdm/weblog +1 650-873-7841

Software system design, development, and documentation


-- 
-- 
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/groups/opt_out.




FYI - Light Rail notes for Portland (oops)

2013-03-16 Thread Rich Morin
It seems my directions were for a different Marriott.
Currently looking to see if there is transit to the
conference hotel (Courtyard Marriott City Center).

-r

-- 
http://www.cfcl.com/rdmRich Morin
http://www.cfcl.com/rdm/resume r...@cfcl.com
http://www.cfcl.com/rdm/weblog +1 650-873-7841

Software system design, development, and documentation

-- 
-- 
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/groups/opt_out.




FYI - Light Rail notes for Portland (fix)

2013-03-16 Thread Rich Morin
The cost of a taxi from Portland Intl. Airport (PDX)
to the Clojure/West hotel (Courtyard by Marriott) is
listed (by the hotel) as about $35 one way.

To save money, you can take the (TriMet) light rail:

  * Walk to the Portland Intl. MAX station (Red Line).

  * Take MAX to the Gateway/NE 99th Ave TC MAX Station.

  * Board MAX Green Line to City Center/PSU.

  * Get off at SW 5th & Oak St MAX Station.

  * Walk (~1/2 blk.) west to 550 SW Oak St.

  * The fare is $2.50 for adults, $1 for seniors (65+).

-r

-- 
http://www.cfcl.com/rdmRich Morin
http://www.cfcl.com/rdm/resume r...@cfcl.com
http://www.cfcl.com/rdm/weblog +1 650-873-7841

Software system design, development, and documentation

-- 
-- 
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/groups/opt_out.




Cannot access a public static volatile field

2013-03-16 Thread vemv
The relevant Java code:

// its class extends Thread

// assigned a value in static initializer
public static volatile ClassLoader classLoader = null;

What happens when I try access it from Clojure:

user=> vemv.NGSession/classLoader

IllegalAccessException Class clojure.lang.Reflector can not access a member 
of class vemv.NGSession with modifiers "public static volatile"  
sun.reflect.Reflection.ensureMemberAccess (Reflection.java:95)

Fortunately I could reproduce the issue isolatedly, in the following class 
which has no dependencies/etc: https://gist.github.com/vemv/5180168

If I try reproduce the issue absolutely from scratch though, it disappears:

package vemv;

public class Foo extends Thread {
public static volatile ClassLoader classLoader = null;
static {
try {
classLoader = Foo.class.getClassLoader();
} catch (SecurityException e) {
throw e;
}
}
}

Any ideas? Should I just open a bug report?

-- 
-- 
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/groups/opt_out.




Re: Cannot access a public static volatile field

2013-03-16 Thread vemv
Ahhh I tracked it down - the class was not public. I thought .java files 
had to define at least (and at most) *one* public class/enum/interface.

How much sense can it make to define a private class in its own file? :(

On Sunday, March 17, 2013 5:54:58 AM UTC+1, vemv wrote:
>
> The relevant Java code:
>
> // its class extends Thread
>
> // assigned a value in static initializer
> public static volatile ClassLoader classLoader = null;
>
> What happens when I try access it from Clojure:
>
> user=> vemv.NGSession/classLoader
>
> IllegalAccessException Class clojure.lang.Reflector can not access a 
> member of class vemv.NGSession with modifiers "public static volatile"  
> sun.reflect.Reflection.ensureMemberAccess (Reflection.java:95)
>
> Fortunately I could reproduce the issue isolatedly, in the following class 
> which has no dependencies/etc: https://gist.github.com/vemv/5180168
>
> If I try reproduce the issue absolutely from scratch though, it disappears:
>
> package vemv;
>
> public class Foo extends Thread {
> public static volatile ClassLoader classLoader = null;
> static {
> try {
> classLoader = Foo.class.getClassLoader();
> } catch (SecurityException e) {
> throw e;
> }
> }
> }
>
> Any ideas? Should I just open a bug report?
>

-- 
-- 
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/groups/opt_out.




Re: Generate static methods at runtime?

2013-03-16 Thread Marko Topolnik


> gen-class can emit static methods, but one cannot leverage its 
> functionality at runtime.
>

But since compile-time is also a kind of runtime in Clojure, shouldnt't you 
be able to dynamically create an appropriate .clj file with the ns form and 
main- form, and have it compiled? 

-- 
-- 
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/groups/opt_out.




Re: Cannot access a public static volatile field

2013-03-16 Thread Marko Topolnik
On Sunday, March 17, 2013 6:02:07 AM UTC+1, vemv wrote:

> Ahhh I tracked it down - the class was not public. I thought .java files 
> had to define at least (and at most) *one* public class/enum/interface.
>
> How much sense can it make to define a private class in its own file? :(
>

It makes perfect sense: complecting access control with file organization 
is not exactly a plus for a language. The existing restriction of one 
public class per file is nuisance enough. Many times it forces the 
unwieldiness of nested classes upon you.

-Marko

-- 
-- 
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/groups/opt_out.