【发布时间】:2011-05-15 14:22:05
【问题描述】:
我正在设计一种旨在广泛使用的基于 xml 的语言。我制作了一个 xsd 文件来定义它。我正在完成英文规范。
我的谦虚告诉我,我真的需要让语言设计专家、xml/xsd 专家和领域相关专家对其进行审查。
但是,相关领域与技术无关,更多的是关于艺术。所以没有很多程序员有足够的经验来帮助审查这种语言。至少在我的通讯录中没有。很少,但我需要很多眼睛才能确保我没有遗漏一些要点。
我正在建立一个带有论坛的网站,以便有一个讨论设计的地方。我还使用 Google 代码托管来允许提交问题。
主要问题是找到对审查语言感兴趣或对技术和特定领域感兴趣的人。
你有什么建议让很多程序员审查你设计的语言?某处是否有一些语言设计专家社区?我以为有关于基于 xml 的语言,但找不到。
【问题讨论】:
-
为什么您认为您的语言比现有的十几种嵌入式语言中的任何一种都好?
-
这与我要问的问题无关,但我们还是谈谈吧 :) 这种语言的设计是因为目标域中的特定需求是相当新的(域的目标方面是无论如何都是新的)并且它是为了解决目标域中某些基本结构没有一般描述的问题。我本可以使用某种基于 xml 的图形描述语言,我寻找它们,但它们是面向“通用图论”的,我(我们?)需要一个更具体的解决方案,但在范围内仍然是“通用的”域。
-
事实上,在 2009 年初,我在几个与领域相关的论坛上谈到了类似的事情,并认为有些人显然会实现相同想法的多个版本,因为这对我来说太明显了。 9 个月后,甚至没有人朝这个方向研究,这对我来说很奇怪。我想我可能错了,但该领域的一些专家敦促我实施一个解决方案,因为我技术足够好,并且对这个艺术领域感兴趣,可以构建一些真正有用的东西。
-
所以我必须设计这种语言来对一些基本的基本结构进行特定领域的描述,并围绕它构建工具,并允许其他人围绕它构建工具。这就是我认为的全部故事:)
标签: xml language-agnostic language-design