# 자기 자신을 작성하는 프로그래밍 언어: 웹 페이지

> Clean Markdown view of GeekNews topic #9857. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=9857](https://news.hada.io/topic?id=9857)
- GeekNews Markdown: [https://news.hada.io/topic/9857.md](https://news.hada.io/topic/9857.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-07-18T10:06:08+09:00
- Updated: 2023-07-18T10:06:08+09:00
- Original source: [ratfactor.com](http://ratfactor.com/forth/the_programming_language_that_writes_itself.html)
- Points: 2
- Comments: 1

## Topic Body

- Forth: 독특한 역사와 디자인을 가진 프로그래밍 언어
- 후위 표기법(RPN)을 사용하며 스택 지향적인 Forth
- 다양한 기계 아키텍처에 매우 적응력이 있는 Forth
- 소형이면서도 효율적인 Forth
- Forth는 자체를 구현할 수 있는 자체 호스팅이 가능
- Forth를 이해하기 위해서는 구현하고 JonesForth와 같은 기존 구현체를 연구해야 함
- 코드 워드와 콜론 워드로 구성된 간단하고 독립적인 구성요소인 Forth
- Forth에서는 코드 워드 원시 함수를 사용하여 콜론 워드를 정의함
- 최소한의 커널과 도메인 특화 언어를 만들 수 있는 Forth
- 유연하고 가변적인 프로그래밍 언어인 Forth
- 새로운 제어 구조와 확장을 만들 수 있는 Forth
- 전역 정보와 주소를 사용하여 변수와 워드를 만드는 Forth
- 새로운 워드와 함수를 만들 수 있는 Forth
- 데이터가 한 함수에서 다른 함수로 흐르는 연결형 언어인 Forth
- 언어 수준에서의 원자적인 컴퓨팅 단위를 제공하는 Forth
- 최적화를 위해 작은 함수를 인라인으로 사용할 수 있는 Forth
- 단순성과 유연성으로 실험과 탐색에 강력한 언어인 Forth
- 발전소, 로봇 공학, 비디오 게임 등 다양한 분야에서 Forth 사용
- 운영 체제 및 IDE/편집기로 사용할 수 있는 Forth
- Forth에서 Forth를 정의할 수 있어 강력한 메타프로그래밍 언어인 Forth
- 각각 고유한 기능과 능력을 가진 다양한 Forth 구현체 존재
- 어셈블러와 같은 저수준 코드부터 고수준 응용프로그램까지 작성할 수 있는 Forth
- 열정적인 개발자와 애호가로 이루어진 Forth 커뮤니티
- NASA와 ESA에서 우주 탐사에 Forth 사용
- 신뢰성 있는 소프트웨어와 제어 시스템을 보장하기 위해 다양한 우주 임무에서 Forth 사용
- 저지연과 소형 설계로 인해 Forth 기반 프로세서가 우주 응용에 사용됨

## Comments



### Comment 17400

- Author: neo
- Created: 2023-07-18T10:06:08+09:00
- Points: 1

###### [Hacker News 의견](http://news.ycombinator.com/item?id=36748043) 
- Forth 프로그래밍 언어는 언어 자체의 일부가 되는 새로운 "단어"를 정의할 수 있게 해주는 언어입니다.
- Forth는 Lisp 매크로와 유사한 방식으로 매우 확장 가능하고 사용자 정의가 가능합니다.
- Dusk OS는 흥미로운 Forth 프로젝트로, Forth로 작성된 32비트 운영 체제입니다.
- Forth는 초저전력 컴퓨터를 작성하는 데 사용될 수 있습니다.
- C만 사용할 수 있다는 주장에도 불구하고, Forth는 OS/2를 위한 프로그램 작성에 사용되었습니다.
- "Starting Forth"는 Forth를 배우기 위한 추천 도서입니다.
- Forth는 매력적인 일러스트가 있는 최소주의 웹사이트를 가지고 있습니다.
- Rust에서 작성된 Forth 컴파일러가 있으며, 이는 탁월한 성능과 스트리밍 데이터 관리에 사용될 수 있습니다.
- goforth와 같은 다양한 Forth 구현체가 있으며, 이는 소스 텍스트를 바이트코드로 변환하고 C 코드를 생성할 수 있습니다.
