7 ms·
I agree with you, although I do a fair amount of personal scripting in lisp to make me more productive at work. But for things like that, I could just as easily
by hvs 16y ago
I agree with you, although I do a fair amount of personal scripting in lisp to make me more productive at work. But for things like that, I could just as easily use Python, and Python is more readily accepted by other developers at my company.
It's no use pretending otherwise, "what's with all the parenthesis?" is still a major roadblock to acceptance.
- ldh 16y agoIt's no use pretending otherwise, "what's with all the parenthesis?" is still a major roadblock to acceptance. Sigh. One might imagine a similar objection such as "what's with all the significant whitespace", but apparently that shocks people less than a few parentheses. I wish more developers would see radically unfamiliar syntax as an opportunity to discover ideas they might be missing out on.
- parfe 16y agoAt my office, it has nothing to do with parenthesis and everything to do with the fact that a new person can be pointed to http://docs.djangoproject.com/en/1.3/ http://docs.djangoproject.com/en/1.3/ and told to get started. Done. They can learn it all on their own. In all these lamentations about LISP not being top-dog I never see anyone point to a tutorial to bootstrap a project for a beginner. The first google result for lisp web framework points to http://common-lisp.net/project/cl-weblocks/ http://common-lisp.net/project/cl-weblocks/ which points to a Trac site for documentation which points to http://weblocks.viridian-project.de/ http://weblocks.viridian-project.de/ and under documentation you can get a link to the early draft of the guide at http://viridian-project.de/~sky/user-guide.stx.html http://viridian-project.de/~sky/user-guide.stx.html And once you finally arrive at the destination, there isn't a complete set of documentation. The project actually looks pretty cool, but how could I rationalise trying to learn off a set of incomplete docs? Or recommending it in a professional environment? EDIT: And looking over the comments here, the only links offsite is someone complaining about pricing and someone else offering up some git projects where someone is currently translating a project into english. Pretty fucking pompous to say non-Lispers are scared of parens.
- pavelludiq 16y agoSure, common lisp is not the best language for "connect the dots" style web development, but people are using it to write webapps. If you don't know the language, and you're ignorant of the options and tools, you will not be spoon-fed. If you need a way to glue a bunch of ready made components without spending too much time learning your tools and environment, python|ruby IS the better choice. But of course web development might not be a sufficiently hard problem for CL to yield a significant benefit over python. Also, combining them is also an option, write your hard stuff in CL, let your less experienced programmers write the web interface in Django. Its a matter of what works for you, i guess.
- parfe 16y agoWhy am I not surprised your response is unhelpful yet pompous. It's what Lisp Does™
- pavelludiq 16y agoYour comment didn't indicate to me that you needed help. I'll try to be helpful, but i can't do anything about the pompousness, sorry. :D So, how can I help you?
- deleted 16y ago[deleted]
- parfe 16y agoYou've already declared web frameworks below Lisps's station. I'm not sure you can help me. Obviously the problems I want a language to help me solve are no concern of yours.
- gaius 16y agoThe truth is that anyone smart enough to use C++ for real work is certainly smart enough to use Lisp, and they don't, and it would be worth figuring out why. It's definitely not the syntax. Not to mention that ViaWeb is a website... Was that not sufficiently hard a problem?