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

Blog Les Jeudis

Actualité Informatique et Digital

  • Annonces
    • Par région
    • Par métier
    • Par technologies
    • Par entreprise
    • Fiche métiers
  • Entreprises
  • Tests
  • 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
Category: 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 Annuler la réponse

Votre adresse e-mail ne sera pas publiée.

Sidebar

Rechercher

Nos Meilleurs Articles

MOA et MOE

MOA / MOE : Quelles sont les différences ?

développeurs front end et backend

Développement front-end et back-end : Quelles différences ?

lignes de code Java

‘Java’ est-il le meilleur langage de programmation pour les débutants?

vb net ou c# comme langage de programmation

C# ou VB .NET, le choix du langage

Comment utiliser le framework React JS

1033853617

Les frameworks de programmation les plus populaires en France 

Les métiers du marketing digital

Les métiers du marketing digital les plus demandés en 2019

signe langage python sur ordinateur portable

Web Scraping avec python

757797865

Qu’est-ce que le DevOps et en quoi consiste ce métier ?

smartphone et ordinateur avec banniere sur kotlin comment langage de developpement pour android

Kotlin pour le développement Android

Jeunes stagieres informatiques dans le domaine de la robotique

Le guide ultime pour bien préparer son stage informatique

Pourquoi choisir symfony pour un projet web featured banner 800px

Pourquoi choisir Symfony pour un projet web ? 

Categories

  • Blockchain (7)
  • Conseils (40)
  • Contenu Top (13)
  • Design (42)
  • Développement (136)
  • Digital (347)
  • E-commerce (11)
  • Evénements (26)
  • Interviews (30)
  • Marché de l'emploi (41)
  • Marketing (98)
  • Réseaux et Systèmes (19)
  • SEO (41)
  • Web (160)

Nos Categories

Blockchain

Conseils

Contenu Top

Design

Développement 

Digital

E-commerce

Evénements

Interviews

Marché de l’emploi

Marketing

Réseaux et Systèmes

SEO

Web

Candidats

Emploi par région

Emploi par métier

Emploi par technologie

Emploi par industrie

Emploi par type de contrat

Tous les emplois

Fiches métiers informatiques

Nos Services

S’inscrire

Annonces

Évènements

Tests

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

Nos Categories

Blockchain

Conseils

Contenu Top

Design

Digital

E-commerce

Evénements

Interviews

Marché de l’emploi

Marketing

Réseaux et Systèmes

SEO

Web

Candidats

Emploi par région

Emploi par métier

Emploi par technologie

Emploi par industrie

Emploi par type de contrat

Tous les emplois

Fiches métiers informatiques

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

Nos Services

S’inscrire

Annonces

Évènements

Tests

Magazine

Salon LesJeudis

Les Jeudis

© 2021 Groupe Les Jeudis