标签:#面向文本编程语言

共 30 篇文章

Ruby

Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本電腦科學家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。 歷史 ]] Ruby的作者松本行弘於1993年2月2…

Python

Python(;),是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。 吉多·范罗苏姆于1980年代后期开始研发Python,作为ABC语言的后继者,它也可以被视为采用了叫做的中缀表示…

PowerShell

PowerShell(包括Windows PowerShell和PowerShell Core)是微軟公司开发的任务自动化和組態管理架構,由在.NET Framework和后来的.NET上构建的命令行界面殼層相关脚本语言组成,最初僅僅是Windows元件,后于2016年8月18日开源并提供跨平台支持。 在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专用.NET类。可以将c…

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Raku。 关于Perl名字的由来,有很多说法。雖然Perl不是正式的首字母縮略詞,但仍有各種各樣的逆向首字母缩略词,包括“實用的提取和報告語言”。 Perl借用了C、sed、awk、shell脚本、Lisp以及…

PHP

PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。 PHP最初是由勒多夫在1995年开始开发的;現在PHP的標準由the PHP Group維護…

M4語言

m4是一个通用的宏处理器,由布萊恩·柯林漢和丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3宏处理器扩展的。 使用 m4是POSIX标准中的一部分,所有版本的UNIX下都可用。虽然这种语言可以单独使用,但大多数人需要m4仅仅是因为GNU autoconf中的“configure”脚本依赖它。 宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于编程工具,还会用于文…

Dc (程序)

dc(desk calculator:桌面计算器),是采用逆波兰表示法的跨平台计算器,它支持任意精度算术。它是在贝尔实验室工作期间书写的。传统上,采用中缀表示法的bc计算器程序是在dc之上实现的。 历史 dc是幸存的最老的Unix语言。在贝尔实验室收到第一台PDP-11的时候,用B语言写成的dc是在这个新机器上运行的第一个语言,甚至在汇编器之前。 基本运算 在dc中要做4和5的乘法: $ dc 4 5 p 20 q 这可转译为:“把4和…

AWK

AWK是一种优良的工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·溫伯格和布萊恩·柯林漢姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上AWK的确拥有自己的语言:AWK程…

COMIT

COMIT是第一个字符串处理语言(相较于SNOBOL、和Perl),它是由及其合作者在MIT从1957年至1965年于上开发的。Yngve创建这个语言用以支持在语言学领域中的计算机化研究,更专门的说,是在自然语言处理中的机器翻译领域。COMIT的创立导致了SNOBOL的创立。 引用 Sammet, J.E.. "String and list processing languages", in Programming Languages…

Bash

Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1989年釋出第一個正式版本,原先是計劃用在GNU作業系統上,但能运行于大多数类Unix系统的操作系统之上,包括Linux與Mac OS X v10.4起至macOS Mojave都將它作為預設shell,而自macOS Catalina,預設Shell以zsh取代。 Bash是Bourne shell的後繼相容版本與開放原始碼版本,它的名稱來自Bo…

Debian Almquist shell

Debian Almquist shell,縮寫為dash,一種 Unix shell,相容於POSIX標準。它比 Bash 小,只需要較少的磁碟空間,但是它的對話性功能也較少。它由 NetBSD版本的Almquist shell (ash)發展而來,於1997年,由赫伯特·許(Herbert Xu)移植到Linux上,於2002年改名為 dash。 歷史 功能 Dash,就像 ash,它執行 shell scripts 的速度比bas…

Almquist shell

Almquist shell,經常被簡稱為 A Shell 或 ash,一種Unix shell,源自於Bourne shell,由肯尼斯·艾昆斯特(Kenneth Almquist)在SVR4上建立了這個分支。它的特色是快而且輕巧,兼容於POSIX,在後來的BSD版本上,它取代了Bourne shell。 在FreeBSD、NetBSD、DragonFly BSD、Minix上,預設安裝的shell(/bin/sh) ,都是衍生自 a…

Icon语言

Icon是一门领域特定的高级编程语言,有着“目标(goal)导向执行”特征,和操纵字符串和文本模式的很多设施。它衍生自SNOBOL和SL5字符串处理语言。Icon不是面向对象的,但在1996年开发了叫做Idol的面向对象扩展,它最终变成了Unicon。 历史 在1971年8月,SNOBOL的设计者之一离开了贝尔实验室,成为了亚利桑那大学的教授。他那时将SNOBOL4介入为研究工具。 作为最初在1960年代早期开发的语言,SNOBOL的语…

SNOBOL

SNOBOL(StriNg Oriented and symBOlic Language),即“面向字符串且符号式的语言”,是以SNOBOL4告终的一系列编程语言,由AT&T贝尔实验室的、和Ivan P. Polonsky,在1962年至1967年间开发。它是在1950年代和1960年代,开发出的那些面向文本字符串的语言之一,其他语言包括COMIT和。 概述 SNOBOL4超脱于同时代的多数编程语言的地方,是将模式(pattern)作为…

REXX

REXX(Restructured Extended Executor)是IBM在1980年代发明的一种程序设计语言。主要用于IBM的大型计算机(Mainframe Computer)上,但在大部份其它的平台上也可以找到它的解释器或编译器。另有面向对象的版本,称为ObjectRexx。 語言特色 十進位浮点数算術:能準確計算表示和計算0.1之類的數字。 外部链接 [http://www.ibm.com/rexx/ REXX語言官方網站]…

Unicon语言

Unicon是美国计算机科学家Clint Jeffery及其协作者创建的编程语言,他们包括Shamim Mohamed、Jafar Al Gharaibeh、Robert Parlett等人。Unicon派生自Icon和叫做IDOL的Icon预处理器。相较于Icon,Unicon提供了更好的对操作系统的访问,还支持面向对象编程。Unicon起步于三个流行Icon扩展的合并:叫做Idol的OOP预处理器,POSIX文件系统和网络接口,和O…

Julia语言

Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级-{zh:系統程式設計;zh-hans:系统编程;zh-hant:系統程式設計;}-或用作规约语言。 Julia设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。它允许并发、并行和分布式计算,并直接调用C和Fortran库而不使用粘合代码。 J…

Fish

fish () 是一个Unix shell。fish旨在成为一个比其他shell交互性更强、用户体验更好的shell,并让其丰富的强大功能能够被用户轻松发现、记住并学以致用。fish的语法既不衍生于Bourne shell也不衍生于C Shell,故被分类为一种“外来”shell。有别于为节约系统资源而默认禁用部分功能的其他shell,fish的全部功能都是默认启用的。 特色 fish能根据用户的输入历史与当前所在的目录提供实时的自动完…

Mojo

Mojo是由Modular公司开发的一种基于的编程语言,旨在为人工智能等领域的软件开发提供统一的编程框架。 Mojo语言为Python语言的超集,故也被称为Python++ 。同时,它还具有C++的速度与Rust的安全性。 Mojo语言于2023年5月推出,最初仅能在浏览器的Jupyter笔记本中使用,2023年9月起开始提供Linux本地版本。Modular公司团队还开发了支持Mojo语言的Visual Studio Code扩展。 …