单字母的编程语言攻击

从d到R,这些鲜为人知的语言处理的方式值得邪教以下的具体问题

小心!在接下来的隔间编码器已经被咬伤和感染了疯狂的眼睛痴迷编程语言,Java和由F.会议室的神秘的名字去已经成为恐怖的房子,这要归功于命令行僵尸可能你进入伏击改写M或R或甚至整个堆栈 - OMG - K.要非常小心;你的同事可能是其中之一,平静的在外面,但等待母舰合适的时间和秘密指示垃圾桶旧代码和部署F#或J.

很久以前——远在Netflix、Hulu和HBO争夺客厅之前——人们去电影院是为了每周的流媒体视频。通常只有两部电影,你无法选择顺序。(恐怖!)这个双重功能开始于一些大明星——演职领域中的Javas和JavaScripts——但是后来它变得很有趣。第二个特点,所谓的B电影,是新想法,奇怪的演员和奇怪的剧本找到了他们的家。事实证明,有些人非常富有,因为他们拥有正确的另类思维,从而吸引了大批狂热追随者,甚至还打入了主流社会。

一个字母名称的编程语言是互联网的这样一个角落。他们都有点在那里,用C可能是个例外 - 语言,一旦获得最高开票,但现在幸运的是打印机驱动程序惯例开放。

它们可能并不适用于每一种工作——许多是针对特定任务的——但这并不意味着这些单字母语言就包含了一大堆不适合的语言。每一个都提供了引人注目的想法,可以解决你需要解决的特定问题。这些语言都体现了其名称清晰、简单的本质。K ?

单字母编程语言:C

不久前,当布赖恩Kernighan和丹尼斯里奇,又名K&R,开始写的Unix,他们的计划是用B,在AT&T的内部语言。但是,B可以不能解决单个字节,这是一个大问题,因为看中了新的PDP-11附带的巨大换了一次16位字。K&R增加了更多的逐位功能来创建C,迅速成为流行,因为它是用得上的Unix。语言增长,因为它增加面向对象的特性,成为C ++。苹果采用了另外一种变种,叫的Objective-C,它现在开始摆脱困境的同引进斯威夫特如果只有一点点就好了。

当然,编程是现在很多不同的比它在Unix的初期。有这么多的比特和字节的程序员不能保持指针直。因此,最认真工作的这些日子里采用了占用所有的功率输出的编码手中的语言。Ç住在,不过,在谁仍然需要调整的比特和字节的操作系统和引导装载程序的最低水平的人的芳心。如果你正在写的打印机驱动程序或内核的上下文切换摆弄,它仍然是一个大明星。

虽然肯定不是第一个字母的编程语言,C已经成为一个字母的编程语言命名的传统的鼻祖有点的,因为它的深远的知名度。认为这是B电影交叉风靡一时的经典,成为一个主流的打击。

单字母编程语言:D

当新千年之初,不少看过C,发现它奇妙都灵活和表现却有点痛。这是一个步骤以上汇编语言,所以很容易与位工作和字节流入和流出的CPU。在另一方面,语言未见其他,并在C语言进行编程成为同时尽量不增加安全漏洞杂耍指针不断进行斗争。

D的创建者想要构建一种具有同样强大的表达能力的语言,但是有许多现代的便利,比如垃圾收集和类型推断。您可以编写简单的比特攻击循环,同时知道D系统将清理内存中凌乱的比特,并防止您对数据结构做一些真正愚蠢的事情。苹果在创建Swift时采取了类似的战略路径。

有一些特性(如对象)是每个人都期待的,也有一些令人惊讶的特性(如函数编程的构造)。如果你想让一个变量成为不可变的——我知道这是一种矛盾修饰法——你可以在递归函数中使用它。它保留了C的原汁原味,但又带有一种现代感。如果你正在写设备驱动程序,现在你可以不用担心内存或者简单的指针错误。

d在网络上:http://www.dlang.org/

单字母编程语言:F

第一大语言是Fortran和多年的语言增长添加新的特性。程序员半开玩笑地说,他们不知道下一代编程语言的会是什么,但他们知道它会被称为“Fortran语言。”

这是半真实的。那么,七分之一的真实 - “FORTRAN语言爱好者的Fortran语言爱好者” F是一个更清洁,Fortran语言的简单的子集创建由Fortran公司,一群人的座右铭是用于处理数据的机制大多是在那里,所以你可以在家里编写循环觉得不对劲,但他们清理出来的克鲁夫特(如等价语句),这让初学者感到困惑。

这种语言被设计成能够很好地与过去兼容。你可以链接到Fortran 77以及所有储存在积满灰尘的打孔卡上的软件。事实上,它并不是一个独立的工具。您只需打开一个命令行选项(-std = F),以及您的Fortran 95的编译器变成一个F编译器通过强制清洁规则。

如果您在不重写大量遗留Fortran 77代码的情况下让工厂或精炼厂运行,那么现在您可以使用一种稍微现代一点的语言来编写粘合逻辑。

F在网上:http://www.fortran.com/F/index.html

单字母编程语言:f#

f#与F无关,事实上,f#与F的区别比c#与C的区别更深。f#致力于函数式编程这种想法认为,如果软件是由简单的函数构建的,那么软件就会更好,这些函数不会干扰外部数据(通常称为副作用)。这可以使代码更容易理解,更快的调试,并且更适合编译器驱动的优化和并行化。

不是每个人都有一个函数式编程的积极经验,有的抱怨奇怪的代码,他们必须为自己的鞋拔子业务逻辑转换功能范式写。F#被说成是“功能第一”,你可以欺骗的手段。有循环,数组,对象,和 - 喘气 - 可变的变量。

有可用的主要平台如Android,iOS和一些桌面操作系统版本。还有,将您的并行程序,以GPU的工具。

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

单字母编程语言:M

时间长了其实时缩略语不得不在他们身后的话前,一些开发商建库为医学界称为他们的产品了“马萨诸塞州总医院的实用多的编程系统,”大概是因为它归结为“腮腺炎”(哈)当命名趋势改变,腮腺炎世界更名为男,由ANSI的决定于1995年更名不坚持,虽然,在我写这一周,20余个工作岗位上Dice.com张贴寻找腮腺炎程序员,只有主题行的一个称之为“M /流行性腮腺炎。”

语言本身通常被认为的键值数据库的最早的例子之一,现在这种模式被重新发现的NoSQL数据存储。但是,你不这样做与发送到幕布后面遥远,神秘的实体的查询工作;你转储数据成什么样子变量和流行性腮腺炎 - 呃,男确实将其存储的工作。它处理高速缓存和内存和磁盘之间移动它。

医疗领域,包括退伍军人管理局,仍然是使用这种语言的最大用户之一,但在其他行业,如银行业,一直存在着需要处理大量数据的堡垒。M团体自豪地宣称欧洲航天局想用它来分析盖亚任务传回来的数据。

如果你在大的医疗记录表中寻找一种疾病的治疗方法,这可以帮助你找到答案。

M上的网页上:http://www.mumps.org/

单字母编程语言:P

曾经有一种叫做p码的东西是由Pascal编译器产生的。它本来是一个像Java类文件一样的独立于机器的版本,但这与微软现在称之为P的语言没有什么关系。这个版本的目的是让为世界上所有的小机器——物联网——编写代码变得更容易。它们通常花费大部分时间等待指令,然后执行它。

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,各地,IBM为操纵数字,完成与代表进一步简洁复杂功能的特殊字符的大矩阵创建tersest,最强大的语言。

一路上,大家都累了,从IBM购买专用的键盘,但他们喜欢复杂的功能,将切片和切块了大数据矩阵有几个按键。J是副产品之一是提供APL的威力,但一个正常的字符集。

如果你有庞大的数据阵列,你可以选择一列,并通过与其他几个大字相乘。你可以多带几个字符提取几乎所有的子集,然后在其上进行操作,就好像在复杂的子集是一个标量。如果你想生成统计摘要,J的创建者已经建立了完整的统计功能,大型图书馆,因为这是人做的大数据表。

j中的网页上:http://www.jsoftware.com/

单字母编程语言:K

J是不要试图通过重新映射一切标准键盘带来APL到更多的观众唯一的续集。ķ来自不同的基团,即首先建立A,则A +船员。之后,他们莫名其妙地跳楼字母K,它提供了许多相同的极其强大的结构破碎向量多维数组。你可以表现出非常复杂的算法,在几个按键阵列工作。

这是值得惊叹的一个单行程序的强大力量,找出所有质数小于r,甚至不到半行:

@&(R 1){&/ X /:!2_ X}'R!

实际上,它不到半行——正好是21个字符。你可以把一个治疗癌症的K计划放进一个推特里。如果您正在处理大型多维业务数据数组来得到答案,那么您可以用K节省大量的工作。

k处的网页上:http://kx.com/

12 第1页
第1页共2页
IT薪资调查:结果是