• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
  • Facebook
  • Twitter
  • Instagram
Lesjeudis

Blog Les Jeudis

Actualité Informatique et Digital

  • Annonces
    • Par région
    • Par métier
    • Par technologies
    • Par entreprise
    • Fiche métiers
  • Entreprises
  • News
  • Se connecter
  • Déposer CV
  • Recruteur
    • Connexion Recruteurs
    • Employeurs
    • Trouvez des CVs
    • Postez des offres
  • Categories du Blog
    • Développement
    • Réseaux et Systèmes
    • Digital
    • E-commerce
    • Marché de l’emploi
    • Conseils
    • Evénements
    • Design
    • Marketing
    • Interviews
    • —-
  • Annonces
    • Toutes nos offres d’emploi
    • par région
    • par métier
    • par technologies
    • par sociétés
    • Par Industries
    • Fiches Métiers
  • Entreprises
  • Tests
  • offres recommandées
  • Se connecter
  • Déposez CV
  • Employeurs
    • Connexion recruteurs
    • Employeurs
    • Trouvez des CVs
    • Postez des offres
  • Développement
  • Réseaux et Systèmes
  • Digital
  • E-commerce
  • Marché de l’emploi
  • Conseils
  • Evénements
  • Design

Ritchie : un nouveau langage de programmation entre C et Python

03/12/2015 par Team LesLeudis

Une équipe de développeurs a mis au point un nouveau langage de programmation appelé « Ritchie ». Open-source, ce langage se veut aussi efficace que C et concis que Python. Découvrez les principes et caractéristiques de ce nouveau langage de programmation.

 

Depuis un an, des développeurs travaillent sur un nouveau langage de développement basé sur l’open-source et dérivé du langage de programmation C. Baptisé Ritchie, le nom a été choisi en hommage à Dennis Ritchie, l’un des créateurs du langage C, aux côtés de Ken Thompson, puis de Brian Kernighan.

Avec Ritchie, l’équipe de développeurs a souhaité « offrir un langage capable de combiner la concision de Python et l’efficacité du langage C, mais aussi d’autres caractéristiques propres aux langages de haut niveau. » rapporte nos confrères de Développez, d’après un article paru sur Github.

D’après ce dernier article, « Ritchie est un langage expressif et efficace pour l’écosystème C. Il utilise des bibliothèques C nativement et génère un code C facile à comprendre ». Le tout avec la facilité du langage et le principe des indentations de Python.

Ritchie a été crée pour répondre à 5 principes :

  • faciliter la programmation, en s’inspirant de Python
  • offrir une rapidité similaire à celle de C
  • offrir un langage de type sécurisé comme Scala
  • offrir la possibilité d’écrire du code C
  • Ritchie n’a pas de mots réservés, tout peut être redéfini.

En effet, selon le comparatif ci-dessous (benchmark Prime Counting), Ritchie est plus concis que Python, et presque aussi rapide que C, même si la question de la performance est toujours sujette à caution.

Ritchie

Une des originalités de ce langage est qu’il n’a pas de mots réservés, ou mots-clés. Ritchie adopte une construction linguistique anglaise : sujet – verbe – complément. Des mots clés tels que if, while ou for sont en fait des verbes, qui pourraient tous être redéfinis.

Les caractéristiques
  • Utilisation de l’inférence de type,
  • Sensibilité aux espaces,
  • Utilisation de l’inférence de type :
    si l’on considère l’identificateur point et le type Point, la déclaration Java passe-partout  Point point = new Point (x, y) devient en langage Ritchie point = Point x, y.
  • Pas de mots réservés, ou mots clés :
    Ritchie utilise par contre des symboles avec des significations prédéfinies, mais tous ces symboles pourraient être redéfinis. Par exemple, pour définir une classe dans Ritchie, vous pourrez taper SomeClass :: SomeBaseClass. Le :: est tout simplement un verbe qui veut dire « devenir une sous-classe de ».
  • Construction linguistique anglaise sujet – verbe – complément.
    Des mots clés tels que if, while ou for sont en fait des verbes, qui pourraient tous être redéfinis. Par exemple, pour l’expression hello = « Hello », l’analyse donne hello comme sujet, = comme verbe et « Hello » comme objet.
  • Les verbes en Ritchie sont les constructions appelées fonctions, méthodes ou sous-routines avec les autres langage.

À noter que le langage est toujours en phase de développement et de nombreuses fonctionnalités n’ont pas encore été pleinement implémentées.

 

Source
Categorie: Développement, Digital

About Team LesLeudis

Lesjeudis est fier de compter sur une équipe multidisciplinaire de professionnels techniques et du marketing. Ensemble, nous couvrons de vastes domaines informatiques et de développement, ainsi que du marketing et du numérique. De Rails à .net, de la conception graphique à l’interface utilisateur et au référencement, vous bénéficierez de nos connaissances et de notre expertise dans chaque article que nous écrivons dans ce blog.

Previous Post:10 choses à ne pas dire à un graphiste
Next Post:Les offres d’emploi du 8 décembre pour bosser dans le web

Reader Interactions

Laisser un commentaire

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

Sidebar

Rechercher

Nos Meilleurs Articles

Bannière Securité PHP

Découvrez 9 importantes failles de sécurité de PHP ainsi que les moyens de les corriger

Bannière Langages de Programmation

Langages de programmation les mieux payés en 2023 : Top 10

Gatsby JS

JAMstack avec Gatsby, Netlify et Netlify CMS

Modeles React JS

10 modèles React gratuits que vous pouvez utiliser pour vos projets

les couches ou layers de la blockchain

Les layers de blockchain (L0, L1, L2, L3)

Marché des logiciels SAAS en France

Tendances de marché des logiciels SAAS en France

Les dix applications avec la plus forte croissance

Les dix applications qui connaîtront la plus forte croissance en 2022 (en France et dans le monde)

bannière Ingénieur développement

Ingénieur développement

un développeur de crypto devant l'ordinateur et le globe terrestre montrant différents symboles de crypto-monnaies

Le rapport sur l’activité des développeurs crypto

Des équipes de développeurs écoutent le MOE (Maîtrise d'œuvre) et la maîtrise d’ouvrage (MOA) valide les developpements informatiques menés par la maîtrise d’œuvre

MOA MOE : Quelles sont les différences ?

bases de données et tableaux de pagination sql

Pagination SQL : problèmes et solutions

ordinateur portable pro montrant code de programmation, services cloud et des charts statistiques

Le développement web et les développeurs web

Categories

  • Blockchain (11)
  • Conseils (51)
  • Design (39)
  • Développement (148)
  • Digital (305)
  • Divers (6)
  • E-commerce (12)
  • Evénements (24)
  • Fiche métier (1)
  • Formation (7)
  • Interviews (36)
  • Marché de l'emploi (59)
  • Marketing (127)
  • Méthodologie (9)
  • Réseaux et Systèmes (25)
  • Web (149)

Nos Categories

Blockchain

Conseils

Méthodologies

Design

Développement 

Digital

E-commerce

Evénements

Formation

interview

Marché de l’emploi

Marketing

Réseaux et Systèmes

Website

Candidats

Employment by region

Employment by profession

Emploi par technologie

Emploi par type de contrat

Tous les emplois

Fiches métiers informatiques

Nos Services

S’inscrire

Annonces

Magazine

Salon LesJeudis

Support

Nous contacter

Vous êtes recruteur ?

A Propos

Conditions générales d’utilisation

Politique de confidentialité

Droit d’accès aux données 

Personnelles

Social

Facebook

Twitter

Linkedi

Les Jeudis

© 2021 Groupe Les Jeudis