Hello there! I'm not exactly sure what kind of community I'm joining here, but I figure that it's a good idea to join a forum to ask questions while I'm following Practical Common Lisp.
Now, a little about me. Well, to start off, I'm American, I love emacs, linux, and programming but I'm not in agreement with the ideology of the Free Software Foundation. I'm entering college in August as a computer science major and so far I have made my way through an introductory java book and the first few chapters of Practical Common Lisp. I enjoy windsurfing, reading, programming, and running.
I have a few questions about the world of programming in industry, and where lisp plays a major role. While my college does offer a course in artificial intelligence in which LISP plays a major role, the basic flavor of my BS seems to be some java, mixed in with a little bit of C# with python sprinkled on top. There is one C++ and assembly course in the required curriculum but the emphasis seems to be--with good reason--on the languages that are the most popular in industry right now.
The one issue I have with java and C# is that as I grow more accustomed to the keybindings of emacs, I find that the point and click interfaces of ides like eclipse and Netbeans are unbearable. I do enjoy using OSX but I can not bring myself to use windows.
Here are my questions:
1)How much flexibility will I have in industry and in college to use the tools that I am most comfortable with? Can I use a POSIX compliant operating system, make, bash shells, ant, and emacs to do the bulk of my coding, or will I be forced to use ides on a daily basis?
2) Is lisp really used by major software vendors like IBM, google, etc.? Will familiarity with lisp make me more attractive on a resume?
3) Would Common lisp be a good language to code an advanced game in? Are there any implementations or libraries that provide solid opengl support?
4) I do not fully understand code refractory or object inspection, but are they possible in a POSIX compliant operating system, or in emacs?
5) Are there any competitions or other activities for lisp that I could take part in to hone my skill and establish myself in the lisp community?
Thanks for taking the time to read my post in advance. Any responses to any one of or any combination of questions are highly appreciated