scheme是lisp的一种

编辑器能够用emacs。网上有非常多教导怎样编写的

(begin

(display "hello")

(newline))

编写完以.scm保存,这里保存为test.scm

然后sudo apt-get install racket  //也能够安装scm

Racket (原名 PLT Scheme[4][5]) 是个通用、多范型,属于Lisp家族的函数式编程语言,它的设计目的当中之中的一个是为了提供一种语言创造、设计与实作的平台,Racket被广泛应用在脚本程式设计、通用程式设计、计算机科学教育和学术研究等不同领域。

执行mzscheme或者scm,然后输入(load "test.scm")。ok结果就出来了,能够(exit)退出

我这里用的是gimp測试,脚本必须编写在~/.gimp-2.6/scripts(为了执行gimp)

qboxtest@qboxtest-G41D3:~/.gimp-2.6/scripts$ cat ff.scm 
(define (batch-resize pattern width height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))

然后到含有JPG的目录下

gimp -i -b '(batch-resize "*.JPG" 604 453)' -b '(gimp-quit 0)'

改动尺寸

scheme语言编写执行相关推荐

  1. c语言编写51单片机中断程序,执行过程是怎样的?

    Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h>   void main(void)   {    EA=1;      //开放总中断 ...

  2. 计算机编写的程序具有可移植性,用高级程序设计语言编写的程序()。A.计算机能直接执行B.可读性和可移植性好C.可读性差但执行效率...

    用高级程序设计语言编写的程序().A.计算机能直接执行B.可读性和可移植性好C.可读性差但执行效率 更多相关问题 有些消费函数表明,收入和消费是负相关的.() 地球上陆地的面积约为148 000 00 ...

  3. Scheme 语言概要

    作为Lisp 变体,Scheme 是一门非常简洁的计算语言,使用它的编程人员可以摆脱语言本身的复杂性,把注意力集中到更重要的问题上,从而使语言真正成为解决问题的工具.本文分为上. 下两部分来介绍 sc ...

  4. Scheme 语言介绍

    Scheme 语言介绍 Wolfgang Kreutzer 翻译:寒蝉退士 原文:http://www.cosc.canterbury.ac.nz/~wolfgang/cosc302/Chap2.3. ...

  5. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  6. Redox随笔(2)-用Rust语言编写的类UNIX操作系统

    与其他操作系统相比,Redox如何 我们与其他操作系统有很多共同之处. 由于 Redox syscall接口是Unix-y.例如,我们有open, pipe, pipe2, lseek, read, ...

  7. 如何用C语言编写PHP扩展的详解

    来源:http://www.jb51.net/article/38381.htm 本篇文章是对用C语言编写PHP扩展进行了详细的分析介绍,需要的朋友参考下 1:预定义 在home目录,也可以其他任意目 ...

  8. cgic: 为C语言编写CGI的C函数库

    http://www.qqread.com/cgi-perl/v223877.html cgic: 为c语言编写CGI的C函数库 由Thomas Boutell开发 目录 CGIC介绍 怎样写CGIC ...

  9. C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc

    实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...

  10. linux gui编程语言,使用 Red 语言编写 GUI 应用程序

    一句话概括 - 使用 Red 语言编写原生跨平台桌面 GUI. 尝试在 Windows 上使用 PyInstaller 将"可执行"的 ducktape 封装在 Python 脚本 ...

最新文章

  1. 神策数据荣膺 2017 企业创新典范、最佳青年榜样双殊荣
  2. SAP CRM 查询单据的时候 BAdI 里面的排序字段为何有些不生效
  3. SVN之如何添加默认.a文件
  4. java treelist 排序_一个很好的Java排序列表
  5. Inno Setup 检测已安装的.NET Framework 版本
  6. Table(name=“xx“)与Entity(name=“xx“) 问题
  7. Linux Workqueue
  8. 2022年软考高级网络规划设计师备考指南
  9. 将jmeter响应结果中部分数据保存到本地文件
  10. JavaScrip 防止别人复制,剪切,查看源代码,页面另存为的操作
  11. 图片上传被旋转,golang Exif 判断.jepg图片原始信息Orientation方向,并旋转,
  12. Java基础练习--猜数字游戏
  13. linux mint 19.1 安装steam, 打开无反映的解决办法
  14. 看完这篇文章,保你学会C语言 :for 循环
  15. 支付宝-蚂蚁金服一面
  16. 典型的智能工业物联网关BL102常见问题答疑
  17. B2029 大象喝水题解
  18. Java可变长参数列表
  19. jmeter利用察看结果树查看响应调试取样器(Debug Sampler)(3)
  20. delphi 11 中 libaray path 的设置

热门文章

  1. TQ2440中断系统
  2. Java的JDK在哪里下载,如何下载?
  3. win7休眠、待机api
  4. ic 主动均衡_分享几种锂电池均衡电路的工作原理
  5. 一封谷歌账号辅助邮箱变更的广告邮件
  6. 一篇文带你零基础玩转mysql触发器 | 超级干货,建议收藏
  7. java excel添加公式_Java 添加、读取 Excel 公式
  8. Nginx配置带www域名转向无www域名
  9. SpringBoot框架DataSource多数据源配置
  10. win服务器系统无法切换输入法,Win10系统下中英文输入法无法切换的解决方案