Ruby的元模型

Ruby的元模型,ruby,uml,Ruby,Uml,我想知道在哪里可以找到Ruby的元模型,例如EclipseMF的ecore表示或类似的东西 非常感谢您,祝您度过愉快的一天。EMF是面向java的,因为在java代码中使用EMF标记。因此,在Eclipse建模框架中使用EMF不可能有ruby元模型。EMF是面向java的,因为在java代码中使用EMF标记。因此,不可能在Eclipse建模框架中使用EMF实现ruby元模型。有没有看过 此外,当然可以为ruby创建Ecore元模型,也可以使用RDT for eclipse 然而,Java+Eco

我想知道在哪里可以找到Ruby的元模型,例如EclipseMF的ecore表示或类似的东西


非常感谢您,祝您度过愉快的一天。

EMF是面向java的,因为在java代码中使用EMF标记。因此,在Eclipse建模框架中使用EMF不可能有ruby元模型。

EMF是面向java的,因为在java代码中使用EMF标记。因此,不可能在Eclipse建模框架中使用EMF实现ruby元模型。

有没有看过

此外,当然可以为ruby创建Ecore元模型,也可以使用RDT for eclipse

然而,Java+Ecore专门创建外部DSL,而ruby作为一种动态语言可以提供内部DSL(即gems形式)

但是,尽管如此,使用MDSD可能会大大加快开发速度—您可以验证您的模型,创建测试用例等等。

有没有看过

此外,当然可以为ruby创建Ecore元模型,也可以使用RDT for eclipse

然而,Java+Ecore专门创建外部DSL,而ruby作为一种动态语言可以提供内部DSL(即gems形式)


但是,尽管如此,使用MDSD可能会大大加快开发速度—您可以验证您的模型,创建测试用例等等。

这并不是真的。我认为OP需要一个模型来描述Ruby中的主要概念以及它们之间的关系。在UML中创建这样的模型是完全可能的,因此通过扩展在Ecore中表示它。您仍然可以启动一个项目,Eclipse基金会肯定会赞助您。您可以为任何语言创建一个ECORE元模型。MoDisco eclipse项目有Java、XML和其他(但还没有ruby)的元模型。当然,元模型只是语言的元模型,你需要使用其他工具来解析Ruby程序并相应地实例化元模型。我同意你可以从EMF创建任意数量的元模型,但这只是一个XML序列化。EMF最初是为java设计的,无论你做什么都不会改变它,这不是真的。我认为OP需要一个模型来描述Ruby中的主要概念以及它们之间的关系。在UML中创建这样的模型是完全可能的,因此通过扩展在Ecore中表示它。您仍然可以启动一个项目,Eclipse基金会肯定会赞助您。您可以为任何语言创建一个ECORE元模型。MoDisco eclipse项目有Java、XML和其他(但还没有ruby)的元模型。当然,元模型只是语言的元模型,你需要使用其他工具来解析Ruby程序并相应地实例化元模型。我同意你可以从EMF创建任意数量的元模型,但这只是一个XML序列化。EMF最初是为java设计的,无论您做什么都不会改变它。