Hatena::ブログ(Diary)

そんな話はいつでもできる このページをアンテナに追加 RSSフィード

ひま〜じ〜ん! きっと何者にもなれないfu7mu4が告げる!

2017-02-19 If you wanted the moon

[] たとえばこんな ros スクリプト

こうなります。

すごい。。初めに気づいた人しゅごい。。なんの役に立つのかあれだけど。。

http://john-bardera.hatenablog.com/entry/2017/01/28/220631

の返信になります。


まず、roswell いれるじゃろ(MIT License)

debianならaptできる?

  • libcurl のヘッダ
  • libcurl
  • automake がいるらしい
git clone -b release https://github.com/roswell/roswell.git
cd roswell
sh bootstrap
./configure
make
sudo make install

とりあえず初期化するじゃろ

ros install

それで、欲しい処理系選ぶじゃろ

ros install sbcl

それから スクリプトテンプレート作成するじゃろ

ros init fact

Successfully generated: fact.ros

じゃあ、fact.rosを開くじゃろ

#!/bin/sh

#|-*- mode:lisp -*-|#

#| <Put a one-line description here>

exec ros -Q -- $0 "$@"

|#

(progn ;;init forms

(ros:ensure-asdf)

;;#+quicklisp (ql:quickload '() :silent t)

)

(defpackage :ros.script.test.3696462577

(:use :cl))

(in-package :ros.script.test.3696462577)

(defun main (&rest argv)

(declare (ignorable argv)))

;;; vim: set ft=lisp lisp:

3行目までは sh解釈すると、コメントで、4行目でexec があるからその後ろはshellで解釈されないじゃろ

それからros (つまりCommon Lisp)は 一行めはshebangだから読み飛ばし

#| |# は Common Lispコメントだから読み飛ばしじゃろ、

そのあとはちゃんとした Common Lispソースじゃろ。

すごい。。初めに気づいた人しゅごい。。なんの役に立つのかあれだけど。。

まりshからスムーズCommon Lisp 便利じゃろ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/fu7mu4/20170219/1487472961
Read the top page of this blog in English (Translated by Google) ここの文章は無断リンク(トラックバック含む)、無断引用可。トラックバックは無断で削除することもあります。 All code on this blog without some notation is released Creative Commons 0 v1 or MIT License.