zzsczz 发表于 2022-8-9 20:57:07

dlang开发环境dexed

本帖最后由 zzsczz 于 2022-8-9 21:00 编辑

dlang 的 idedexed

代码 及其 编译好的exe文件 上传在网盘里了

链接: https://pan.baidu.com/s/17fmlObpybpvV-IRspdAnUg?pwd=z7ft 提取码: z7ft

编译步骤 见 https://basile.b.gitlab.io/dexed/build.html


需要用最新的lazarus 和 ldc2编译



armok. 发表于 2022-8-9 21:14:14

听也没有听过路过...

zzsczz 发表于 2022-8-9 21:27:40

本帖最后由 zzsczz 于 2022-8-9 21:29 编辑

armok. 发表于 2022-8-9 21:14
听也没有听过路过...
(引用自2楼)

作者是 Walter Bright,

开发过 digital mars c++ 编译器;

dlang作为c++的 代替,没火过;   

dlang静态 ,GC可配置,带泛型编程


lazarus 是 delphi的 开源替代产品,苟了几十年了,很好玩


https://en.wikipedia.org/wiki/Walter_Bright

要 科学 看

lyping1987 发表于 2022-8-9 22:01:47

大厂语言都没玩过来,没时间玩小众。。有什么独到之处吗,对于一般菜鸟。

zzsczz 发表于 2022-8-10 00:55:32

lyping1987 发表于 2022-8-9 22:01
大厂语言都没玩过来,没时间玩小众。。有什么独到之处吗,对于一般菜鸟。 ...
(引用自4楼)

电工建议 先啃vc/win32然后   嵌入式MDK ; 进阶 转c#,纯软的转java。

小众的 自己折腾吧 ,好比 钓鱼、打麻将 之类的

wxws 发表于 2022-8-10 07:40:03

本帖最后由 wxws 于 2022-8-10 07:41 编辑

不是应该 输出“hello world"嘛?

前几年也在这儿发了一阵子贴子的 菜农
在头条上也发现了他,
他将他的crc计算,在能听说过的编程语言上都跑了一遍。。。。。

一直搞不通他的逻辑。

zzsczz 发表于 2022-8-10 12:27:02

wxws 发表于 2022-8-10 07:40
不是应该 输出“hello world"嘛?

前几年也在这儿发了一阵子贴子的 菜农

(引用自6楼)

项目的代码路径变化了

yuyu87 发表于 2022-8-10 17:14:37

专门看了一下午教程,感觉挺不错,语法上特别接过C#,

zzsczz 发表于 2022-8-10 22:15:25

yuyu87 发表于 2022-8-10 17:14
专门看了一下午教程,感觉挺不错,语法上特别接过C#,
(引用自8楼)



原贴
https://dlang.org/blog/2018/06/20/how-an-engineering-company-chose-to-migrate-to-d/


简单翻译一下 括号内是我吐槽。

作者毕业后从2006年开始 在SARC 工作,该公司从事海运业。祖传代码是80年代开始积累的,业务涉及船舶设计 和 船用载荷计算,屎山到2018年有50万行级别高 (小case了,就国内996的搞法50万行 也就5个人年的工作量; 看电信、银行,不高个100倍都不好意思叫山 ),使用的编程语言是ISO 10206 standard Extended Pascal,对ISO 7185 Pascal有很大提升。变编译器供应商是英国的Prospero Software。 ISO 10206 standard 比Prospero Software 公司 长寿。Prospero Software 公司成立于成立于1981 年,在1998年左右挂掉。该公司前任领导 Tony Hetherington 支持 编译器到18年,干不动了;Tony Hetherington 在18年有86岁。作者 为 SARC公司未来数十年的开发 评估 替代方案。


GNU Pascal 支持 ISO 10206,但已经和GCC不同步而且停止开发。



Dlang 和 ISO 10206 pascal相似之处 有
1 嵌套函数
2 边界检查
3 模块化
4 编译速度快

Dlang 吸引工程师的优势:
1 速度快,数值计算快
2 内置GC(内置内存回收,可以关闭)
3 动态数组
4 便捷的并行化支持
5 精心设计的模板(容易理解)
6 contract programming,基于契约的编程(我理解是语法上支持 接口的 检查 ,但业务逻辑 映射到 设计和实现上还是没法控制)
7 内存安全(没有空悬指针的问题)
8 内置单元测试
9 wysiwyg 字符转 和格式化数字支持
10 内置pegged ,( 相当于flex and bison,词法分析和语法分析?)




作者对比了 1 FREE PASCAL        2 ADA       3 Dlang   基本上就是扯淡了(要在40年尺度上保持代码的稳定性,推荐F77)


页: [1]
查看完整版本: dlang开发环境dexed