I would like to learn Arc and could use some help and I'm willing to pay for it. I'd like someone that is a really great programmer (I hope to learn from one of the best) to commit to helping me for 3 hours per week.
My programing experience is limited to 6 months pasting together a C# asp.net app 10 years ago. My wife and son are also going to be learning, but I'll be the interface for them.
Once I get a handle on the basics I'm thinking that the best way for me to learn is to try to build a contact management app I've been thinking about for a long time. My hope is that within a month or two my tutor can spend most of his time showing me how to improve my code and letting me read code he/she wrote as part of this "class project."
Since I don't have the expertise to know who is an expert and who is not, I'm hoping the folks on this forum will help me with that.
Thanks in advance for any advice (cross posted from arc forum).
Arc has a minimalist aesthetic but it has so few resources that it is hard to discuss it as an ecosystem.
Arc was intended to be a 100 year language. Like Clojure the easy starter kit hasn't been built. Its terseness means expressing yourself requires a grasp of Lisp nuance. Arc is not analogous to Racket's Student Languages. Knowing Lisp already is a good predictor of success. There aren't a lot of Arc libraries. There are no Arc books. Maybe there's more than one tutorial, now. The community is not as vibrant as that of the other Lisps previously mentioned.
About the same time [the very distant past in Internet Years] both Paul Graham and Rich Hickey set about killing conversation at cocktail parties with "I'm writing a dialect of Lisp."
Rich Hickey didn't just write a dialect. He didn't just design it from the ground up with no cobs. He built a language community. Paul Graham wrote Arc and then dedicatedly built a community. It just wasn't a language community. It was the YC program and HN and all the common interest that connects to that.
I would not recommended Clojure as a first Lisp for most people. Emacs knowledge, Java Experience, and some Lisp already, are helpful. There's a lot more assumption of Computer science as well. But I would over Arc because you can use Google with Clijure. You can use IRC. You can use StackOverflow. There are Clojure conferences, Clojure consultants and Clojure meetings. There are even listservs.
Good luck.