Trois langues méconnues à apprendre à programmer en 2020

3 langues peu connues

Si vous manquez les jours où l'utilisation de Linux vous a fait vous sentir bizarre, ou si vous vous ennuyez avec les langages de programmation traditionnels, en voici un. liste de trois langages de programmation moins connus que pouvez-vous ajouter à votre liste des défis pour 2020.

Ces langages de programmation ont été créés pour résoudre les problèmes des langages de programmation traditionnels (et introduire de nouveaux problèmes) et dans de nombreux cas, ils sont encore en développement, donc il n'y a pas de documentation complète ou de communauté vers laquelle se tourner en cas de problèmes.

Trois langues peu connues que vous pouvez essayer en 2020

Rouge

Les développeurs décris le comme un langage de nouvelle génération. Il est inspiré de Rebol et voici quelques-unes de ses caractéristiques:

  • Syntaxe conviviale.
  • Homoiconic: (le rouge a son propre méta-langage et son propre format de données)
  • Programmation fonctionnelle, impérative, réactive et symbolique
  • Prise en charge des objets basés sur des prototypes
  • Système macro
  • Large éventail de types de données intégrés (50+)
  • Un seul fichier (~ 1 Mo) contient l'ensemble de la chaîne d'outils, la bibliothèque standard complète et REPL.
  • Produit des exécutables de moins de 1 Mo, sans dépendances.
  • Grâce à un plugin, Visual Studio Code peut être utilisé comme un environnement de développement intégré.
  • Prise en charge de la création d'interfaces graphiques multiplateformes.
  • La langue ne nécessite pas d'installation. Il vous suffit de le télécharger, de lui donner les autorisations d'exécution et de l'exécuter à partir du terminal.

Lui

Ses développeurs Vous permet de définirna ce langage de programmation comme efficace, expressif et élégant. incorpore caractéristiques des langues plus traditionnelles comme Python, Ada et Modula.

Certaines de ses caractéristiques:

  • Nim génère des exécutables natifs sans dépendance, ils ne nécessitent pas de machine virtuelle pour s'exécuter, ils sont petits et permettent une redistribution facile.
  • Le compilateur Nim et les exécutables générés prennent en charge toutes les principales plates-formes telles que Windows, Linux, BSD et macOS.
  • Gestion rapide de la mémoire de comptage de références avec prise en charge des systèmes en temps réel.
  • Efficacité dans le code grâce à la mise en œuvre de concepts modernes tels que les itérateurs sans frais généraux et l'évaluation au moment de la compilation des fonctions définies par l'utilisateur, en combinaison avec la préférence pour les types de données basés sur les valeurs attribuées sur la pile,
  • Prise en charge de divers backends: compilation en C, C ++ ou JavaScript.
  • Autonome: le compilateur et la bibliothèque standard sont implémentés dans Nim.
  • Système macro puissant.
  • Les macros n'ont pas besoin de changer la syntaxe de Nim car ce n'est pas nécessaire, la syntaxe est suffisamment flexible.
  • Système de type moderne avec inférence de types locaux, de tuples, de types génériques et de somme.
  • Les instructions sont regroupées par indentation mais peuvent s'étendre sur plusieurs lignes.

Nim est disponible pour Windows, Linux et Mac. Dans le cas de Linux, vous pouvez utiliser gcc comme compilateur.

V

Je ne sais pas si celui de baptiser les langages de programmation avec des lettres est une mode ou un manque d'originalité.

Dans le cas de V défini comme un langage simple pour la création de programmes faciles à maintenir. Si vous êtes impatient, ce langage est ce dont vous avez besoin car les développeurs promettent que la lecture de la documentation ne vous prendra pas plus d'une demi-heure. Ils s'assurent qu'après avoir fait cela, vous pouvez faire avec V la même chose qu'avec les langages de programmation traditionnels.

Voici quelques-unes de ses caractéristiques:

  • Plus rapide que C.
  • Interopérable avec C sans décalage.
  • Compilez en binaires natifs sans aucune dépendance et quel que soit le système d'exploitation.
  • Le langage et ses bibliothèques standards n'occupent pas plus de 2 Mo.
  • La seule dépendance requise est un compilateur C.
  • Possibilité de tester les modifications sans recompiler.
  • Bibliothèques graphiques puissantes basées sur GDI + / Cocoa Drawing et OpenGL pour les applications 2D / 3D. La prise en charge de DirectX, Vulkan et Metal est prévue.
  • Bibliothèque d'interface graphique multiplateforme native pour la création d'applications avec des contrôles natifs. Prise en charge de WinAPI / GDI + sous Windows, Cocoa sous MacOS. Dans Linux, le dessin personnalisé est utilisé

Les développeurs proposent d'ajouter:

  • Un éditeur visuel comme Delphi pour créer des applications avec une interface utilisateur graphique native
  • Compatibilité IOS / Android avec les contrôles natifs
  • Une API déclarative similaire à SwiftUI et React Native.

V est disponible pour Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD et Solaris. Comment les éditeurs peuvent être utilisés Visual Studio Code et Vim.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Annélide dit

    Quel génie ces langages espérons que les projets ne tombent pas!

    1.    Diego allemand Gonzalez dit

      Merci pour le commentaire

  2.   guizans dit

    Salut.

    Dans cette liste, j'inclurais Gambas (http://gambas.sourceforge.net/en/main.html), une langue qui, même si elle a du temps, reste une minorité. Il est très similaire à Visual Basic de Microsoft, mais plus moderne. Développer une application pour GNU / Linux est très simple et rapide (c'est son plus gros défaut, ce n'est pas multi-plateforme)

    Salutations.

    1.    Diego allemand Gonzalez dit

      Merci pour votre suggestion. C'est vrai, Gambas n'a pas la reconnaissance qu'il mérite