emacs 搭建racket开发环境

emacs下搭建开发racket的环境,笔者之前用过下面两种模式:geiser和racket-mode。相对而言,后一种方式要显得简单。本文主要介绍后一种方式环境的搭建(注:笔者是mac系统,其它系统相似):

下载和安装racket

首先得下载racket的编译和运行环境,下载地址为http://download.racket-lang.org/。笔者是mac系统,下载好.dmg文件后直接安装就好。很方便。

运行路径

安装好后,先确保racket的可运行文件在你的$PATH里(window下叫环境变量),在terminal下,运行例如以下命令,假设出现例如以下结果表示安装racket成功。

 ~  racket --versionWelcome to Racket v6.2.

在mac里racket的可运行文件在这个路径下:

/Applications/Racket\ v6.2/bin

为了方便。我自己做了一个软链接到/usr/local/bin下

ln -s /Applications/Racket\ v6.2/bin/racket /usr/local/bin/racket
ln -s /Applications/Racket\ v6.2/bin/raco /usr/local/bin/raco

emacs安装racket-mode

通过MELPA进行安装,先设置安装源:

(require 'package)
(add-to-list 'package-archives'("melpa" . "http://melpa.org/packages/")t)
(package-initialize)

再通过下面emacs命令安装

M-x package-install <ret> racket-mode

emacs配置

(require 'racket-mode)
(setq racket-racket-program "racket")
(setq racket-raco-program "raco")
(add-hook 'racket-mode-hook(lambda ()(define-key racket-mode-map (kbd "C-x C-j") 'racket-run)))
(setq tab-always-indent 'complete) ;; 使用tab自己主动补全

注意:最后一行是绑定运行快捷键。

运行

下面是一个简单的racket程序,把它保存成hello.rkt文件

#! /usr/bin/env racket#lang racket(define (extract str)(substring str 4 7))(extract "the cat out of the bag")

运行这个程序,採用 M-x racket-run命令
例如以下图:

转载于:https://www.cnblogs.com/gccbuaa/p/7098728.html

emacs 搭建racket开发环境相关推荐

  1. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  2. Windows7/10上快速搭建Tesseract-OCR开发环境操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/51628957 中描述过如何在Windows上搭建Tesseract-OCR开发环境,那时 ...

  3. 7 centos 源码安装samba_CentOS搭建WonderTrader开发环境及v0.5.4版本发布

    前言 之前发过一篇关于如何搭建WonderTrader开发环境的文章<从零搭建WonderTrader的开发环境>,帮助不少用户解决了一些编译源码的问题.因为笔者是在Ubuntu 18.0 ...

  4. Windows下搭建PHP开发环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  5. python ai应用开发_AI应用开发实战 - 从零开始搭建macOS开发环境

    AI应用开发实战 - 从零开始搭建macOS开发环境 联系我们 OpenmindChina@microsoft.com 零.前提条件 一台能联网的电脑,使用macOS操作系统 请确保鼠标.键盘.显示器 ...

  6. mac搭建python开发环境_Mac中基于Homebrew搭建python开发环境

    转移到mac上了.这里是在lion中搭建python开发环境的简单记录.这份记录不是一份step by step.而是事后写的记录,可能有记忆遗漏.如果有错误,请指正. 1.安装homebrew的准备 ...

  7. Windows 10 搭建Python开发环境(PyCharm )

    Windows 10 搭建Python开发环境(PyCharm ) 一.安装Python3 二.安装Pycharm 怎么使用PyCharm编写Python程序,简单教程. windows下安装pyth ...

  8. Eclipse下搭建GitHub开发环境

    自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发.本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下 ...

  9. 一天一点linux(9):ubuntu下如何搭建LAMP开发环境?

    功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的Linux版本 ...

最新文章

  1. UA MATH571A 多元线性回归II 变量选择
  2. 【Python】猜数小游戏(文件操作)
  3. Codeforces Round #579 (Div. 3) F2. Complete the Projects (hard version) dp + 贪心
  4. n卡eth挖矿设置_“挖矿”再度兴起,N卡停产遇到ETH大涨,显卡会不会涨到18年那样...
  5. 前端 new实例后销毁实例_干货|仪器设备检定校准后的确认(实例)
  6. Python--网络编程-----通过socket收发文件软件开发--面向对象开发
  7. 数据分析中会常犯哪些错误,如何解决? 五
  8. 光伏风电系统PSCAD仿真成功
  9. 如何在线伪造邮箱发件人,用任意邮箱发送邮件
  10. (2017.03.12更新)CnCrypt文件保险箱1.19,兼容TrueCrypt加密卷
  11. 讯飞AIUI智能机器人1
  12. 2.3、Segment Routing基础之IGP Segment 类型详解
  13. PostgreSQL行级安全策略RLS和数据加密
  14. 利用贴图实现的人脸特效
  15. 宋宝华: 关于DMA ZONE和dma alloc coherent若干误解的彻底澄清
  16. cv岗工作做什么_2019 秋招 cv 岗求职心得
  17. 苹果CMS 10播放地址倒序排列
  18. 【渝粤题库】陕西师范大学201331 民事诉讼法学作业
  19. 12月21日云栖精选夜读 | 推荐:一款分布式的对象存储服务
  20. 正则表达式的学习总结

热门文章

  1. mysql建立联合索引,mysql建立唯一键,mysql如何解决重复记录联合索引
  2. form表单提交前进行ajax或js验证,校验不通过不提交
  3. 2022-2028年中国铁路机车行业投资分析及前景预测报告
  4. Redis 预防缓存穿透“神器” — 布隆过滤器
  5. 关于素数的简单算法整理
  6. LeetCode简单题之查找共用字符
  7. IP 公司与GPU IP
  8. 激光雷达Lidar Architecture and Lidar Design(下)
  9. TensorRT 7.2.1 开发概要(上)
  10. 单目视觉里程计性能估计