攻击一封信编程语言

从D到R,这些较为已知的语言以值得邪教的方式解决特定问题

小心!隔壁隔间的程序员已经被一种疯狂的编程语言感染了java和f的神秘名称f.会议室已成为一个恐怖的房子,感谢指挥线僵尸可能会伏击你在m或r中的整个堆栈中重写或偶数 - omg - k。是非常小心;你的同事可能是其中,平静的外面,但等待来自母舰的合适的时间和秘密指示来删除旧代码并部署F#或J.

很久以前 - 在Netflix,Hulu和Hbo为客厅队挥动的Hulfix,人们去了电影院的每周剂量的视频流。通常只有两部电影,你无法选择订单。(恐怖!)双重功能始于大明星 - 代理世界的Javas和JavaScripts - 但它得到了有趣的。第二个功能是所谓的B电影,是新的想法,臭臭演员和梦想脚本找到了他们的家。一些证明富有足够的富有的东西,恰好出现在那里的思考,甚至​​突破主流。

一个字母名称的编程语言是互联网的一个角落。他们都有一点在那里,可以除外,这是一个收到顶级结算的一种语言,但现在很幸运能够为打印机驱动程序惯例开放。

他们可能不是每一份工作 - 许多人都针对专门的任务 - 但这并不意味着这些一封信语言包括一个不合适的画廊。每个都提供令人信服的想法,可以解决解决您需要固定的特定问题的技巧。这些语言都体现了清晰,简单的名字的性质。k?

单字母编程语言:C

很久以前,当Brian Kernighan和Dennis Ritchie,AKA K&R出发时,他们的计划是使用B,AT&T的内部语言。但是B无法解决个体字节,这是一个很大的交易,因为幻想新的PDP-11带来了巨大的16位词汇。K&R增加了更多的位撞击功能来创建C,这很快就会因为它是Unix的Lingua Franca而变得流行。语言增加了添加对象的功能,成为C ++。Apple采用另一个名为Objectial-C的变体,它现在开始从下面摆脱引入迅速,如果只有一点。

当然,编程比UNIX的早期不同。有这么多的位和字节,程序员不能直接保持指针。因此,这些天的大多数严重工作都使用语言从编码器手中取出所有电力。但是,在仍然需要调整操作系统和引导加载器的最低级别的比特和字节的人的心灵和思想中,c如果您正在编写打印机驱动程序或摆弄内核的上下文切换,那么它仍然是一个大明星。

虽然C肯定不是第一种单字母编程语言,但由于其广泛的流行,它在某种程度上已经成为单字母编程语言命名传统的鼻祖。可以把它看作是一部成为主流热门的b级电影。

一封信编程语言:D

当新千年开始时,许多人看着C,发现它既美观灵活又表达,但有点痛苦。它是汇编语言以上的一步,因此很容易使用流入和退出CPU的位和字节。另一方面,该语言没有别的别的,并且在努力增加安全漏洞时,C中的编程成了杂耍指针的斗争。

D'S创作者希望建立一种具有尽可能多的表达力量的语言,但许多现代化的便利性,如垃圾收集和类型推断。您可以在知道D系统将清除杂乱的内存并防止您与数据结构进行真正愚蠢的事情时,编写简单的位击打循环。苹果在创建迅速时采取了类似的战略道路。

每个人都有一些功能,就像对象一样,每个人都期望和一些惊喜,就像功能规划的构造一样。如果您想成为一个不可变的变量 - 我知道的矛盾 - 你可以做到并在递归函数中使用它。它具有C的大部分原始力量,但具有现代敏感性的升级。如果您正在编写设备驱动程序,现在您可以在不担心的情况下进行 - 以及关于内存或简单的指针错误。

D在网上:http://www.dlang.org/

单字母编程语言:f

第一种大型语言是Fortran,多年来,该语言通过添加特性而不断发展。程序员半开玩笑地说,他们不知道下一代编程语言会是什么,但他们知道它将被称为“Fortran”。

