• # Irb

    Posté par . En réponse au journal MSH beta est disponible mais ne sert à rien. Évalué à 3.

    Faut pas avoir peur les gens, on a deja des fonctionnalites largement equivalentes avec ruby et Irb (interactive ruby):


    exemples:

    Recuperer la premiere ligne de tous les fichiers courant:
    Dir.glob('*').collect {|f| File.open(f) {|io| io.readline}}


    On peut meme, moyennant quelque traffics, taper directement
    ses commandes shell avec irb:

    def method_missing(*args)
    `#{args.join(' ')}`.split("\n")
    end

    Et hop:

    ls
    => ["src", "bin"]

    ps
    => [" PID TTY TIME CMD", "5045 pts/4 00:00:00 zsh"]

    Bon evidemment ca ne demande qu'a etre ameliore... Ce que je veux montrer c'est qu'on a tout ce dont on dispose pour fabriquer un outil equivalent
    (un shell/langage plus evolue que le shell actuel).

    En plus, Ruby est multiplateforme et on peut aussi contacter les composants Microsoft des autres appli avec.

    http://l-lang.org/ - Conception du langage L