Articles of programmation

Dans quelle langue .NET Framework est-il écrit?

La question que j’ai toujours voulu poser et que je craignais, en fait – dans quelle langue .NET Framework est-il écrit? Je veux dire la bibliothèque elle-même. Il me semble que c’était surtout du C et du C ++. (J’espère que Jon Skeet lit celui-ci, il sera très intéressant d’entendre ce qu’il en pense)

IConnectableObservables dans Rx

Quelqu’un peut-il expliquer les différences entre un observable et un connectableObservable? La documentation de Rx Extensions est très rare et je ne comprends pas dans quels cas le ConnectableObservable est utile. Cette classe est utilisée dans les méthodes Replay / Prune.

Est-ce que quelqu’un utilise le langage de programmation Scheme pour gagner sa vie?

J’ai commencé à apprendre Scheme pour le fun, et je me demandais si quelqu’un l’utilisait comme un langage de programmation privilégié … ou même comme un outil supplémentaire à l’arsenal de programmation? Si oui, à quoi l’utilisez-vous? Quel genre de problèmes résolvez-vous généralement avec cela?

Expliquer CINA SFINAE à un programmeur non-C ++

Qu’est-ce que SFINAE en C ++? Pouvez-vous s’il vous plaît expliquer en mots compréhensibles pour un programmeur qui n’est pas versé dans C ++? En outre, à quel concept correspond un langage comme Python SFINAE?

Programmation dynamic – Plus grand bloc carré

Je dois trouver le plus grand carré de 1 dans un fichier géant rempli de 1 et de 0. Je sais que je dois utiliser une programmation dynamic. Je le stocke dans un tableau 2D. Toute aide avec l’algorithme pour trouver le plus grand carré serait géniale, merci! exemple d’entrée: 1 0 1 0 1 […]

Comment les algorithmes de programmation dynamic sont-ils implémentés dans Haskell idiomatique?

Haskell et d’autres langages de programmation fonctionnels sont construits autour du principe de ne pas maintenir l’état. Je suis encore novice du fonctionnement de la functional programming et des concepts, alors je me demandais s’il était possible d’implémenter des algorithmes DP d’une manière FP. Quelles constructions de functional programming peuvent être utilisées pour cela?

Pourquoi ne vois-je pas les opérateurs de tubes dans la plupart des langages de haut niveau?

Dans la programmation du shell Unix, l’ opérateur du tube est un outil extrêmement puissant. Avec un petit ensemble d’utilitaires principaux, un langage système (comme C) et un langage de script (comme Python), vous pouvez construire des scripts shell extrêmement compacts et puissants, qui sont automatiquement parallélisés par le système d’exploitation. Evidemment, c’est un paradigme […]

Apprentissage de la functional programming / Clojure – exercices pratiques?

J’apprends la functional programming avec Clojure. Quels exercices pratiques pouvez-vous recommander? Les référentiels en ligne avec des solutions seraient parfaits. Une idée que je peux imaginer est de passer en revue tous les algorithmes populaires sur le sorting, les arbres, les graphiques, etc. et de les implémenter dans Clojure moi-même. Bien que cela puisse fonctionner, […]

Comment pourrais-je traduire une classe de type Haskell en F #?

J’essaie de traduire les Arrows de la librairie Haskell en F # (je pense que c’est un bon exercice pour mieux comprendre Arrows et F #, et je pourrais peut-être les utiliser dans un projet sur lequel je travaille). Cependant, une traduction directe n’est pas possible en raison de la différence de paradigmes. Haskell utilise […]

Haskell vs programmation procédurale dans le monde réel

Ces jours-ci, je me lance sérieusement dans la functional programming. Bien que je sois vraiment enthousiasmé par Haskell et les possibilités qu’il semble offrir, je peux aussi voir maintenant que cela va me prendre du temps à apprendre. Dans une question sur comment apprendre à Haskell, une réponse dit qu’il faudra des mois, voire des […]