这是说对了一半。好吧,七分之一是正确的——F是Fortran公司创建的一个更干净、更简单的Fortran子集,Fortran公司的座右铭是“Fortran爱好者给Fortran爱好者”。处理数据的机制大部分都在这里,所以您可以感觉很熟悉编写循环,但它们清除了繁琐的内容(如等价(陈述),这让初学者感到困惑。

这种语言旨在与过去良好的工作。您可以链接到Fortran 77以及您仍然存储在打卡灰尘甲板上的所有软件。事实上,这不是一个独立的工具。您只需打开命令行选项(化= F),你的Fortran 95编译器变成一个F编译器,通过强制执行更干净的规则。

如果您在没有重写巨大的遗产Fortran 77代码的情况下保持工厂或炼油厂运行,那么现在您可以享受稍微更现代的语言来写入胶水逻辑。

f网上:http://www.fortran.com/f/index.html.

一封信编程语言:F#

F#与F无关。事实上,F#与f以更深入的方式不同,而不是C#不同于C.而F是最新版本的经典命令编程,F#专门用于功能规划,当软件在简单的功能中建立时更好的想法,这些功能不会与外部数据无关,通常被称为副作用。这可能导致代码更容易理解,快来调试,并更有适应于编译的优化和并行化。

不是每个人都有功能规划的积极体验,有些人抱怨,为了将业务逻辑硬塞进功能范例中,他们必须编写奇怪的代码。f#被称为“功能性优先”,这意味着你可以作弊。有循环、数组、对象,还有——喘气——可变变量。

主要平台有Android、iOS和一些桌面操作系统的版本。还有一些工具可以将可并行化的例程移动到gpu上。

f#在网上:http://fsharp.org/

一封信编程语言:m

很久以前,当首字母缩略词实际上不得不在他们身后有话语,一些开发人员为医学世界建立了一个数据库,称为他们的产品“马萨诸塞普通医院电力多规范系统”,可能是因为它逐到“腮腺炎”。(哈哈。)当命名趋势发生变化时,腮腺炎世界更名为米,这是1995年的ANSI祝福的决定。然而,姓名变化并不粘在一起;在我写这个的那一周里,迪基网上发布了超过20个就业机会寻找腮腺组编程师,只有一个称为它的主题线“m / mumps”。

该语言本身通常被认为是键值数据库的最早例子之一,该模型现在被重新发现为NoSQL数据存储。但你不会把问题发送给一个遥远的、神秘的实体;你把你的数据放到一个看起来像变量的东西里,然后腮腺炎,呃,M负责存储它。它处理缓存,并在内存和磁盘之间移动它。

包括退伍军人的政府在内的医疗世界仍然是该语言最大的用户之一,但在其他行业之类的其他行业中始终始终是需要处理大量数据的其他行业的Dedoubts。M社区自豪地乌鸦乌鸦乌鸦希望使用它来分析从盖亚任务回来的数据。

如果您正在搜索医疗记录的大表以找到疾病的治疗,这可以帮助您找到答案。

在网上m:http://www.umps.org/

单字母编程语言:p

有一次被称为Pascal Compiler产生的代码的东西。它意味着像Java类文件一样的机器独立版本,但这与今天Microsoft调用的语言很少。此版本旨在使其更容易为世界上所有Little Machines的代码,事物互联网编写。这些经常花费大部分时间等待说明,然后他们执行它。

P要求程序员构造一个充满节点的“状态图”。来自用户的输入将触发从一个节点到另一个节点的转换。该代码的图形化版本看起来像一堆矩形块,它们之间画有一串箭头,表示状态。异步命令触发沿箭头从一个方框跳转到另一个方框。

微软已经构建了图形化和文本化的方式来指定p。编译器将你的状态图转换成C代码,然后,按照通常的方式编译。在过去,简单地将状态图交给程序员生成的代码,并不总是能够进行正确的转换。要求编译器以严格的方式转换状态图通常会比最好的程序员做得更好。微软最近使用这些技术来改进其USB栈的工作。

如果您正在为电梯控制器或微波,汽车或物联网的任何其他元素创建代码,则提供更简单的方式来构建状态图。

p网上:http://plang.codeplex.com/

单字母编程语言:R

很久以前,当大型机统治地球时,R称为S,研究人员使用它来计算统计数据。当研究人员添加了词汇范围时,该名称已更改,但它仍然感觉像在线账单,用于从大型数据表中提取统计信息。您加载数据,呼叫函数来培养数据的相关性,然后将这些相关性转换为详细图。

现在使用R变得更容易了,这要归功于像这样的工具rcmdr.rstudio.随着人们对大数据的兴趣鼓励了其他选择的创造,美国和其他六个国家也开始出现这种情况。没有R,你所拥有的只是一个满是数字的表。有了R,你就可以建立复杂的数字图表,甚至可以解释这个难以理解的表格里面发生了什么。

r在网上:http://www.r-project.org/

一封信编程语言:J

曾几何时,经理将软件的行数计算出来,并确定程序员每天写入N个代码。它没有差异使用了什么语言 - 公司将只能从中获得N行。经理迅速接受APL,Tersest,最强大的语言,由IBM创建,用于操纵大量数字矩阵,完整的特殊字符为代表复杂功能的特殊字符。

在此过程中,每个人都厌倦了从IBM购买特殊的键盘,但他们喜欢这种复杂的功能,只需几个按键就可以分割大数据矩阵。J是提供APL功能的副产品之一,但使用的是普通字符集。

如果您有大量的数据数组,您可以选择一列,然后用几个字符乘以另一列。实际上,您可以提取具有多个字符的任意子集,然后对其进行操作,就好像复子集是一个标量一样。如果您想生成统计摘要,J的创建者已经构建了充满统计函数的大型库,因为人们使用大数据表就是这样做的。

j在网上:http://www.jsoftware.com/

单字母编程语言:k

J不是尝试通过将所有内容重新映射到标准键盘来为更大的受众携带APL来允许APL的续集。k来自不同的群体,船员首先建造了一个,然后是+。之后,它们莫名其妙地跳到了字母k,这为破碎矢量和多维阵列提供了许多相同的极其强大的构造。您可以在几个击键中表达极其精细的算法,以便使用几个击键中的数组。

这是一个值得令人惊叹的是这个单线程序的耻辱力量,以找到小于R的所有素数。它几乎没有半行:

(R) @ {& / x ! /: 2 _ ! x}”!R

事实上,它还不到半行——正好是21个字符。你或许可以在一条推特中包含一个治疗癌症的K项目。如果您正在将大型多维业务数据数组处理成答案,那么使用K可以为您的手指节省大量工作。

k在网上:http://kx.com/

12 4.
第1页,共2页
2021年IT薪资调查:结果是