D'après le Scala Developer Survey 2019, seule une fraction (22.6%) des développeurs Scala l'utilisent pour du Data Science. Près de 50% rapportent l'utiliser pour du "Streaming data". D'autres...
Type: Messages; Utilisateur: sjrd
D'après le Scala Developer Survey 2019, seule une fraction (22.6%) des développeurs Scala l'utilisent pour du Data Science. Près de 50% rapportent l'utiliser pour du "Streaming data". D'autres...
Je trouve assez surprenant que ton inputDate soit un Int in non une String, étant donnée sa "forme". Mais bon...
Le plus simple dans ton cas est de convertir inputDate en String avant de le donner...
Oui, c'est bien entendu possible. La méthode Seq.slice fait exactement ce que tu veux. Étant donné que les Array et les String sont tous deux convertibles implicitement en Seq's, l'API de Seq est...
_skip, si tu cherches un "meilleur Java" qui soit plus rigide que Scala, avec moins de fonctionnalités, je te suggère de jeter un oeil à Kotlin. C'est littéralement leur but. À noter...
Exactement. On apprend à transformer la récursion naïve en récursion terminale (tail recursive) précisément parce que seule la récursion terminale peut être optimisée en boucle. Ceci n'est pas...
Huh ? Dans mon souvenir, tous les exemples qu'on voit quand on étudie la programmation fonctionnelle sont tail-recursive, et n'ont pas besoin des tail calls généralisés. À part l'exemple canonique...
Il ne s'agit pas de "récursion extrêmement simple". Il s'agit de fonctions tail-recursive (par opposition aux tail calls en général). L'annotation @tailrec n'est pas nécessaire; elle est une aide au...
Je suis assez d'accord avec l'opinion d'Adraor. Avoir des lambdas n'est pas la clef de la programmation fonctionnelle. C'est bien sûr un des points nécessaires d'un langage visant à être fonctionnel,...
Oui en fait ce n'est pas tellement que scala gère ça mieux, mais plutôt que Python a quelques surprises liées aux closures à cause de sa combinaison de 1. déclaration implicite de variables locales...
Bonjour,
Étant donnée la nature statiquement typée de Scala, en général on évite de manipuler des fonctions avec un nombre arbitraire de paramètres. Ça ne se prête généralement pas bien au...
Déjà résolu. Scala.js a une excellente interop avec JavaScript. Rien à voir avec GWT, PureScript, ClosureScript, ou même Dart. Il va bien au-delà de ça.
Quelques exemples avec DOM :...
Je ne dirai qu'une seule chose: il existe déjà des tas de langages que l'on peut utiliser pour développer des applications browser-based (aka Web App):
List of languages that compile to JS
Ah, tu veux sans doute parler de l'intégration de Nashorn, le nouvel interpréteur JavaScript pour JVM, intégré au JDK 8. Oui alors effectivement, ça n'a pas grand chose à voir avec Scala.js à part...
En tant qu'auteur de Scala.js, je vais me permettre de réagir.
D'abord, une petite précision : Scala.js n'est pas officiellement intégré à Scala. Ça le sera peut-être un jour (probablement, en...
Je rajouterais juste la précision suivante :
Int => String est un type, tout comme Int et String. Int => String est le type des fonctions qui prennent en paramètre un Int et renvoient une...
La méthode
drop(i) ne fait pas ce que tu penses. Elle supprime les i premiers éléments de la chaîne, au lieu de retirer uniquement l'élément d'indice i. En fait la méthode que tu cherches n'existe...
C'est évident, JavaScript est un langage fortement dynamiquement typé. Ces deux concepts sont orthogonaux :
JavaScript : fortement dynamiquement typé
Java : fortement statiquement typé
C/C++...
Ah ! L'avenir de Delphi, grande question s'il en est. Tellement grande que ça fait 10 ans qu'on la pose :aie:
Certains d'entre vous le savent, j'ai été un grand optimiste de Delphi. J'ai écrit...
Bonjour,
Je vous propose un nouvel élément à utiliser : SJRDUnits
SJRDUnits est un package runtime qui contient des tas de routines et classes diverses. Pour pouvoir vous y repérer, elles sont...
Entièrement d'accord.
Je développe en Scala depuis un peu plus d'un an maintenant, et c'est un vrai bonheur.
Je ne connais en fait pas Clojure, mais j'ai aussi voté pour, parce que la question...
Le Create standard va chercher les ressources .dfm liées à la fiche pour l'initialiser. Dans TApplication on bypasse ceci avec NewInstance, et on fait ça plus tard. Je ne connais plus les détails,...
Nouvelle mise à jour de FunLabyrinthe : la version 5.3.
Elle ajoute de nouvelles possibilités de création d'effets avec l'outil graphique (les ssq). On peut désormais afficher un message en plein...
Moi je fais un git local. 3 secondes :
$ mkdir monprojet
$ cd monprojet
$ git init
:P
Moi je suis partant ! J'ai deux trois trucs ce week-end-là, mais dans l'ensemble je serai dispo.
Je pense faire un jeu Web en Python (j'ai déjà le jeu en tete, mais ça c'est une surprise).
...
Bah il y a ça
https://github.com/sjrd/sepi/blob/master/source/run/SCL/ScXML.pas#L260
mais je ne sais pas si ça se comporte mieux avec ton cas de figure.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.