`
oldrev
  • 浏览: 233704 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

DotMars 版 Hello World

阅读更多
DotMars 已经具有初步的样子了,特别发帖庆祝。

DotMars 第一个范例程序(dotmars/samples/io/console.d):

D 代码
 
  1. module samples.io.console;  
  2.   
  3. import dotmars.io.console;  
  4.   
  5. void main()  
  6. {  
  7.     class Foo {  
  8.         override char[] toString() {  
  9.             return "Greeting!";  
  10.         }  
  11.     }  
  12.      
  13.     Console.writeLine("Hello World!");  
  14.     Console.writeLineFormatted("Format object:  {0}"new Foo);  
  15.     Console.writeLineFormatted("Format float:   PI={0:D4}", 3.1415926);  
  16.     Console.writeLineFormatted("String & Integers: {2} {0:X} {1}", 0xFFFF, 123456, "Console");  
  17.     Console.writeLineFormatted("Aligned String: =={0, 10}==""DotMars");  
  18. }  


编译:
  1. 安装配置好 DSSS
  2. 从 SVN 里下载代码: svn export http://dotmars.googlecode.com/svn/trunk/ dotmars
  3. 进入 dotmars 目录,执行 dsss build 和 dsss install
  4. 进入 samples 目录,执行 dsss build
  5. 执行 dotmars/samples/io 目录下的 console.exe(Windows) 或 console(Linux).
Enjoy It!
分享到:
评论
12 楼 oldrev 2007-07-23  
通过迭代器进行数组和链表的互操作性演示:

http://dotmars.googlecode.com/svn/trunk/samples/base/collections.d
11 楼 oldrev 2007-07-20  
新加了 iterator 和 双向链表类 dotmars.base.collection.list.List
10 楼 oldrev 2007-07-13  
昨天我刚好修改了这个地方,以前一直是在linux下编译,没有发现这个错误
9 楼 tuja 2007-07-13  
编译错误:
time.d(1033) void has no value

可能是因为 GetSystemTimeAsFileTime(&ft)函数没有返回值,不能进行比较

把这行注释掉就可以通过编译了。

DMD1.018
8 楼 oldrev 2007-06-23  
什么事件?这个项目目前还处于非常初级的阶段,而且D是一种新语言,我的经验有限,而且也没有太多时间开发.
所以,一切答案都在代码里,就像 Linux他爹说的, Read the f**king source  
7 楼 niijyeni 2007-06-23  
请问这个支持事件吗?
6 楼 niijyeni 2007-06-23  
连接速度很低,不过最终还是下载下来了,花了很长时间
5 楼 oldrev 2007-06-23  
为什么下载不了?
4 楼 niijyeni 2007-06-23  
下载不了啊,
3 楼 oldrev 2007-06-05  
不支持了,完全是 .Net 风格的。
2 楼 qiezi 2007-06-05  
还支持printf风格的format吗?
1 楼 tomqyp 2007-06-05  
祝贺~

相关推荐

    openwrt可用helloworld程序

    《OpenWrt中的Hello, World程序详解》 OpenWrt是一个基于Linux的嵌入式操作系统,广泛应用于无线路由器和其他物联网设备。它提供了高度定制化的环境,允许开发者深度定制设备的功能。在OpenWrt环境中编写和运行...

    一个简单的qt版helloworld程序

    本压缩包包含的“一个简单的qt版helloworld程序”是初学者接触Qt编程的一个基础示例,旨在帮助理解Qt的基本语法和项目构建过程。 首先,让我们来理解一下Qt中的"Hello, World!"程序的基本结构。在Qt中,我们通常会...

    hello world hello world

    标题中的“hello world hello world”和描述中的“hello world”似乎是在引用计算机编程中的经典入门程序,通常用于演示一个语言的基本输出功能。在大多数编程语言中,“Hello, World!”是初学者编写的第一个程序,...

    OpenWrt之helloworld程序

    在这个"OpenWrt之helloworld程序"中,我们将探讨如何在OpenWrt环境中编写、编译和运行一个简单的 HelloWorld 程序,这将帮助初学者了解OpenWrt的开发流程。 首先,`helloworld` 文件通常是一个C或C++源代码文件,...

    Helloworld_helloworld_

    在编程世界中,"Hello, World!"程序是一个经典的起点,用于教授新手如何在特定的编程语言中编写并运行他们的第一个程序。这个简单的程序通常只包含一行代码,用于在控制台上打印出 "Hello, World!" 这个字符串。在这...

    Hello World.rar_c++ hello world_world

    在编程世界中,"Hello, World!" 是每个初学者接触的第一个程序,它标志着编程旅程的开始。本主题将深入探讨如何使用C++语言编写这个经典的 "Hello, World!" 程序,以及C++的基本语法和环境配置。 C++ 是一种强类型...

    Hello_World.zip_hello world _world

    标题中的"Hello_World.zip_hello world _world"和描述中的"hello world prog for begginer"都指向了一个经典的编程入门示例——“Hello, World!”程序。这个简单的程序是许多编程语言教学的第一课,用于向初学者介绍...

    汇编语言实现输出helloworld

    根据给定的文件信息,我们可以总结出以下关于“汇编语言实现输出HelloWorld”的相关知识点: ### 汇编语言简介 汇编语言是一种低级编程语言,它为每种类型的计算机提供了一对一的机器指令映射。汇编语言程序通常由...

    深入淺出Hello World ( HackingHelloWorld-PartI)

    ### 深入淺出Hello World —— Hacking HelloWorld (Part I) #### 概述 在《深入淺出Hello World》这一系列文章中,作者Jim Huang(黃敬群/"jserv")通过深入剖析经典的“Hello World”程序,旨在帮助读者理解在...

    springmvc注解版 helloworld

    在这个"springmvc注解版 helloworld"项目中,我们将深入探讨如何使用注解来配置和实现一个简单的Hello World应用。这个项目特别适合初学者入门,因为每个步骤都有详细的注释,确保你能理解每一行代码的作用。 首先...

    JNI入门之HelloWorld(一)

    ### JNI入门之HelloWorld(一)详解 #### 一、引言 JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码与其他语言写的代码进行交互。JNI接口提供了若干公共服务,并为Java虚拟机和本机应用程序或...

    Spring4 HelloWorld

    8. **获取Bean**:在程序中,我们可以从`ApplicationContext`获取已定义的Bean,如`HelloWorld helloWorld = context.getBean("helloWorld", HelloWorld.class);`,然后调用其方法进行交互。 9. **运行和测试**:...

    第一个Ext 3.2版本的Hello World程序

    4、打开IE在地址栏输入“http://localhost:8088/FirstExt/HelloWorld.html”之后敲回车,如果一切正常,那么你会看到Ext 3.2版本的Hello world程序--它会一秒钟之后变背景色 阅读对象:希望使用新版本的Ext框架开发...

    1.如何创建QT项目-QTcreator输出HelloWorld

    如何创建QT项目之QTcreator输出HelloWorld,小白保姆级别的教程,还有提供参考链接. HelloWorld程序是一个基于Qt框架的简单示例程序,用于展示如何使用Qt进行图形界面编程。这个程序的主要目的是在窗口中显示一个...

    linux环境下用makefile编译简单的helloworld程序

    在这个“linux环境下用makefile编译简单的helloworld程序”的主题中,我们将深入理解如何创建并使用`Makefile`来编译一个基本的C或C++程序,例如“helloworld”。 首先,`helloworld`程序是一个经典的入门示例,...

    HelloWorld_打印HelloWorld_

    在编程世界里,"Hello, World!" 是每个初学者的第一个程序,它标志着编程之旅的开始。这个"HelloWorld_"项目正是这样一个入门实例,用于在Visual Studio这个强大的集成开发环境中展示基本的代码编写和运行流程。 ...

    牛逼版 Hello World

    初学c的可以看看,牛逼版的helloworld。

    各种语言的Helloworld编程

    【Hello World 编程】是编程世界的入门程序,无论你学习的是哪种编程语言,它都是初学者的第一课。这个简单的程序通常在控制台上打印出 "Hello, World!" 这个短语,以此来验证编译环境和基本语法的正确性。它的起源...

    新浪微博java版helloWorld!

    新浪微博java版helloWorld!

    SpringMVC ---- HelloWorld ---- 代码

    SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...

Global site tag (gtag.js) - Google Analytics