Какой язык программирования вы предпочитаете для многопоточного http-приложения? - PullRequest
2 голосов
/ 06 января 2011

Я хочу выучить новый язык программирования.

Какой вариант (ы) вы бы предложили для программы, которая:

  • загружает миллионы URL-адресов многопоточным способом
  • взаимодействует с какой-либо БД для хранения загруженных данных

Подумайте о проектах, созданных веб-поисковыми роботами и поисковыми системами. И знай, что я готов учиться буквально всему.

Пожалуйста, опубликуйте ваш любимый язык, почему вы его выбрали, и ваше любимое учебное / справочное руководство (желательно бесплатное!) Для указанного языка.

Примечание: Я буду периодически обновлять этот пост, чтобы включить в него все лучшие ответы.

Ответы [ 2 ]

1 голос
/ 06 января 2011

F# - хороший выбор, потому что идиоматические шаблоны асинхронных операций (esp IO) и распараллеливания - ключевые сильные стороны языка.

Вы можете сделать это легко, и BCL .NET Framework к вашим услугамтакже.

0 голосов
/ 09 февраля 2011

Лично я использую Python для подобных вещей.Вы можете использовать модуль urllib2 для загрузки контента через HTTP, и я нахожу синтаксис Python приятным.

Кроме того, вы можете легко переносить нити в Python.

Удачи.

...