I'm sure this was brought up in the past, but DMD definitely needs stable
and unstable branches.
-v1 doesn't cut it. My code is compiled with -v1 and still breaks with new
DMD versions.
Each new DMD version is bug-ridden. This new one 1.011 is pretty bad!
How am I supposed to let others use my code when there's no stability in
the compiler? They update their compiler and report to me "your code is
broken"; well, no, DMD is broken.
I have a ton of code that doesn't work on any of the new DMD compilers; I
have to use an old pre-1.0 compiler, because the recent compilers are
bug-ridden. Some bugs get fixed, but even more get added.
I'm sure a lot of you out there have similar experiences. Speak up now,
please!
With each new release I get more and more frustrated with D. There's no
stability! I know you want more and more features, but how can I keep
using a language like this?
-
I know, I know, report bugs. This doesn't cut it. Reporting bugs is hard
as hell and time consuming. I need time to report bugs. Now I have to
either restrict use to specific compiler versions, which people don't
always know about and report their issues back to me, until I remind them
they need to downgrade their compiler (which isn't always an option if
they need bug fixes), or I have to rush to fix my code to workaround such
issues and report bugs. If there was a stable branch, I could get the code
working with the unstable branch at a reasonable pace.
-
D 1.0 means nothing. The 1.0 release was a huge flop. I think it could
have done so much better and retained more users. We need some stability
and to try the big release one more time. "D 1.1 release 'whoops, got it
right this time'" (hopefully).
Also, the documentation should probably clearly state differences between
versions, perhaps even with the words "unstable" near the things not in
the stable branch. (Safe to ignore 1.0 since it's pointless.)
-
I've had all this in the back of my mind for quite some time and I've
tried to be patient about it. I'm not trying threaten anyone, but I don't
know how much longer I'm going to put up with D with its current methods.
Note that I am probably one of the oldest D users still using it.
-
Thanks for your time.
- Christopher E. Miller
回顾D语言走的崎岖之路1
分享到:
相关推荐
《幼儿园语言活动的现状、问题及策略》 在当今社会,幼儿教育愈发受到重视,而语言活动作为幼儿园教育的重要组成部分,对于儿童的语言能力发展起着至关重要的作用。本资料主要探讨了当前幼儿园语言活动的现状,存在...
自然语言处理(Natural Language Processing, NLP)是计算机科学领域的一个重要分支,它涉及人工智能、语言学、认知科学以及数学等多个学科的交叉研究。NLP的主要目标是使计算机能够理解、解析、生成和应对人类的...
李航教授展望自然语言对话领域:现状与未来.pdf
硬件描述语言HDL的现状与发展.基于SystemC和Verilog软硬件协同验证.vhdl verilog system verilog systemc等
下面,我们将从自然辩证法的角度探讨计算机语言的发展历程,分析其发展历史、现状和未来趋势,并探索其发展的因果关系。 一、计算机语言的发展历史 计算机语言的发展历史可以追溯到二十世纪四十年代,当时计算机...
总的来说,大语言模型的发展和现状展示了人工智能在自然语言处理领域的巨大进步。从早期的规则系统到如今的深度学习模型,大语言模型正在不断拓展其应用范围,对社会经济、教育、科研等各个领域产生了深远影响。未来...
数据挖掘系统需要的一个功能是支持临时和交互式数据...可以设计数据挖掘查询语言来支持这一功能,除了数据挖掘查询语言,数据挖掘语言也包括数据挖掘建模语言与通用数据挖掘语言,文章将分别阐述它们的特点,并进行比较。
"讨论JAVA语言的现状及发展" JAVA语言是当前IT领域最为流行的高级语言和平台之一,具有跨平台、跨网络的特点,能够在不同的环境中运行。JAVA语言的出现和广泛应用对社会和IT领域产生了深远的影响,推动了社会的发展...
数据挖掘语言作为支撑该技术的核心,其应用现状自然成为关注焦点。本文将详细分析数据挖掘语言的应用现状,并探讨其在未来发展中的重要性。 数据挖掘是一种在海量数据中自动发现有用信息的过程,通常包括数据准备、...
幼儿园小班语言游戏现状分析.docx
语料库语言学研究发展现状浅析 本文概括了语料库语言学研究的发展现状,讨论了语料库语言学在外语教学和翻译教学方面的应用,并回顾了近年来语料库语言学研究所取得的成果。 一、语料库语言学研究的发展 语料库...
"幼儿园语言教学课堂提问的现状与策略"这一主题旨在深入探讨当前幼儿园语言教学中提问方式的运用情况,并提出有效的改进策略。文档《幼儿园语言教学课堂提问的现状与策略》详细分析了以下几个方面: 1. 当前课堂...
### 中文自然语言处理的研究现状和发展趋势 #### 引言:中文信息处理技术发展线路图 中文信息处理技术经历了从文字处理到语言处理的发展过程。早期的文字处理阶段主要关注字符编码标准(如GB2312、BIG5、UNICODE、...
### 广播电视播音主持语言的现状及建议 #### 摘要与背景 广播电视作为重要的媒体形式之一,尽管面临着新兴媒体的竞争压力,但仍旧保持着广泛的受众基础。播音主持作为信息传播的关键环节,其语言表达的质量直接...
当今,计算机语言的发展现状主要包括两类:汇编语言和高级语言。虽然汇编语言仍然用于特定领域的高性能计算或系统编程,但大多数开发者倾向于使用高级语言,如Python、Java、C#等,这些语言提供了丰富的库和框架,...
三、计算机语言的现状与未来 当今,我们有多种编程语言可供选择,如Python、JavaScript、Go等,它们各有特点,适应不同的应用场景。同时,随着互联网技术的发展,Web开发语言如HTML、CSS和JavaScript成为构建网络...
整体来看,《系统功能语言学研究现状和发展趋势》是一本全面介绍和反思系统功能语言学的著作,它既回顾了该领域的发展历史,又展望了未来的研究方向,对于深入理解和应用系统功能语言学理论具有重要价值。...
进入21世纪,编程语言的现状表现为汇编语言和高级语言并存。尽管汇编语言仍用于特定领域的低级编程,如操作系统内核或游戏性能优化,但大多数开发工作已转向高级语言,如Python、Java、C#和JavaScript等。这些语言...