D语言编程:教程与参考
Programming in D: Tutorial and Reference

原始链接: https://ddili.org/ders/d.en/

本文件概述了D编程语言的关键概念,涵盖了数据类型(char、int、double)、变量、输入输出、逻辑表达式和控制流(if、while、for、switch)等基本方面。它深入探讨了更高级的功能,包括数组、字符串、切片和文件处理。文档解释了函数、不可变性、值类型与引用类型以及参数传递。它介绍了D语言的面向对象编程,包括结构体、类、继承和接口,以及运算符重载和特殊函数。此外,还包括模板、指针、位运算、条件编译、函数指针和范围等主题。最后,本文件涵盖了使用并行处理、消息传递、数据共享和纤程的并发性,以及内存管理和用户自定义属性。

Hacker News上的一篇讨论集中在D编程语言及其尽管技术优点却缺乏流行度的问题上。原发帖者哀叹人们更偏爱Python、TypeScript和Go等“劣质”语言,并认为Ruby、Dart、Crystal和D是更优的替代方案。评论者们就语言特性与生态系统规模和成熟度之间的重要性展开了辩论,许多人强调了由于库和工具有限,在实际项目中使用D的挑战。一些人认为,与C++相比,D提供了更简洁、更高效的编码体验,而另一些人则质疑,考虑到Rust和现代C++的兴起,D的相关性。D语言的作者Walter Bright参与了讨论,解答了关于垃圾收集的问题,并推广了D的C互操作能力。总的来说,该帖子突出了技术优越性、生态系统支持和社区采用在决定编程语言成功方面的复杂相互作用。
相关文章
  • Tcl 教程 2025-03-17
  • 高级Python特性 2025-04-23
  • 从零开始的可微编程 2025-04-17
  • 函子、应用函子与单子 2025-03-30
  • (评论) 2024-01-17

  • 原文

    Programming in D

    This book is also available

    Code samples as a .zip file

    Keyword index

    Chapters
    联系我们 contact @ memedata.com