标签:#特定领域语言

共 12 篇文章

OpenSCAD

OpenSCAD是一款電腦輔助設計(CAD)的自由軟體,用於建立實體3D物件。它僅支援腳本的建模器,使用自己的描述語言;3D 預覽可以互動方式操作,但無法在 3D 中互動式修改。相反地,OpenSCAD 腳本會指定幾何基本圖元(如球體、方塊、圓柱體等),並定義如何修改與組合它們(例如透過交集、差集、包絡組合或閔可夫斯基和等)來渲染 3D 模型 。因此,該程式執行的是构造实体几何(CSG)。此軟體可在 Windows、Linux 與 ma…

HyperCard

HyperCard是一套爲蘋果Mac和Apple IIGS電腦開發的應用程序和編程工具。在萬維網出現之前,是最早獲得成功的超媒體系統之一。 HyperCard融合了數據庫功能和一套圖形化、可擴展、可編輯的介面,同時還包括一種名叫HyperTalk的編程語言,用來操控數據和介面。簡單的表單形式介面,數據庫功能,容易上手的編程功能——這些特點令HyperCard在各種場合得到了廣泛運用。有些用戶用HyperCard進行快速應用程式開發,有些…

硬件描述语言

在电子学领域,硬件描述语言()是用来描述电子电路(特别是数字电路)功能、行为的语言,可以在寄存器传输级、行为级、逻辑门级等对数字电路系统进行描述。随着自动化逻辑综合工具的发展,硬件描述语言可被这些工具识别,并自动转换为逻辑门级网表。因此,硬件描述语言能够用于电路系统设计,也能通过逻辑仿真进行电路功能验证。设计完成后,可以使用逻辑综合工具生成低抽象级别(门级)的网表(即连线表)。 硬件描述语言在很多地方可能和传统的软件编程语言类似,但是最…

Elm语言

Elm是一个领域特定编程语言,用于声明式地创建基于web浏览器的图形用户界面。Elm是纯函数式的,开发它时强调了易用性、性能和健壮性。它宣传为“实际上没有运行时间异常”,Elm编译器的静态类型检查使之成为可能。 历史 Elm最初由Evan Czaplicki在2012年作为毕业论文《Elm:用于函数式GUI的并发FRP而设计的。Elm的首次发行带有很多例子和一个在线编辑器,使得易于在web浏览器中试验它。Evan在2013年加入Prez…

Solidity

Solidity是一種合約導向式語言,被應用於各種不同的區塊鏈平台,其主要開發者為,Christian Reitwiessner,Alex Beregszaszi,Liana Husikyan,Yoichi Hirai和其他幾位早期以太坊核心貢獻者。Solidity 可使程式開發人員能在區塊鏈上(例如以太坊)編寫智能合約。 歷史 Solidity的語法概念最早是由在2014年提出,後期則以Christian Reitwiessner所領…

接口描述语言

-{zh-cn:接口描述语言;zh-tw:介面描述語言}-(Interface description language,缩写IDL),是用来描述软件组件介面的一种计算机语言。IDL通过一种獨立於編程語言的方式来描述接口,使得在不同平台上运行的对象和用不同语言编写的程序可以相互通信交流;比如,一个组件用C++写成,另一个组件用Java写成。 IDL通常用于远程调用软件。在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且…

Logo (程序设计语言)

Logo是一种计算机程式设计语言,在1966年由西摩爾·派普特和Wally Feurzeig设计,Logo一词源自希腊语邏各斯(logos)。Logo是一种直譯語言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于初学者特别是儿童学习程序设计。 Logo的原型来自另一个计算机语言LISP,派普特修改了LISP的语法使其更易于阅读。Logo常被称…

领域特定语言

領域特定語言(,縮寫:DSL),也稱為特定域語言,是專門針對特定應用領域的计算机语言,和可以用在多種領域的(GPL)恰好相反。像HTML專門用在網頁設計上,就屬於領域特定語言,也有些領域特定語言只用在一個或幾個軟體上,例如軟體碼。領域特定語言還可以依使用的語言分類,像是領域特定的標記語言、領域特定的建模語言(或更廣義的規格語言)以及領域特定的程式語言。從電腦發明開始,就已出現特定用途的電腦語言。而「領域特定語言」一詞是隨著特定域建模(d…

G代码

G代码(G-code,又称RS-274),是最为广泛使用的數控(Numerical Control)编程语言,有多个版本,主要在計算機輔助製造中用於控制自動工具機。G代码有时候也称为G编程语言。 概要 G代碼有命令數控機械執行動作的能力,例如執行床台移動或鑽孔… 等功能。除了傳統工業的數控機械,创客常用的激光雕刻、雷射切割及3D打印等器材也會用到G代碼。 G代碼是由首字「G」再加上2位數字組成的,例如「G01」。 列表 CNC銑床和CN…

SYCL

SYCL是一个面向OpenCL的高层次编程模型,一种单一源码特定领域嵌入式语言(DSEL),目的是提高编程效率。SYCL 1.2基于纯C++11,SYCL 2.2基于纯C++14。该标准由科纳斯组织开发,於2014年3月發布。 教程 ComputeCpp SYCL指南中包含几个教程。 参见 C++ CUDA Metal (API) OpenACC OpenCL OpenMP Vulkan 参考文献 外部链接 [https://www.k…

知识交换格式

知识交换格式(,缩写为 *')是一种針對计算机的语言,用于在不同的计算机程序之间交换知识。 参考文献 外部链接 位于的[https://web.archive.org/web/20070212094221/http://www.ksl.stanford.edu/knowledge-sharing/kif/ 知识交换格式]页面 http://www.ontologyportal.org http://common-logic.org/ […