【发布时间】:2010-11-08 06:29:40
【问题描述】:
嘿。我正在学习一门名为《编程语言原理》的课程,我需要决定今年夏天要做的一个项目。以下是项目需要完成的简短版本:
“项目的本质是语言处理。写一个Scheme/Lisp处理器就是这种类型的项目。像C或Pascal这样的语言的编译器也是这种类型的潜在项目。一些过去的学生做过项目与数据库和处理 SQL 相关。另一个可能的项目可能与模式匹配和操作 XML 有关。Lisp、Pascal 和 C 通常会产生最直接的项目。"
我对 Web 技术非常感兴趣,并且对 PHP、MySql、JavaScript 等有一定的经验,我想做一些面向 Web 的事情,但是我无法提出任何想法。我也希望这是一个有价值的项目,可能具有一定的意义,而不是像班上其他人一样做同样的事情。
有什么想法吗?谢谢!
编辑:我真的很喜欢 Latex 到 XHTML/MathML 翻译器的想法,我把这个想法传递给了我的导师,他回信了:
“我认为这个想法很有趣,我的问题(和你的问题)是它是否合适。
我认为 LateX 是一种低级标记语言。我想知道将其转换为 XHTML 或 MathML 是否真的是级别和复杂性的变化。我想你可以通过更多的讨论和一些例子来表达你的观点。您可能还会想到一些其他标记结构,它们可以更轻松地描述方程式。”
关于如何说服他这可能是合适的任何想法,或者这个想法的任何扩展可以为我的项目目标工作?
感谢到目前为止的所有回复!
【问题讨论】:
-
+1 制作一个给定 SQL 查询的分词器,将其解析为 php 数组结构。当然,在更改数组时...它会生成 SQL ......这将很有用并且有复杂程度很高
-
我已经扩展了我的答案,其中我提出了 LaTeX-to-MathML 翻译器。我不知道我的阐述是否解决了您的讲师提出的问题,但我更热情、更详细地论证了为什么这样的翻译人员会对现实世界产生重大影响。我真的很想看到这种情况发生。祝你好运!
-
您可能想看看现有的(正在进行的)项目,用于将 LaTeX 转换为 MathML:hackage.haskell.org/package/texmath-0.1.0.1
标签: php xml parsing compiler-construction computer-science