IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Sortie de CoffeeScript 1.6.1 - Implémentation de « sources maps » et du mode « Literate »


Sujet :

JavaScript

  1. #1
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de CoffeeScript 1.6.1 - Implémentation de « sources maps » et du mode « Literate »
    Sortie de CoffeeScript 1.6.1
    Implémentation de « sources maps » et du mode « Literate »


    CoffeeScript est un petit langage qui se compile en JavaScript (il n'y a pas d'interprétation lors de l'exécution). Il met l'accent sur les bonnes pratiques de JavaScript et ce de manière simple tout en réduisant le nombre de lignes de code.

    En plus d'être utilisé comme un langage de programmation ordinaire, CoffeeScript peut également s'écrire en mode « lettré ». Cette technique est apparue avec la version 1.5.0 et pourrait s'améliorer dans les versions futures.

    Parmi les modifications apportées de la version 1.6.1, nous trouvons :

    • l'apparition de sources maps, une façon de dire à votre moteur JavaScript la partie de votre programme CoffeeScript qui correspond au code en cours d'évaluation. ;
    • la correction d'une régression amenée par la version 1.5.0 au sujet des appels multiples implicites sur un objet implicite ;
    • .coffee.md est maintenant supporté en tant qu'extension de fichier en mode « lettré ».


    Téléchargez la version 1.6.1.
    Documentation.
    Site officiel.

  2. #2
    Invité
    Invité(e)
    Par défaut Bug héritage & binding en 1.6.1
    Salut,

    Je tiens à signaler un bug en coffeescript 1.6.1. L'héritage est cassé quand on utilise le binding des méthodes à l'instance (fat arrow à la déclaration des méthodes).

    POC :
    Code CoffeeScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class Parent
      who: => alert("parent")
     
    class Child extends Parent
      who: => alert("child")
     
    c = new Child
    c.who() # Affiche "parent" !!

    Testable sur le site coffeescript.org qui utilise - à l'heure ou j'écris ces lignes - la version 1.6.1.

    Le bug est du à un changement dans la manière de traiter le binding.
    La modification à l'origine du bug a été rollbackée mais la version courante reste bugée.

  3. #3
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de CoffeeScript 1.6.2
    Sortie de CoffeeScript 1.6.2


    CoffeeScript est un petit langage qui se compile en JavaScript (il n'y a pas d'interprétation lors de l'exécution). Il met l'accent sur les bonnes pratiques de JavaScript et ce de manière simple tout en réduisant le nombre de lignes de code.

    En plus d'être utilisé comme un langage de programmation ordinaire, CoffeeScript peut également s'écrire en mode « lettré ». Cette technique est apparue avec la version 1.5.0 et pourrait s'améliorer dans les versions futures.

    Parmi les modifications apportées de la version 1.6.2, nous trouvons :

    • sources maps se consolide et permet en outre, de fournir des meilleures messages d'erreur pour les erreurs sémantiques levées par le compilateur ;
    • amélioration du support des projets mixte literate et vanilla avec la génération de sources maps pour les deux styles en même temps ;
    • petites corrections suite à une régression de la version 1.6.1 au sujet des méthodes liées héritées et de la gestion des chemins d'accès des fichiers
    • la commande coffee peut maintenant faire un fork() sur les fichiers .coffee et .js.


    Téléchargez la version 1.6.2.
    Documentation.
    Site officiel.

  4. #4
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de CoffeeScript 1.6.3
    Sortie de CoffeeScript 1.6.3


    CoffeeScript est un petit langage qui se compile en JavaScript (il n'y a pas d'interprétation lors de l'exécution). Il met l'accent sur les bonnes pratiques de JavaScript et ce de manière simple tout en réduisant le nombre de lignes de code.

    En plus d'être utilisé comme un langage de programmation ordinaire, CoffeeScript peut également s'écrire en mode « lettré ». Cette technique est apparue avec la version 1.5.0 et pourrait s'améliorer dans les versions futures.

    Parmi les modifications apportées de la version 1.6.3, nous trouvons :

    • l'environnement REPL mémorise l'historique entre les sessions ;
    • utilisation de require dans Node pour charger les fichiers literate de CoffeeScript (.coffee.md) ;
    • l'ancienne commande coffee --lint est supprimée. Vous pouvez maintenant utiliser -l pour passer les fichiers literate à stdio ;
    • corrections au sujet des séparateurs dans les chemins Windows, du catch sans nommer l'erreur, etc.


    Téléchargez la version 1.6.3.
    Documentation.
    Site officiel.

Discussions similaires

  1. Sortie de CoffeeScript 1.8.0
    Par vermine dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/08/2014, 15h03
  2. Sortie de CoffeeScript 1.7.0
    Par vermine dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/01/2014, 12h12
  3. Réponses: 0
    Dernier message: 25/02/2013, 09h53
  4. implémentation(code source) de swprintf sous linux
    Par Nouri2012 dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2012, 12h21
  5. Sortie de Rialto-GWT : The killer bibiothèque open-source
    Par Melchisedec dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 25/10/2007, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo