Tango 是一种跨平台的开放源码D语言软件库。这是一个全面的常用工具库,并得到越来越多的D语言爱好者的喜爱。
下面是一个用来将文件内容一行行输出的代码示例:
private import tango.io.Console,
tango.io.device.File;
private import tango.io.stream.Lines;
void main (char[][] args)
{
if (args.length is 2)
{
// open a file for reading
auto file = new File (args[1]);
// create a line oriented iterator, and use it to sweep the file
foreach (line; new Lines!(char) (file))
Cout (line).newline;
}
else
Cout ("usage: ")(args[0])(" <filename>").newline;
}
本文以Tango 0.99.5 , DMD 1.027为例。 下载D语言库tango 下载网址: svn下载网址: http://svn.dsource.org/projects/tango/trunk/ 用svn客户端工具导出到 dmd\tango 目录。 dmd\tango 目录在哪里?确认下面文件存在: 引用: dmd\bin\dmd.exe dmd\tango\tango\core\Ver
本文翻译自《learn to tango with D》附件是第一章和第二章的pdf文档,限于D爱好者内部传阅 。 前言 今天的应用程序开发者可以从大量的编程语言中进行选择,但总的说来,大多数开发使用以下三类编程语言之一: C和c++组,接近于硬件、期望很高的运行性能,而程序员也愿意努力去获得这样较高的执行效率。 Java和c#组,代码编译到一个“托管”的环境。这类语言倾向于简单化,通常有
D语言有着两个不同的库,分别为Phobos[i]和Tango[ii]。这对于像我这样的初学者来说面临着一个选择,你是愿意和跳探戈呢(tango with D,事实上Tango的标准教材之一是《learn to tango with D》[iii],中译版《学习D语言的tango》[iv]),还是作为一颗忠实的卫星(Phobos即火卫一)。对于Java这种具有统一的标准库和运行平台
这算是本系列文章的一个序吧,主要是为以后的学习做铺垫,文本分为三个部分,第一部分是对于网上一些比较旧的资料的问题的一些更正,当然我也不可能看过所有的资料,难免会有遗漏。第二部分是D语言最基本的规定,第三部分是相关的资源 一、对于一些网上旧资料上的内容不准确之处在此指出 1、D对闭包的支持不好 目前版本支持完全的闭包,所以不用担心 2、D不支持动态链接 目前版本支持动态链接技术,但Windo
D语言真相 Andrei Alexandrescu 著 ideage,Colorful 译 译的不好,请大家指正! 06月18日 00:38 06月19日 23:45 让我们看看为什么D语言是值得认真研究的. 当然,我不能哄骗自己说服你很容易. 我们程序员是一群以奇怪的方式来组成和维持语言偏好的. 程序员下意识的反应是在书店看到某某编程语言的书籍后想:好了,我给自己30秒内能找到我不喜欢这
D语言真相 Andrei Alexandrescu 著 ideage,Colorful 译 译的不好,请大家指正! 06月18日 00:38 06月19日 23:45 让我们看看为什么D语言是值得认真研究的. 当然,我不能哄骗自己说服你很容易. 我们程序员是一群以奇怪的方式来组成和维持语言偏好的. 程序员下意识的反应是在书店看到某某编程语言的书籍后想:好了,我给自己30秒内能找到我不喜
这段时间没什么事情,想好好的学习一下D这门新型的开发语言。于是在自己的Ubuntu中搭建了一个开发环境。以下是搭建的具体方法。 一、安装gdc: 这个是整个过程中最简单的一步,因为Ubuntu的官方源里自带了4.2.4版本的gdc安装包。所以,只要在新得立中选择安装就好了。 二、安装Tango: 首先从Tango的官方网站下载[url=http://downloads.dsource.org/pr
原文:http://colorful1982.blog.sohu.com/45473453.html 关注D语言已一月有余。最近又在翻看D语言规范,写些心得,以资纪念(本文代码采用C#命名规范)。 诚如D所介绍的那样,它是一门通用的系统和应用编程语言。俺最欣赏D能以原生语言的身份引入垃圾回收机制。不依赖于特定虚拟机的实现着实让俺兴奋了一阵。 垃圾回收是个古老话题,它的好处自不待言,N多语言都提供这
开始建立!Tango使用Django,你需要确保你有你需要安装在您的计算机上的一切,你对你的开发环境有充分的了解。本章将引导您完成你所需要的,哪些是你需要知道的。 对于本教程,您需要以下关键的软件。 ython version 2.7.5+ Django version 1.7 由于Django是用Python编程语言的Web应用程序框架,你需要了解Python的基本应
Tango Clusters中文翻译 原文:[url]http://joyfire.spaces.live.com/blog/cns!502060A314B1A145!1601.entry [/url] 这是占位贴。最近在玩D语言,我手头马上面临的工作又和集群运算有关,所以自然对Tina格外关注。因此准备把Tango库文档的Clusters这一节翻成中文,每天逐步翻译一点。这是件需要毅力的事,
本软件用于将文本的字符串转换为 Text、Default、Unicode、UTF-8 之间的互相转换,用于文本查询。转换结果使用十六进制表示。 D 语言版不需要特殊的运行库支持。相对于 VB5 版增加了允许输入十六进制的功能,相对于 .net 版减少了一些功能。 对于我自己来说,这是练习使用 D 语言的一个副产品。 程序使用 D 1.015, phobos 和 dfl 开发。
附录D:其它语言 下表是 The Go Programming Language 其它语言版本: 语言 链接 时间 译者 ISBN 中文 《Go语言圣经》 2016/2/1 chai2010, Xargin, CrazySssst, foreversmart ? 韩语 Acorn Publishing (Korea) 2016 Seung Lee 9788960778320 俄语 Williams
本文向大家介绍程序语言与非程序语言之间的差异,包括了程序语言与非程序语言之间的差异的使用技巧和注意事项,需要的朋友参考一下 在这篇文章中,我们将了解过程语言和非过程语言之间的区别- 程序语言 程序代码以指令序列的形式编写。 用户将指定必须执行的操作以及如何i.e执行的步骤以及逐步执行的过程。 它被认为是命令驱动的语言。 它与机器状态一起工作。 与其他范例相比,它的语义很难理解。 该程序的大小将很大
1. 程序和编程语言 程序(Program)告诉计算机应如何完成一个计算任务,这里的计算可以是数学运算,比如解方程,也可以是符号运算,比如查找和替换文档中的某个单词。从根本上说,计算机是由数字电路组成的运算机器,只能对数字做运算,程序之所以能做符号运算,是因为符号在计算机内部也是用数字表示的。此外,程序还可以处理声音和图像,声音和图像在计算机内部必然也是用数字表示的,这些数字经过专门的硬件设备转换
这本书将教会你使用Rust 编程语言。Rust 是一个系统编程语言,它注重于三个方面:安全,速度和并发性。为了实现这些目标,它没有采用垃圾回收机制(GC)。这让它在其它语言并不擅长的场景中大展身手:嵌入到其它语言中、在特定的时间和空间要求下编程、编写例如设备驱动和操作系统这样的底层代码。
对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。 对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。 对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。 每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。
语言处理程序 汇编程序 地址寄存器AR、数据寄存器DR、指令寄存器IR对汇编语言透明的不可见,程序计数器PC可见 算术指令 带符号数左移*2或右移/2 SAL算数左移:把目的操作数的低位向高位移,空出低位补0 SAR算术右移:把目的操作数的高位向低位移,空出高位用最高位(符号位)填补 逻辑指令 用于无符号数*2或/2 SHL逻辑左移:移位后空出位补0 SHR逻辑右移:移位后空出位补0 循环移位指令