Loading article…
![]() | |
| 原作者 | オリン・シヴァーズ |
|---|---|
| 開発者 | ブライアン・カールストロム マーティン・ガスビヒラー マイク・スパーバー |
| 初回リリース | 1994年10月31日 |
| 安定版リリース | 0.6.7 / 2006年5月16日 |
| リポジトリ | github.com/スキーム/scsh |
| 書かれた | スキーム48 |
| オペレーティング·システム | Unixライク |
| プラットフォーム | IA-32 |
| サイズ | 4.2MB |
| 利用可能 | 英語 |
| タイプ | Unixシェル |
| ライセンス | BSD-3条項 |
| Webサイト | ホームページ |
Scsh(Schemeシェル)はコンピュータソフトウェアであり、オペレーティングシステム用のシェルの一種です。これは、プログラミング言語Schemeを基盤としたポータブルオペレーティングシステムインターフェース( POSIX)アプリケーションプログラミングインターフェース(API)であり、Schemeのスクリプト機能を最大限に活用するものです。Scshは32ビットプラットフォームに限定されていますが、最新のScheme 48に対する開発バージョンがあり、 64ビットモードで動作します。 [1]これは、BSD-3-Clauseライセンスの下でリリースされた無料のオープンソースソフトウェアです。
特徴
Scsh には次の注目すべき機能が含まれています。
- リスト、文字、文字列の操作に対するライブラリのサポート。
- スキーム正規表現、ドメイン固有言語(DSL)、またはリトル言語を使用した正規表現操作のサポート、機能へのアプローチ。
- 強力なネットワークサポート。
- マクロとして言語に統合されたawkのようなスクリプトの高レベルサポート。
- 疑似端末をサポートする抽象化;
- 準引用符を使用してモデル化されたシェル言語。
例
# !/usr/local/bin/scsh -s ! #
( define (実行可能ファイルdir ) ( with-cwd dir (実行可能ファイルをフィルターしますか? (ディレクトリファイルdir #t )))) ( define ( writeln x ) (表示x ) (改行))
( for-each writeln ( append-map実行可能ファイル(( infix-splitter ":" ) ( getenv "PATH" ))))
「謝辞」
Scshのリファレンスマニュアルには、Olin Shiversによって書かれた偽の謝辞セクション[2]が含まれています。それは次のように始まります。
- 誰に感謝すればいいでしょうか。陰で私を笑いながら、私の仕事で有名になっている、いわゆる「同僚」でしょうか。ネットニュースからビットマップをダウンロードする程度のコンピュータースキルしかない、役立たずの大学院生でしょうか。私が「コンピューターで遊ぶ」のをやめて、医学部に行って、放射線科医になるのをまだ待っている両親でしょうか。不満を抱えた郵便局員に対する新たな洞察と同情を与えてくれる、私の学部長でしょうか。
そして次のように結論づけています。
- ああ、そう、謝辞ですね。そうじゃないと思います。私がやったんです。全部自分でやったんです。
参照
参考文献
- ^ 「 scheme/scsh: Scheme に埋め込まれた Unix シェル」。GitHub。2024年 1 月 12 日閲覧。
- ^ 「謝辞(フィリップ・グリーンスパンの著書『データベースベースのWebサイト』に再掲載)」フィリップ・グリーンスパン。 2018年12月4日閲覧。
外部リンク
- 公式サイト
- GitHubの scsh
- Sourceforge プロジェクト ページ
- ダウンロード

