ChezScheme 9.5.3 MinGW 编译

2020-06-29  本文已影响0人  坚果jimbowhy
ChezScheme 9.5.3 MinGW 编译

Chez Scheme 的传说

传说中的 Chez Scheme 开源了!

编译试试看看香香的是不是,先安装好 Visual Studio 2019 社区版本。

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.6.1
** Copyright (c) 2020 Microsoft Corporation
**********************************************************************

安装好 MinGW 和 git,下载 Chez Scheme 源码,然后进行编译,-j 4 激活 4 进程利用多核心 CPU 加速编译:

>git clone https://github.com/cisco/ChezScheme.git
>cd ChezScheme
>cd wininstall
>set CPATH=..\boot\a6nt;..\boot
>make -j 4 workareas

设置 CPATH 环境变量是为了让编译器找到相应的头文件:

OCEAN@DESKTOP-CBSK60R MINGW64 /c/ChezScheme-master/wininstall
$ make workareas
cd ..; ./configure -m=a6nt; C:/mingw530_32/bin/make -C a6nt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   140  100   140    0     0    133      0  0:00:01  0:00:01 --:--:--   135
100 1049k    0 1049k    0     0   3622      0 --:--:--  0:04:56 --:--:--  2899

等几分钟 make 完成,在整个 a6nt 目录中就是生成的结果,\bin\a6nt下可以看到 scheme.exe,双击它即可运行。 bin、boot 子目录有运行需要的文件。

Scheme 语言是 LISP 语言的一个方言或变种,它诞生于 1975 年的 MIT,对于这个有近三十年历史的编程语言来说,它并没有象 C++,java,C# 那样受到商业领域的青睐,在国内更是显为人知。但它在国外的计算机教育领域内却是有着广泛应用的,有很多人学的第一门计算机语言就是 Scheme 语言。

它是一个小巧而又强大的语言,作为一个多用途的编程语言,它可以作为脚本语言使用,也可以作为应用软件的扩展语言来使用,它具有元语言特性,还有很多独到的特色,以致于它被称为编程语言中的皇后。

下面是洪峰对 Scheme 语言的编程特色的归纳:

Scheme 语言的实现有很多,如 Guile、GNU/MIT-Scheme、SCI、Scheme48、DrScheme 等,它们大多是开源的,可以自由下载安装使用,并且跨平台的实现也很多。你会发现既有像 basic 的 Scheme 语言解释器,也有将 Scheme 语言编译成 C 语言的编译器,也有象 Java,将 Scheme 语言代码编译成虚拟机代码的编译器。

上一篇 下一篇

猜你喜欢

热点阅读