J'ai été chargé de déplacer l'un de nos grands modèles stochastiques actuels hors de SAS et dans un nouveau langage. Personnellement, je préfère un langage compilé traditionnel, mais le PI veut que je vérifie R, que je n'ai jamais utilisé. Notre motivation pour sortir le modèle de SAS est (1) beaucoup de gens n'y ont pas accès parce que SAS est cher, (2) nous cherchons à nous éloigner d'un langage interprété, et (3) SAS est lent pour le type de modèle que nous avons.
Pour (1), évidemment R satisfait le besoin d'être libre. Pour (2), idéalement, nous aimerions créer un exécutable, mais R est normalement utilisé comme langage de script. Je vois que quelqu'un a récemment sorti un compilateur R - cela a-t-il été bien reçu? Est-il facile à utiliser? Nous préférons ne pas forcer l'utilisateur à télécharger R lui-même. Pour (3), notre problème avec SAS est tout le temps passé à écrire et lire des ensembles de données d'E / S. Notre modèle est intensif en calcul et nous sommes souvent limités par l'exécution. (Par exemple, il n'est pas rare que quelqu'un détourne les ordinateurs des gens au cours du week-end pour effectuer des courses.) Nous avons un modèle similaire construit à Fortran qui n'a pas le même problème car tout le travail se fait en mémoire. Comment fonctionne R? Sera-ce le même que SAS, en ce sens qu'il fonctionne dans datasteps, lire et écrire des fichiers? Ou peut-il manipuler des tableaux en mémoire?