`
javatoyou
  • 浏览: 1096580 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

XL, an extensible programming language, implements concept programming

阅读更多

XL的特色在于你可以定义新文法。如:

function Factorial (N : integer) return integer written N! is
if N = 0 then
return 1
else
return N * (N-1)!

这样,你就可以用 N! 来表示 Factorial(N) 这样一个函数调用,颇为有趣。

这门语言貌似挺新,转载它在于它的优雅值得欣赏,并有借鉴意义。但个人并不建议你用于工程中。

项目主页:

http://xlr.sourceforge.net/

喜欢新奇的东西的朋友,可以闲暇把玩下。

分享到:
评论

相关推荐

    XML(Extensible Markup Language)教程大全

    XML:Extensible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则...

    XML(Extensible Markup Language)

    ### XML(Extensible Markup Language) 可扩展标记语言详解 #### 定义及特性 XML,全称为Extensible Markup Language,即**可扩展标记语言**。作为一种元标记语言,XML被设计用于描述数据,而非控制数据的表现形式。...

    Extensible Markup Language&&xml.doc

    **Extensible Markup Language (XML)** 是一种用于存储和传输数据的标记语言,它的设计目标是增强数据的可读性、可移植性和可扩展性。XML 1.1 是其最新的版本,提供了更多功能和改进。 ### 1. XML 的主要功能 1. **...

    Extensible Markup Language (XML) 1_0

    **Extensible Markup Language (XML)** 是一种用于存储和传输数据的标记语言,它在1998年由万维网联盟(W3C)发布,并在随后的版本中逐渐完善,直至1.0版本。XML的设计目标是提升互联网文档的结构化、标准化和可交换...

    语音XML开发标准(来自w3c) Voice Extensible Markup Language (VoiceXML)

    This document specifies VoiceXML, the Voice Extensible Markup Language. VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF...

    Volcano-An Extensible and Parallel Query Evaluation System.pdf

    本文讨论了Volcano模型,一个可扩展和并行的查询评估系统。Volcano模型是由Goetz Graefe开发的,旨在数据库查询处理方面,提供了一个研究和教育环境。它特别关注查询优化和资源分配,以及在并行查询执行系统设计中...

    (Extensible Markup Language,XML)

    **Extensible Markup Language (XML)** 是一种用于标记数据的语言,由W3C(World Wide Web Consortium)于1998年发布,旨在提供一种结构化、可扩展的方式来存储和传输数据。XML的设计目的是促进数据的独立性,使得...

    XML stands for eXtensible Markup Language.

    XML,即可扩展标记语言(eXtensible Markup Language),是一种类似于HTML的标记语言,但其设计目的是用于传输和存储数据,而非显示数据。与HTML不同,XML的标签不是预定义的,允许用户根据需要自定义标签,这使得...

    Core PYTHON Programming, 2nd Edition (epub 格式, Python 2.5)

    Python is an agile, robust, expressive, fully object-oriented, extensible, and scalable programming language. It combines the power of compiled languages with the simplicity and rapid development of ...

    Programming in Lua 4th.pdf

    Started as an in-house language for two specific projects, currently Lua is widely used in all areas that can benefit from a simple, extensible, portable, and efficient scripting language, such as ...

    XPS: eXtensible Programming System-开源

    XPS是用于元编程和域工程的可扩展平台。 它提供了虚拟机,编译器和运行时库,可以有效地开发,调试和运行基于XPL(可扩展编程语言)的程序。

    Extensible Term Language-开源

    **Extensible Term Language (ETL) 开源项目详解** ETL,全称为可扩展术语语言,是一种专为Java和C#设计的语言规范,其主要目标是为编程领域提供一种强大的工具,用于处理和定义复杂的术语和数据结构。这种语言允许...

    IDEONTM: An extensible ontology for designing, integrating, and managing collaborative distributed enterprises

    IDEONTM: An extensible ontology for designing, integrating, and managing collaborative distributed enterprises IDEON: An Extensible Ontology for Designing, Integrating, and Managing Collaborative ...

    Intel (R) Flash Programming Tool (FPT) 的 EFI版 可用于软刷主板BIOS

    EFI版本的FPT是为那些使用EFI(Extensible Firmware Interface)引导环境的系统设计的,这是一种现代的替代传统BIOS的引导加载程序标准。 BIOS是计算机硬件与操作系统之间的桥梁,它负责在启动时执行自检(POST)、...

    XML Programming in Java.rar_java programming_java xml_xml

    XML(eXtensible Markup Language)是用于存储和传输数据的一种标记语言,它在Java编程中扮演着重要的角色。XML的灵活性和结构化特性使得它成为应用程序之间交换数据的理想选择,尤其是在分布式环境中。本资源“XML ...

Global site tag (gtag.js) - Google Analytics