2011-01-06 6 views
2

Je suis impatient d'apprendre un nouveau langage de programmation.Quel est votre langage de programmation de choix pour une application de téléchargement http multithread?

Lequel (s) proposeriez-vous pour un programme qui:

  • téléchargements millions d'URL, d'une manière multi-thread
  • interagit avec un DB de quelque sorte pour stocker des données téléchargées

Pensez aux projets de style Web de moteur de recherche ou de moteur de recherche Web. Et sachez que je suis prêt à tout apprendre littéralement.

S'il vous plaît poster votre langue préférée, pourquoi vous l'avez choisi, et votre tutoriel préféré/manuel de référence (de préférence gratuit!) Pour ladite langue.

Note: Je mettrai à jour ce poste occasionnellement pour inclure les meilleures réponses de tout le monde.

+1

Ce n'est peut-être pas une bonne question pour SO - c'est assez subjectif et il n'y a pas de bonne réponse définitive. – templatetypedef

+0

En quoi est-ce différent de "Quelle est la meilleure fonction pour effectuer X?" Toute langue pertinente peut être votée, le plus populaire flottera au sommet. J'en ai vu beaucoup d'autres aimer le SO et je suis sûr que d'autres bénéficieront des réponses à l'avenir. – darkAsPitch

Répondre

1

F# est un bon choix, car les schémas idiomatiques des opérations asynchrones (esp IO) et la parallélisation sont les principales forces du langage.

Vous pouvez le faire facilement et BCL de .NET Framework est également à votre service.

+0

Merci pour ce Jani! Je vais regarder dedans. Selon TIOBE, F # est incroyablement impopulaire. Y at-il beaucoup de bonne documentation disponible en ligne diriez-vous? Quelle est votre ressource préférée? P.S. Une réponse en 8 minutes à 3h du matin, je dois aimer stackoverflow! – darkAsPitch

+0

http://msdn.microsoft.com/en-us/fsharp/cc835246 et http://langref.org/fsharp/solved et http://lorgonblog.wordpress.com/2009/05/16/brians-favorite -online-content-for-learning-f/ –

+0

http://cs.hubfs.net/ et http://tomasp.net/articles/fsharp-i-introduction/article.pdf –

0

Personnellement, j'utilise Python pour ce genre de choses. Vous pouvez utiliser le module urllib2 pour télécharger du contenu via HTTP et je trouve la syntaxe de Python agréable.

De plus, vous pouvez facilement filer en Python.

Bonne chance.

Questions connexes