是否可以使用不同语法但语义相同的2种语言?

时间:2014-02-26 04:14:28

标签: syntax semantics

我有两个问题

  1. 是否可以使用不同语法但语义相同的2种语言?如果没有,为什么不给出2种语言的例子。

  2. 是否可以使用两种语言具有相同语法但语义不同的语言?如果没有,为什么不给出2种语言的例子。

  3. 据我所知,语法是一个程序的外部可见表示,而语义是一个程序的含义可以请一些人帮忙回答这些问题谢谢。

    很抱歉,如果我不清楚,但我正在寻找语言的例子,例如第一个问题我有C#和VB.NET这看起来合适吗?

2 个答案:

答案 0 :(得分:3)

1)是的取下分号或需要分号。

2)是的对于第二个,只做一些对所有陈述毫无意义的事情。

那里有很多图灵机。从技术上讲,它们都具有相同的语义,但语法不同。

答案 1 :(得分:1)

  1. 当然,C {与C完全相同,只是它使用{,其中C使用(,反之亦然。请注意,它保留了})的原始含义。
  2. 当然,!C与C完全相同,只是!表示“绝对!” (没有“not”的操作符,所以你必须使用~代替。)