• [^] # Re: Qtisation

    Posté par . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 5.

    C'est pas tellement à ça que je pense, je regrette souvent mon compilateur pour ce genre de trucs.
    Mais quand je fais du code scientifique, mon "workflow" ressemble à ça :

    ##
    data = load_data()
    ##
    mean = np.mean(data)
    std = np.std(data)
    ##
    pl.plot(data)
    pl.axhline(mean)
    ##
    
    

    Les ## délimitent des blocs et quand je fais Ctr-B, le bloc est envoyé à l'interpréteur (via un script) et je vois le résultat direct. Ensuite, quand j'ai fais un calcul, je peux explorer les résultats interactivement en utilisant l'interpréteur (et faire un graphique pour tel ou tel chose). Si je dois faire la même chose avec un langage compilé (C/C++/Java), ça me prends juste 10 fois plus de temps : soit je relance tout le script à chaque fois, soit je fais 1000 petit scripts et c'est le bronx.

    Il y a aussi les notebooks ipython qui sont assez impressionant pour ce genre de boulot.

    Bref, c'est un workflow très très différent de ce qu'on a l'habitude en informatique et c'est peut-être pour ça que les langages traditionels ne sont pas adaptés. C'est aussi pour ça que Matlab a des grosses parts de marché dans le domaine.