---
title: "#이맥스 #통합개발환경: #AWK #스크립트 #Janet"
url: "https://notes.junghanacs.com/notes/20241009T105542"
author: "Junghan Kim"
date: "2024-10-09T10:55:00+09:00"
lastmod: "2024-12-10T13:51:00+09:00"
tags: ["awk","emacside","scripts"]
description: "AWK와 Janet, 스크립트 도구를 이맥스 통합개발환경 안에 묶어 보려는 탐색 노트이다."
---

> [!abstract] 이 노트에 대하여
> 
> AWK와 Janet, 그리고 관련 테스트 도구를 Emacs 통합개발환경 관점에서 묶어 살핀다. 비교적 작은 언어와 스크립트 도구도 같은 환경 안에서 일관되게 다루고 싶은 욕구가 잘 드러난다.

## dougm/bats-mode

([“Dougm/Bats-Mode” 2024](https://notes.junghanacs.com/notes/20241009T105542#citeproc_bib_item_1))

-   MacEachern, Doug
-   Emacs mode for editing and running Bats tests
-   [#엑서시즘: 코딩 플랫폼 서비스](https://notes.junghanacs.com/notes/20231103T223100) 을 테스트해면서 확인했다.
-   test on emacs : bats-run-current-test 실행하면 테스트 동작한다.
-   install

## 인스톨 패키지

```bash

npm i -g awk-language-server
npm uninstall bats # use apt-get below

sudo apt-get install bats bats-assert bats-file bats-support
sudo apt-get install gawk gawk-doc
```

## The Janet Programming Language

([“The Janet Programming Language” n.d.](https://notes.junghanacs.com/notes/20241009T105542#citeproc_bib_item_2))

Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and \*nix.

## Related-Notes

-   [#AWK 프로그래밍 - 이맥스 (2024-12-10)](https://notes.junghanacs.com/notes/20241210T130047)
-   [#스크립트](https://notes.junghanacs.com/meta/20221121T132700)

## BIBLIOGRAPHY

- “Dougm/Bats-Mode.” 2024. <https://github.com/dougm/bats-mode>.
- “The Janet Programming Language.” n.d. Accessed May 10, 2025. <https://janet-lang.org/>.
