![]() The Reddit developers initially used a Rails-like web application framework, with decidedly mixed results: And God help you if your users are software developers then you're really in trouble.īut things aren't all roses in Python-land either. The only people who care about that stuff are other software developers. Your users don't give a damn what framework and language you're using. At the point which your choice of platform starts to jeopardize your service, you switch platforms, exactly as Reddit did. That's why the Reddit switch makes good business sense: they didn't change languages they changed platforms. The availability of common, popular libraries and the maturity of the development environment end up trumping any particular significance the language holds. And as Steve so patiently and calmly explained to all the Lisp enthusiasts, the platform around the language, more than the language itself, sets the tone for your development experience. When you choose a language, like it or not, you've chosen a platform. I assumed Alex Payne knew that when he chose to specifically call out Ruby language performance, but maybe I assumed wrong. That's especially true when we're comparing dynamic languages like Ruby, Lisp, and Python that will never be known for their high octane, nitro burnin' performance levels. Lisp will never get in your way, although sometimes the environment will. Lisp is especially great for projects where the end goal is unknown because it's so easy to steer in different directions. It will be tough if you're not already a Lisper, but you will learn a lot along the way, and it will be worth it I am sure. On that note, if you have been considering writing a web application in Lisp, go for it. ![]() There just aren't as many shoulders on which to stand. Since we're building a site largely by standing on the shoulders of others, this made things a little tougher. Sure, there is a CL library for basically any task, but there is rarely more than one, and often the libraries are not widely used or well documented. If Lisp is so great, why did we stop using it? One of the biggest issues was the lack of widely used and tested libraries. The Reddit development team switched from Lisp to Python late in 2005: I suppose I only have myself to blame, so I'll try to clarify with another example.Ĭonsider Reddit.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |