`
Etwo
  • 浏览: 104675 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

最接近人类编程语言的REBOL

阅读更多

REBOL是Lisp语言的替代品,由业界知名的操作系统和编程语言架构师Carl Sassenrath设计,是为分布式计算和通信量身打造的轻量级开发语言。REBOL完全能够胜任Lisp语言的应用场景,同时REBOL又打破了Lisp的局限。REBOL更类似于一般编程语言的表达方法,允许使用中缀运算符,且不需使用Lisp语言那样一对对嵌套的小括号来表示递归。REBOL语言具有统一的库函数,如REBOL/Core、REBOL/View、REBOL/Command、REBOL/SDK、REBOL/IOS等库函数,在图形界面、编程辅助、网络处理等方面提供丰富的支持。

REBOL的图形界面设计能力十分强大,通过简单的图形界面编程语句就可以完成图形界面的创建,并且图形界面的展示美观漂亮。同时REBOL内置了View Draw Dialect方言,帮助开发者以最简便的方式完成图形界面中元素的定制,同时可以根据开发者的需求进行方言的拓展,定义开发者需要的子语言。作为网络编程语言,REBOL在网络处理方面具备很强的能力,对于文件下载、网页抓取、邮件接收等操作,在REBOL中仅需几条语句即可完成操作。

对比REBOL语言,在动态语言中应用非常广泛的Python语言,具有完整的面向对像特性,语言简便易用,编写的程序非常优雅。从加快开发速度的角度考虑,能够代替C和Java语言完成工作任务,同时与C语言的沟通能力非常好,任何为C编写的接口能够很容易转化为Python接口。而REBOL是基于相关表达式的对象语言,REBOL被称作最接近人类语言的编程语言,有着自身的独特之处,能够方便的表示数据和元数据。REBOL的设计理念之一就是始终保持小巧,即便REBOL已内置了几十种数据类型和数百条函数,以及多种Internet协议、错误处理等内容,REBOL解释器仅有几百K大小,REBOL程序编写方便,在代码编写时程序不需要对库和包含做声明即可使用,帮助开发者以最精炼的语句实现应用。同时REBOL代码可以跨越几十种系统平台,在不同平台之间移植代码不需做任何改动。

需要强调的是,REBOL是商业公司产品,可以提供给开发者免费使用,但源代码并不开放,使用部分REBOL函数库如数据库连接库,需要支付额外的费用。但从另一个角度看,由公司维护的语言能够在最大程度上保证类库的统一,减少开发者额外的负担。

目前REBOL语言的解释器最新版本为R3 Alpha,在REBOL语言中文参考文档方面,蔡学镛和蔡民奎先生已经在网络整理了REBOL语言的中文参考文档,其中包含REBOL 3.0指南,REBOL内建函数,REBOL数据类型等不同的内容,感兴趣的开发者甚至可以加入其中,一同更新维护REBOL语言的中文资料。

0
4
分享到:
评论

相关推荐

    REBOL编程语言 3.0

    一个很实用的软件,非常小巧,容易理解。总之,用过就知道了。

    Rebol绝对入门编程Rebol Programming For The Absolute Beginner

    本教程演示了使用一种灵活且功能强大的语言Rebol来实现现实世界的编程目标有多么容易。

    Rebol A programmer's guide.pdf

    本书旨在为那些希望学习和深入理解Rebol编程语言的程序员提供一个全面的指南。书中不仅介绍了Rebol的基本概念、语法和编程技巧,还包含了大量实用的例子和案例研究,帮助读者在实践中掌握这门语言。 #### 序言 - *...

    Red语言:向编程复杂性反击

    Red是一种新兴的编程语言,它在设计之初就旨在解决当前编程语言中存在的复杂性问题。Red受到了REBOL语言的巨大启发,不仅继承了后者的一些核心理念,还在此基础上进行了大量的创新和发展,使其能够应用于更为广泛的...

    REBOL的实例

    REBOL(Recursive Echo Boot Language)是一种轻量级、动态类型的编程语言,设计目标是简洁、易读且功能强大。它的语法非常独特,注重表达性和交互性,使得编写脚本和构建应用程序变得简单。REBOL的核心理念是“一切...

    从metal到meta(全栈编程语言Red)

    Red 是一种新兴的编程语言,其设计灵感来源于 REBOL,但相较于 REBOL,Red 拥有更为广泛的适用场景。不仅支持系统级编程,也适用于高级脚本编写,并且内置了对现代多核 CPU 的并发编程支持。 **主要特点** 包括: ...

    rebol程序设计教程

    - **定义**:REBOL是一种轻量级的编程语言和技术,专为分布式计算和通信设计。 - **组成**:REBOL技术由两部分构成: - **REBOL语言**:融合了传统编程语言和元数据语言(如XML)的特点,使得它非常适合于现代网络...

    红色:红色是受Rebol强烈启发的下一代编程语言,但由于其本机代码编译器,它的使用范围更广,从系统编程到高级脚本和跨平台的React式GUI,同时为并发,全部在零安装,零配置,单个1MB文件中!

    红色编程语言 Red是受强烈启发的一种新的编程语言,但由于其本机代码编译器,其使用范围更广,从系统编程到高级脚本编写,同时为并发和多核CPU提供了现代支持。 Red具有自己完整的跨平台工具链,具有两个编译器,一...

    Creating Business Applications With REBOL

    REBOL是一种功能强大的编程语言,它旨在简化开发流程并使得非专业程序员也能轻松上手。安装REBOL非常简单,只需访问其官方网站下载最新版本的安装包,并按照指示进行操作即可。安装完成后,可以通过命令行或集成开发...

    Red语言概览--ReCode 2013

    Red语言的目标是超越Rebol,提供一个功能更全面、更适合现代计算环境的编程语言。Rebol语言虽然近年来才得到更广泛的承认,但Red语言意欲走得更远。 Red语言的特点是它作为一门“全栈”语言,旨在成为一种真正的...

    REBOL代码大全

    REBOL代码大全

    Red语言Devcon2013

    REBOL是由Amiga OS内核之父Carl Sassenrath发明的一种创新性编程语言,自1998年起便已存在。然而,在过去两年里,REBOL被其创造者遗弃了,直到2012年12月才将其REBOL 3 alpha版本开源。因此,Red语言应运而生,以...

    rebol-view-278-3-1.exe

    rebol-view-278-3-1.exe

    各种计算机语言的学习

    不同的编程语言根据其特性和应用场景被广泛地应用于各种项目之中。本文将根据提供的标题、描述及部分内容,详细介绍计算机语言的主要分类及其特点。 #### 1. Web Page Script Languages(网页脚本语言) 网页脚本...

    red语言历史

    Red 作为一种新兴的编程语言,其设计受到了 REBOL 的深刻影响。与 REBOL 相比,Red 在功能性和应用场景上都有了显著的扩展。Red 不仅能够进行系统级别的编程,还能够胜任高级脚本开发工作,并且内置了对现代多核 CPU...

    通过模拟 退火进行快速网络模块化和角色计算_Rebol_代码_下载

    本主题将详细介绍如何利用Rebol编程语言,结合C库rgraph,来实现快速的网络模块化和角色计算。 首先,我们需要理解网络模块化的概念。在复杂网络中,模块或社区是指网络中的一组节点,它们内部连接紧密,与其他节点...

    rebol:Rebol解释器的源代码-Source code

    它的设计目标是提供一种简洁、易读且可移植的编程语言,适用于快速开发和自动化任务。Rebol解释器的源代码开放给公众,这使得开发者能够深入理解其内部工作原理,并根据需要进行定制或扩展。 **开源的重要性** ...

    全栈语言的力量——Red语言设计者Nenad Rakocevic专访

    Red是一种新兴的编程语言,深受REBOL语言的影响。与REBOL相比,Red不仅具备本地代码编译功能,还拓宽了其应用领域,能够胜任从系统级编程到高级脚本编写的各种任务,并支持现代多核CPU的并发编程。 **主要特点:** ...

    Rebol:一些Rebol Red实验

    **Rebol与Red:一种独特的编程语言探索** Rebol(REpresentational BYtEcode)是一种轻量级、动态类型的编程语言,由Carl Sassenrath于1997年创建。它以其简洁的语法、小巧的代码体积以及对网络通信和数据表示的...

Global site tag (gtag.js) - Google Analytics