Re: distributeted computing newby, clojure ...
Hi Nick, You can reach me from this email. If you have a patch, you can send a pull request or email it directly. Regards... -- Nurullah Akkaya http://nakkaya.com On Wed, Jan 12, 2011 at 1:13 AM, Nick Zbinden nick...@gmail.com wrote: I have a simple library that mimics newLISP's net-eval command, which will allow you to evaluate expressions in parallel on remote network nodes, http://nakkaya.com/net-eval.html Regards... Very Nice. I looked at it and its what I need. I tested it sucessfully and I am using it with in my project atm. Will you keep developing this? I will probebly work on it, do you accept patches? (Maybe we can keep talking about this on direct email.) -- 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 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
Re: distributeted computing newby, clojure ...
I have a simple library that mimics newLISP's net-eval command, which will allow you to evaluate expressions in parallel on remote network nodes, http://nakkaya.com/net-eval.html Regards... Very Nice. I looked at it and its what I need. I tested it sucessfully and I am using it with in my project atm. Will you keep developing this? I will probebly work on it, do you accept patches? (Maybe we can keep talking about this on direct email.) -- 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
Re: distributeted computing newby, clojure ...
FlightCaster and Backtype are two startups that have used Clojure for distributed computing. If I were going to do some distributed computing in Clojure, I would start by looking at the tools they use. http://www.datawrangling.com/how-flightcaster-squeezes-predictions-from-flight-data http://nathanmarz.com/blog/introducing-cascalog-a-clojure-based-query-language-for-hado.html On Fri, Jan 7, 2011 at 9:12 PM, Nick Zbinden nick...@gmail.com wrote: Hallo, I would like to talk about two things. General: I have a small project that has really easy to paralyzable problem so I think that a good place to start with parallel programming. Doning it on one pc is simple in clojure. So I tought to myself: You can distribute that. I have never done anything like that bevor (not in clojure or any other language). So I wanted to ask people. Have you done distributed stuff in clojure? Whats the easiest way distribute? Are there librarys to help or should I start reading into Java Distributet librarys? My Project: I think I quickly explain my project. Think you have pool of something (for example diffrent fighters for a game). I want to find out witch one is the best. So I want to write a function that takes some fighters and a function to compair two of the fighters and a function that decides how to play it out (K.O.-Mode, All-Vs-All, Playoff Style). To make this multithread my take on this would be to generat a future for every fight and then just do you match and deref if you need a winner. (is this a good idea?) (Warning the stuff I take about now is just guessing correct me if I talk total nosence) To distribut this I would have to need something like an Pool of Workers or some kind of executer that handles that stuff. My thinking was I could provid the executer as an I argument (the futures would just be send in to the executer the executer then decides to run it with normal threads or do distributed work. This would be a general library to find out the best of anything. In my example fighter with diffrent attribut configurations. Love to hear your thoughts. -- 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 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
Re: distributeted computing newby, clojure ...
I have a simple library that mimics newLISP's net-eval command, which will allow you to evaluate expressions in parallel on remote network nodes, http://nakkaya.com/net-eval.html Regards... -- Nurullah Akkaya http://nakkaya.com On Sat, Jan 8, 2011 at 4:12 AM, Nick Zbinden nick...@gmail.com wrote: Hallo, I would like to talk about two things. General: I have a small project that has really easy to paralyzable problem so I think that a good place to start with parallel programming. Doning it on one pc is simple in clojure. So I tought to myself: You can distribute that. I have never done anything like that bevor (not in clojure or any other language). So I wanted to ask people. Have you done distributed stuff in clojure? Whats the easiest way distribute? Are there librarys to help or should I start reading into Java Distributet librarys? My Project: I think I quickly explain my project. Think you have pool of something (for example diffrent fighters for a game). I want to find out witch one is the best. So I want to write a function that takes some fighters and a function to compair two of the fighters and a function that decides how to play it out (K.O.-Mode, All-Vs-All, Playoff Style). To make this multithread my take on this would be to generat a future for every fight and then just do you match and deref if you need a winner. (is this a good idea?) (Warning the stuff I take about now is just guessing correct me if I talk total nosence) To distribut this I would have to need something like an Pool of Workers or some kind of executer that handles that stuff. My thinking was I could provid the executer as an I argument (the futures would just be send in to the executer the executer then decides to run it with normal threads or do distributed work. This would be a general library to find out the best of anything. In my example fighter with diffrent attribut configurations. Love to hear your thoughts. -- 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 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
Re: distributeted computing newby, clojure ...
Clojure, the language, provides many tools to manage *concurrency*, safe access to mutable state from multiple threads. It does not currently offer much in the way of *parallelism*, making something faster by dividing the work across multiple threads or *distributed* across multiple machines. Several people have experimented with adding parallelism to Clojure, such as the fork/join framework described in JSR-166. Others have successfully used Clojure with Java libraries for parallel computing, such as Hadoop and Hazelcast. It is a long-term goal of Clojure to be useful for parallel and distributed computing, but we're still in the early stages of that development. -Stuart Sierra clojure.com -- 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