开发语言漫谈-prolog

简介: 这是个完全不一样的语言,很多程序员都没有听说过

这是个完全不一样的语言,很多程序员都没有听说过。笔者也就是上学那时接触过,也没有真正用于实践。prolog的全称是即Programming in Logic即逻辑编程语言,用于自然语言处理和人工智能领域。最佳应用领域是建立专家系统、自然语言理解和智能知识库。

       prolog可以理解为sql一样的东西,一个是从结构化数据库取结果,一个从事实和规则中取结果。

       prolog快50岁了,到了知天命的阶段了,或许这门语言会大热。

相关文章
|
Java PHP 开发工具
编程语言Clojure入门
在众多的编程语言中,不少开发人员熟悉Java、C#、PHP等。但是很早以前,也有一些小众的语言,比如Lisp语言,它是一种适用于符号处理和自动推理的编程语言,内部使用表结构来表达非数值计算。而Clojure语言是在JVM上实现的Lisp风格的语言,语法与Lisp类似,且可以和Java语言进行互操作
1283 0
编程语言Clojure入门
|
11天前
|
Rust JavaScript 前端开发
编程语言
【10月更文挑战第13天】编程语言
24 4
|
1月前
|
Rust 安全 Java
软件工程师,是时候了解下Rust编程语言了
2024年年初,美国政府发布了一份网络安全报告,呼吁软件开发人员停止使用容易出现内存安全漏洞的编程语言,比如:C和C++,转而使用内存安全的编程语言。这份报告由美国网络空间总监办公室 (ONCD) 发布,旨在落实美国总统拜登的网络安全战略,目标是“保护网络空间的基石”。 内存安全指的是程序在访问内存时,能够避免出现错误和漏洞,比如:缓冲区溢出、野指针等。Java由于其运行时错误检测机制,被认为是一种内存安全的语言。然而,C和C++允许直接操作内存地址,并且缺乏边界检查,容易出现内存安全问题。
63 10
|
4月前
|
安全 编译器 程序员
了解编程语言的安全
【7月更文挑战第11天】本文介绍编程语言中的类型的安全与效率:安全不仅关乎防止错误,也影响性能和可预测性。
58 0
了解编程语言的安全
|
6月前
|
JavaScript Java iOS开发
编程语言有哪些?
【5月更文挑战第22天】编程语言有哪些?
187 10
|
6月前
|
机器学习/深度学习 人工智能 测试技术
年度编程语言将花落谁家
年度编程语言将花落谁家
|
开发框架 Rust 安全
微软正在开发基于 Rust 的安全编程语言 Verona
微软正在开发基于 Rust 的安全编程语言 Verona
微软正在开发基于 Rust 的安全编程语言 Verona
|
Web App开发 运维 自然语言处理
使用llvm实现一门语言 —— cava
本文将介绍如何使用llvm+bison+flex技术实现一门编程语言。 以我们实现的cava语言为例,介绍编译器各阶段,词法分析 -> 语法分析 -> 语义分析 -> 中间代码优化 -> 目标代码生成,最终生成汇编指令,再由汇编语言根据不同的指令集生成对应的可执行程序是如何实现的。
10827 0
|
JavaScript 前端开发 PHP