(Note : Nous avons renommé "PLT Scheme" en "Racket" ; je l'appellerai ainsi).
"Développement rapide".
Je trouve Racket excellent pour le développement rapide. Si vous suivez le Continuer le tutoriel sur l'utilisation de Racket pour le Web, je pense que vous le ferez aussi. Vous pouvez commencer à prototyper votre application sans jamais enregistrer un fichier, il est facile d'intégrer les nombreux paquets disponibles sur le site de Racket. PLaneT et les macros suppriment la nécessité d'écrire plusieurs fois un texte passe-partout.
"Facile à mettre à l'échelle."
J'ai fait beaucoup de recherches sur la mise à l'échelle des applications Web écrites en Racket. Les applications Web Racket peuvent utiliser des continuations avec état (enregistrées dans la RAM du serveur) ou sans état (enregistrées dans un format sérialisable et stockées par les utilisateurs ou les bases de données/etc) ou toute combinaison des deux. Un bref résumé de ces distinctions est décrit dans le document documentation . Pour chaque régime, il existe un assortiment de moyens de traiter la question de l'échelle, tels que les systèmes à états. politiques de gestion de la continuité y bourrelets apatrides .
J'ai beaucoup réfléchi pour que les valeurs par défaut soient bien adaptées, mais aussi suffisamment faciles à modifier en fonction de votre situation.
Sur le front moins spécifique du Web, nous disposons d'un support natif pour les bases de données évolutives à la mode, telles que MongoDB y memcached .
"Une communauté forte pour le web".
En dehors de l'utilisation de nos logiciels dans l'enseignement, il semble que nous soyons le plus souvent déployés sur le Web. Si vous parcourez PLaneT vous verrez une prépondérance de bibliothèques liées au Web. Je ne suis pas sûr d'une autre métrique pour vous.
"Rapide et facile à déployer".
Je pense que le point sur le développement rapide va dans ce sens. Si vous avez d'autres questions relatives au déploiement, je serai heureux d'y répondre.
"Je ne peux trouver qu'un seul exemple de son utilisation dans le 'monde réel'."
Les gars de Untyped ont quelques produits qui l'utilisent. J'ai écrit deux sites commerciaux et au moins quatre autres sites communautaires de taille raisonnable. Nous connaissons une douzaine d'entrepreneurs qui construisent des applications en l'utilisant. J'ai parlé à quelques jeunes entreprises qui l'utilisent également. Il est inutile de prétendre que nous sommes aussi courants que Python ou Ruby, etc., mais nous ne sommes pas non plus purement académiques ou théoriques.
Si vous avez d'autres questions, n'hésitez pas à m'envoyer un courriel directement ou à utiliser la liste de diffusion, afin que d'autres membres de notre communauté puissent plus facilement profiter de la discussion. Bon piratage !