领域专用语言 GCC-MELT 0.9.1 发布

fmms 12年前
     <p>GCC-MELT 是一个高级的领域专用语言,用于简化 GCC 类插件扩展的开发。这些扩展可用来分析和修改 GCC 内部表现。MELT 语言提供了一些高级特性。需要注意的是 MELT 语言被翻译成 C 语言,包含强大的模式匹配工具可操作动态类型数据和原生的 GCC 结构。支持函数式应用、面向对象和反射编程风格,使用类 Lisp 的语法。</p>    <p>该版本新增函数包括:variadic MELT functions, a variadic (DEBUG ...) macro, and variadic ADD2OUT functions. 同时也修复了一些bug。<br /> 项目地址:<a href="/misc/goto?guid=4958191830984593264" target="_blank">http://gcc-melt.org/</a><br /> </p>    <div id="p_fullcontent" class="detail">     <p><a href="/misc/goto?guid=4958195649541489793" target="_blank"><strong>GCC</strong></a>(<strong>GNU Compiler Collection</strong>,<strong>GNU编译器套装</strong>),是一套由 GNU 开发的<span class="mw-redirect">编程语言</span><span class="mw-redirect">编译器</span>。它是一套以 <span class="mw-redirect">GPL</span> 及 <span class="mw-redirect">LGPL</span> 许可证所发行的<span class="mw-redirect">自由软件</span>,也是 <span class="mw-redirect">GNU计划</span> 的关键部分,亦是自由的 <span class="mw-redirect">类Unix</span> 及苹果计算机 Mac OS X <span class="mw-redirect">操作系统</span>的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。</p>     <p>GCC 原名为 <strong>GNU C 语言编译器</strong>(<strong>GNU C Compiler</strong>),因为它原本只能处理 <span class="mw-redirect">C语言</span>。GCC 很快地扩展,变得可处理 C++。之后也变得可处理 Fortran、Pascal、Objective-C、Java, 以及 Ada 与其他语言。</p>    </div>    <p><img title="gccegg-65.png" border="0" alt="gccegg-65.png" src="https://simg.open-open.com/show/563456f06696ec4ab148bdd5ac68c9f0.png" width="109" height="130" /><br /> <br /> <a href="/misc/goto?guid=4958191830984593264" target="_blank"></a></p>