emacs 搭建racket开发环境
emacs 搭建racket開發(fā)環(huán)境
emacs下搭建開發(fā)racket的環(huán)境,筆者之前用過下面兩種模式:geiser和racket-mode。相對而言,后一種方式要顯得簡單。本文主要介紹后一種方式環(huán)境的搭建(注:筆者是mac系統(tǒng),其它系統(tǒng)相似):
下載和安裝racket
首先得下載racket的編譯和運(yùn)行環(huán)境,下載地址為http://download.racket-lang.org/。筆者是mac系統(tǒng),下載好.dmg文件后直接安裝就好。很方便。
運(yùn)行路徑
安裝好后,先確保racket的可運(yùn)行文件在你的$PATH里(window下叫環(huán)境變量),在terminal下,運(yùn)行例如以下命令,假設(shè)出現(xiàn)例如以下結(jié)果表示安裝racket成功。
~ racket --versionWelcome to Racket v6.2. 在mac里racket的可運(yùn)行文件在這個路徑下:
/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進(jìn)行安裝,先設(shè)置安裝源:
(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自己主動補(bǔ)全 注意:最后一行是綁定運(yùn)行快捷鍵。
運(yùn)行
下面是一個簡單的racket程序,把它保存成hello.rkt文件
#! /usr/bin/env racket#lang racket(define (extract str)(substring str 4 7))(extract "the cat out of the bag")
運(yùn)行這個程序,採用 M-x racket-run命令
例如以下圖:
轉(zhuǎn)載于:https://www.cnblogs.com/gccbuaa/p/7098728.html
總結(jié)
以上是生活随笔為你收集整理的emacs 搭建racket开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 取一个好听的喊麦名字
- 下一篇: 策字开头成语有哪些?