代码之家  ›  专栏  ›  技术社区  ›  fuz

DC的不同实现之间有什么区别?

  •  0
  • fuz  · 技术社区  · 15 年前

    dc 是Unix标准桌面计算器。Afaik有不同的实现(例如,Solaris或GNU)。

    这些实现之间的确切区别是什么?您可以确定的操作的最小子集是什么? 直流 实施了吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   alanc    13 年前

    据我所知,至少FreeBSD也使用GNU实现, 1 Solaris似乎有不同的实现。 2 从我第一次读到的时候,我提到了这些事情:

    1. Solaris DC缺少这些命令 | , a , ~ , n ,

    2. Solaris缺少命令 != , !> !< . 这一点很重要,因为它改变了计算shell命令的方式。在GNU DC中,序列 !>... 正在应用比较,但在Solaris中,这将以shell命令的形式执行行的其余部分。

    3. Solaris不支持 # 评论。

    4. 在索拉里斯, Y 打印其他调试信息。

    5. Solaris不接受任何命令行参数。

    6. GNU DC最多可接受16个输入半径,而Solaris似乎是无限的(非冗余)。