内容提要

aaas语言(简称“A语言”)的内容包括:例外exception(含缺省)和意外unexpection(含缺失)的三种策略(及时、延迟和后期)以及它们统一的外观、公共的语义表示和完全等价的语法。

引出问题

在开始之前,各位感兴趣的话,可以先查一下 两种非主流的编程范式:断言式和防御式。虽然现有的各种观点都不是很准确,甚至有悖论和冲突。但是能抓住重点就行,尤其是我上面的“内容提要”可能会有帮助。

目前能从网上搜到的,有几种说法。一种认为二者相同或完全相反(对后者来说,提到其中的一种就暗示了另一种,所以仍然只能算一种),另一种认为是两种不同的编程范式。但无论哪一种,他们都是关于“例外”的,与“意外”没什么关系。

说到语言的编程范式,一般我们常说的是 “命令式”和“声明式”,它们是两种元语言。说到主流的编程技术(一般也叫作“主流范式”),一般会提到“围堵”和“截断”,它们是两个元语言行为。无论是元语言还是元语言行为,都是用于处理已知的和可知的情况的,都不能解决 未知的情况 和相对没有意义的事件。(前者是情境演算,后者是事件演算)

上面的 涉及到 是语法定义(“语法”分支 )和 语用逻辑(“语用”分支)两个方面。

除了上面直接提到的问题,上面的描述还带来另一个问题,就是“范式“有着各种含糊不清的意义。

同样的问题还出现在“模式”、“形式”等甚至任何一个以“x式”结尾的词上面。但他们有一个共同特点就是,都是逻辑上的。

在语言学方面,我们应该认识到的是这些歧义性和模糊性,正是自然语言的特质,而非缺陷。但在计算机科学中,它们却是形式语言在程式化上的意外和例外。也正是aaas要解决的中心问题,它们是与语言的“能力水平competence ”和“性能performance水平”之间的区别密切相关的。 而这个语义问题的解决首先就需要平衡好语言的另外两个分支“语法”和“语用”之间的关系。 (二者虽然都承认了 这个区别,但重点不同。)

【未完待续】

智能软件的编程语言--aaas语言:“除外”的定义/策略/形式及其开发 之 引子相关推荐

  1. 智能软件的编程语言A语言 之2 --序言:使aaas成为可能的根据

    aaas语言(以下简称"A语言")包括两部分,一部分是A语言本身,另一部分是第一部分所使用的表示规则("指称denotation"[有权有势的].相应的,第一部 ...

  2. VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介.案例应用之详细攻略 目录 调用SolidWorks功能简介 1.宏录制步骤 (1) ...

  3. 最早接触到的计算机编程语言——c语言

    最早接触到的计算机编程语言--C语言 在经过入学后计算机导论的熏陶后,在大一的下半学期我终于接触到了一门语言,这也是我们最早接触的计算机编程语言--c语言. 在初学的时候,感觉这门课程十分晦涩,但是当 ...

  4. 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言

    [内容简介]本文将从三部分手把手教大家如何在鲲鹏上使用编程语言:1.编写hello world,并在鲲鹏上运行:2.编写一个带cmake的标准跨平台C工程,完成软件在鲲鹏平台上的编译,安装功能:3.选 ...

  5. java和易语言对比_国外流行排行榜编程语言和易语言相比较的优势和劣势

    国外流行排行榜编程语言和易语言相比较的优势和劣势 适合对象:对于初学者或者没有接触过编程语言的朋友有巨大参考价值. 比较特点:以C语言和Java两门最流行也是最经典的外国编程语言来和易语言相比较, 比 ...

  6. 软件中级设计师 - 程序语言设计

    程序设计语言基本概述 程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行 描述.组织和推导. 低级语言:机器语言(计算机硬件只能识别0和1的指令序列),汇编语言. 高级语言:功能 ...

  7. 王者荣耀是用什么软件和编程语言开发的

    王者荣耀是用什么软件和编程语言开发的 一.总结 一句话总结:王者荣耀 是基于Unity3d (.NET C#)开发的跨平台游戏,编程语言来自 黑科技巨头Microsoft开源.免费.跨平台的C#. U ...

  8. 软件设计师-JAVA程序设计语言

    Java语言简介: 背景 1991年 ,SUN MicroSystem公司的 Jame Gosling. Bill Joe等人 ,在电 视.控制烤面包箱等家用消费类电子产品上进行交互式操作的开发,开始 ...

  9. 整理:著名软件是使用什么语言写的?

    最近和一些学习计算机的朋友聊天,很多人都问我现在学什么语言最有前途?对于这个问题,我很难回答,(这里说的不是英语呵,是电脑的编程语言).其实这个问题我常常很难回答,因为不管什么语言,只要你学的好,高薪 ...

最新文章

  1. SAP MM 初阶之事务代码MIGO中采购退货的处理
  2. 英特尔CEO:微软Windows 7是PC更新的催化剂
  3. 3_4 IteratorMode 迭代器模式
  4. 如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码
  5. ascii码01100001_ASCII码跟数字
  6. python 桌面应用 启动缓慢_如何加快Python 应用的启动时间
  7. Oracle和Mysql中的字符串的拼接
  8. 9.List的子类特点
  9. UIActionSheet的使用
  10. Pwn2Own 三连冠团队成员访谈实录:如何才能登峰造极?
  11. 运维定位服务故障时,前5分钟都在忙啥?
  12. 计算机专业英语词汇总结
  13. linux 执行文件命令
  14. CorelDraw手表实例实操作让你全面了解技术的综合应用
  15. 前台、中台、后台到底是什么?
  16. android文件管理器——文件检索
  17. ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose
  18. 如何让子元素居于父元素底部
  19. 解决 redis 存入中文,取出来是乱码wenti
  20. 递归实现n阶螺旋矩阵问题

热门文章

  1. 深圳公司大数据面试题汇总
  2. 能够快速抠图软件有哪些?这三款工具小白也能轻松上手
  3. 柏西机器人_第四百六十七章 次元声波_我的手机有外星游戏最新章节
  4. Ad Hoc网络技术浅析
  5. 怎样避免论文查重率过高
  6. c语言编译班级成绩管理系统,C语言实现班级成绩管理系统
  7. 打开dwg文件需要什么步骤
  8. 软件工程课程设计问题总结——医院门诊系统(四):后台获取下拉列表的值并在页面中显示
  9. 数论和群论的两个简单证明题
  10. 【论文阅读】【综述】激光雷达-相机融合的道路检测方法