Prolog (PROgramming in LOGic) est un langage de programmation logique développé dans les années 1970. Il a été créé par Alain Colmerauer et Robert Kowalski respectivement de l'Université de Marseille et de l'Université d'Edimbourg. Prolog fait partie de la famille des langages de programmation logique et est utilisé pour la programmation de l'intelligence artificielle. Il est surtout connu pour son utilisation de la programmation déclarative permettant à un programmeur de définir des relations entre des objets et de poser ensuite des questions à leur sujet.

Les propriétés qui rendent Prolog unique par rapport aux autres langages de programmation sont son utilisation de la logique de style Horn, son absence de construction itérative (boucle for) et sa capacité à prouver des faits en recherchant des preuves (déduction). Le langage est utilisé pour écrire des programmes informatiques capables de raisonner logiquement et de manipuler des données symboliques. En tant que langage de programmation déclaratif, il est facile de décrire des informations sur les objets, les actions et les relations entre les objets, mais difficile de décrire comment les algorithmes doivent les utiliser.

Prolog est utilisé dans diverses tâches, notamment le traitement du langage naturel, la preuve de théorèmes, l'interaction avec des bases de données, le jeu, le contrôle de robots et la programmation de divers types de systèmes experts. Il a été largement utilisé en intelligence artificielle, en bioinformatique et en linguistique. Prolog est largement utilisé dans le monde universitaire, notamment dans le domaine de l'informatique, et est considéré comme un langage fondamental pour la recherche sur l'intelligence artificielle.

Compte tenu de l'accent mis sur l'inférence logique, un certain nombre de méthodes d'inférence ont été développées pour Prolog, notamment la résolution, la résolution SLD, la résolution linéaire et la programmation logique par contraintes. Prolog est écrit dans une syntaxe formelle et concise. Ses structures de données sont robustes et permettent une manipulation efficace des symboles et des termes, y compris des listes et des arbres. Les données symboliques et les structures de données sont également largement utilisées dans Prolog, et celles-ci peuvent être traitées par son interpréteur Prolog intégré ou par un interpréteur externe. De plus, Prolog prend en charge une large gamme de bibliothèques de logiciels standards et propriétaires.

Ces dernières années, Prolog est devenu un choix populaire pour de nombreux projets de développement Web et mobile, compte tenu de son potentiel de développement rapide et de son évolutivité. De nombreuses grandes entreprises utilisent Prolog et ses bibliothèques pour leurs technologies Web de base, notamment Amazon, Google et Microsoft.

Dans l'ensemble, Prolog est un langage très polyvalent et puissant, utile pour le développement de systèmes d'intelligence artificielle, le développement web, le traitement du langage naturel et les jeux.

Choisir et acheter une procuration

Proxies pour centres de données

Procurations tournantes

Proxies UDP

Approuvé par plus de 10 000 clients dans le monde

Client mandataire
Client mandataire
Client proxy flowch.ai
Client mandataire
Client mandataire
Client mandataire