13 条回复  ·  1442 次点击
woctordho 小成 昨天 23:23
esolangs.org 去集齐这些语言的缺点吧
FalconD 初学 2 小时前
回答 esolangs 多少有点算跑题了 核心还是让各种语言特性相互冲突和耦合 建议直接干掉过程的形参列表,类型系统随便乱来
nyxsonsleep 初学 2 小时前
@songray 确实
kneo 小成 1 小时前
每个变量和函数参数/返回值都必须声明类型 声明了类型但是不强制编译器检查类型 即使编译器检查了类型也不保证运行时没有类型错误 必须支持泛型 泛型必须很详细,什么也不能省 泛型不保证你没有运行时错误 泛型不能带来性能提升 代码必须要先编译才能运行 编译必须很仔细,没一个小时不能完成 编译应该是单线程的 编译也可以选择多线程 多线程编译不保证正确性 多线程编译不能带来性能提升 程序员必须手动管理内存 虽然需要手动管理内存并且要编译,但是运行时还有虚拟机 虚拟机的指令必须要是解释执行的 虽然程序员必须手动管理内存但是虚拟机实现了 GC GC 是用引用计数 引用计数可能会有内存泄漏 程序编译之后,如果想在其他机器上运行,必须要在目标机器安装编译开发环境 动态链接库必须要完全一致 如果机器上有旧版本的链接库请先卸载 如果有新版本的也请一并卸载 如果运行不了建议在虚拟机或者 docker 中运行 环境变量不正确可能运行不了 以防外一,编译出来的程序最好是从 IDE 中启动 本语言没有规范,以实现为准 如果有新版本请以新版本为准 如果版本过新,请卸载新版本,重新安装大家都在用的版本!
12
返回顶部