References

“Clojure.” n.d. Accessed May 29, 2024. https://clojure.org/index.

“Sammy Engineering.” n.d. YouTube. Accessed February 3, 2025. https://www.youtube.com/channel/UC85e2kU04dDJXeSfPL7tUUw.

Sammy Engineering, ed. 2022a. Is Functional Programming a Good Idea? Directed by Sammy Engineering. https://www.youtube.com/watch?v=WYt-KSCMR7k.

———, ed. 2022b. Why LISP Is The Language of Legends. Directed by Sammy Engineering. https://www.youtube.com/watch?v=V02SQDh47gA.

———, ed. 2023a. How GOOD Was Python ACTUALLY? Directed by Sammy Engineering. https://www.youtube.com/watch?v=O1ePWcB7ueI.

———, ed. 2023b. Lisp Tutorial Part 1: Clojure. Directed by Sammy Engineering. https://www.youtube.com/watch?v=hN0HTJXDBfI.

———, ed. 2023c. Lisp Tutorial Part 2: Lists, Hash Maps, and Data Structures. Directed by Sammy Engineering. https://www.youtube.com/watch?v=0VyclDr0Ifk.

———, ed. 2023d. Lisp Tutorial for Beginners (Clojure). Directed by Sammy Engineering. https://www.youtube.com/watch?v=hN0HTJXDBfI.

———, ed. 2024a. Lisp Tutorial Part 3: Functions, Symbols, and Namespaces. Directed by Sammy Engineering. https://www.youtube.com/watch?v=-L_aZ1HMZy0.

———, ed. 2024b. Lisp Tutorial Part 4: How to Write Macros (Clojure). Directed by Sammy Engineering. https://www.youtube.com/watch?v=hxjNVKfxnqo.

———, ed. 2024c. Clojure and Clojurescript Setup and Installation Tutorial (+ Emacs/Cider/Shadow-Cljs!). Directed by Sammy Engineering. https://www.youtube.com/watch?v=SqWxDklYS9s.

“Sammys-Cider-Utils/Make-Unit-Test.El at Master · Sstraust/Sammys-Cider-Utils.” n.d. Accessed March 20, 2025. https://github.com/sstraust/sammys-cider-utils/blob/master/make-unit-test.el.

Sam Straus. (2024) 2024. “Better Keybindings with Information Theory.” https://github.com/sstraust/shannonmax.

Sammy Engineering

유튜브

How GOOD Was Python ACTUALLY?

(Sammy Engineering 2023a)

  • In this feature we talk about the strengths and weaknesses of Python. We discuss: Why is Python so popular? What sets Python apart from other languages? How good is python in comparison to other languages? We talk about python for use in scripting and data science, the performance of Python, and uncover how it’s neatness, accessibility, and ease of use powered its incredible performance.

Is Functional Programming a Good Idea?

(Sammy Engineering 2022a)

  • In this video I talk about the benefits and challenges of functional programming I compare functional programming versus imperative programming, and the maintainability benefits of having code written in a functional style. I talk about pure functions some of the key methods used in functional programming, including map, reduce, recursive methods, and higher order functions. I’m planning to make a future video about immutable data structures and the techniques that go with them, as well as functional programming vs object oriented programming. Stay tuned!

Why LISP Is The Language of Legends

(Sammy Engineering 2022b)

  • In this video I describe why LISP is a good programming language, and why so many people have called it special or legendary. I also make some comparisons lisp vs java lisp vs python I talk about the history of lisp, its parentheses and homoiconic syntax, and how to write macros, programs which write other programs. This lets you modify the language of lisp itself 00:00 Intro 0:50 History 2:44 Macros and Magic

Lisp Tutorial for Beginners (Clojure)

(Sammy Engineering 2023d)

Lisp Tutorial Part 1: Clojure

(Sammy Engineering 2023b)

Lisp Tutorial Part 2: Lists, Hash Maps, and Data Structures

(Sammy Engineering 2023c)

Lisp Tutorial Part 3: Functions, Symbols, and Namespaces

(Sammy Engineering 2024a) https://www.youtube.com/watch?v=-L_aZ1HMZy0

Lisp Tutorial Part 4: How to write Macros (Clojure)

(Sammy Engineering 2024b) https://www.youtube.com/watch?v=hxjNVKfxnqo

  • Lisp Tutorial Part 4

Clojure and Clojurescript Setup and Installation Tutorial (+ emacs/cider/shadow-cljs!)

(Sammy Engineering 2024c)

먼저 개발 환경 측면?

#이맥스통합개발환경: #클로저 #리스프 측면에서 아주 간단한 접근이다.

sudo apt-get install leiningen

21 버전 설치하는구나. 아무렴.

 
➜ sudo apt-cache search leiningen
[sudo] junghan 암호:
leiningen - Automation tool and dependency manager for Clojure projects
libclj-stacktrace-clojure - more readable stacktraces in Clojure programs
libtools-namespace-clojure - tools for managing namespaces in Clojure
libversioneer-clojure - version introspection for Leiningen-generated projects
python3-pipdeptree - display dependency tree of the installed Python 3 packages
~ via  v20.14.0 via 🐍 v3.12.3
➜ sudo apt-get install leiningen
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  gprename hamonikr-fonts libintl-perl libintl-xs-perl libjpeg9 optipng pyqt6-dev-tools
  python3-apsw python3-chm python3-css-parser python3-html2text python3-html5-parser
  python3-ifaddr python3-mechanize python3-py7zr python3-regex python3-repoze.lru
  python3-routes python3-texttable python3-xxhash python3-zeroconf webp
'sudo apt autoremove'를 이용하여 제거하십시오.
다음의 추가 패키지가 설치될 것입니다 :
  default-jdk-headless libclojure-java libcore-specs-alpha-clojure libjsr166y-java
  libnrepl-clojure libnrepl-incomplete-clojure libspec-alpha-clojure
  openjdk-21-jdk-headless
제안하는 패키지:
  openjdk-21-demo openjdk-21-source
다음 새 패키지를 설치할 것입니다:
  default-jdk-headless leiningen libclojure-java libcore-specs-alpha-clojure
  libjsr166y-java libnrepl-clojure libnrepl-incomplete-clojure libspec-alpha-clojure
  openjdk-21-jdk-headless
0개 업그레이드, 9개 새로 설치, 0개 제거 및 14개 업그레이드 안 함.
99.3 M바이트 아카이브를 받아야 합니다.
이 작업 후 116 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]
 

테스트프로젝트

[2025-02-09 Sun 22:15]

lein new testproject

</home/junghan/git/local/testproject>

깃허브 - 코드

Better Keybindings with Information Theory

(Sam Straus [2024] 2024)

  • maximize your keybinding efficiency in emacs!
  • Sam Straus 샘스트라우스

Straus, S. (2024). Better Keybindings with Information Theory [Computer software]. https://github.com/sstraust/shannonmax Original Talk: https://www.youtube.com/watch?v=MytPttbIUOY

sammys-cider-utils/make-unit-test.el at master · sstraust/sammys-cider-utils

(“Sammys-Cider-Utils/Make-Unit-Test.El at Master · Sstraust/Sammys-Cider-Utils” n.d.)

스크린샷

>