재귀 약어
Recursive acronym재귀 약어는 자신을 가리키는 약자로 컴퓨터 프로그래밍에서 가장 자주 나타납니다.이 용어는 1979년 더글라스 호프스타터의 책 괴델, 에셔, 바흐: 영원한 황금 땋기에서 처음 사용되었는데, 호프스타터는 무한 급수를 설명하는 데 도움을 주기 위해 "GOD Over Djinn"이라는 약자를 발명하고 재귀적 [1]약자로 묘사합니다.다른 언급들이 [2]뒤따랐지만, 이 개념은 존 브루너의 공상과학 소설 스탠드 온 잔지바르에서 1968년 초에 사용되었다.이 이야기에서 EPT(특정 업무를 위한 교육)라는 약자는 나중에 "특정 업무를 위한 교육"으로 바뀌었다.
재귀적 약어는 일반적으로 거꾸로 형성됩니다.기존의 통상적인 약어는, 문자의 의미를 새롭게 설명하거나, 문자의 의미에 대해 설명함으로써 이름이 약어로 변환됩니다.각 경우 첫 번째 문자는 약어 전체에 대해 재귀적으로 서 있습니다.
컴퓨팅에 사용
컴퓨팅에서 해커 커뮤니티, 특히 MIT의 초기 전통은 자기 자신 또는 다른 약자를 유머러스하게 지칭하는 약어 및 약어를 선택하는 것이었습니다.아마도 이러한 맥락에서 가장 초기의 예는 1960년에 멍을 묘사하기 위해 만들어졌고 "Mung Until No Good"로 개정된 역어 "Mash Until No Good"일 것이다.편집 언어 TECO에서 [3]재귀 명령어로 계속 사용되었습니다.1977년 프로그래머[3] 테드 앤더슨은 MagicSix의 편집자인 TINT("TINT Is Not TECO")를 만들었다.이것은, EINE(독일어로 EINE Is Not Emacs)와 ZWEI(독일어로 EINE을 나타냄)라고 불리는 MIT Lisp Machine의 2명의 편집자에게 영감을 주었고, Anderson은 SINE(독일어로 EINE을 나타냄)에 영감을 주었습니다.Richard Stallman은 GNU(GNU의 Not Unix)를 도입했습니다.
재귀적 약어 예시는 종종 정의된 것이 다른 것(정의된 것이 실제로 닮았거나 심지어 파생된 것)이라는 부정과 같은 부정들을 포함하며, 유사점에도 불구하고 그것이 기반이 [4]된 프로그램과 구별되었음을 나타냅니다.
이전 예는 1976년 데이터 구조에 관한 교과서에 나와 있습니다.이 교과서에서는 본문에서 논의된 알고리즘을 정의하기 위해 의사 언어 SPARKS를 사용합니다."SPAKS"는 비아크로닉한 이름이라고 주장되지만, "귀여운 아이디어가 여러 개 제안되었다"는 이름의 확장입니다.제안 중 하나는 "스마트 프로그래머는 SPARKS를 알아야 한다"[5]입니다(이 예에서는 테일 재귀적).
예
- 알레그로:Allegro Low Level 게임 ROutines (Atari ST의 초기 버전은 "Atari Low Level 게임 루틴"으로 불렸다)
- AROS: AROS Research 운영체제(원래는 Amiga Research 운영체제)
- ATI: ATI Technologies Inc.
- 버드: 버드 인터넷라우팅 데몬
- 경고: CAVE 자동 가상 환경
- cURL: URL 요청 라이브러리[6] 컬
- Darcs: Darcs Advanced Revision Control 시스템
- EINE: EINE은 Emacs가 아니다
- 피지: 피지는 그냥 이미지 J
- GiNaC: GiNaC는 CAS(컴퓨터 대수 시스템)가 아닙니다.
- GNU: GNU는 Unix가 아니다
- GPE: GPE 팜탑 환경
- gRPC: grpc 리모트프로시저 콜
- LAME: LAME은 MP3[7] 인코더가 아닙니다.
- LiVES: LiVES는 비디오 편집 시스템입니다.
- MINT: MINT는 TRAC이 아닙니다.
- MiNT: MiNT는 TOS가 아닙니다(나중에 "MiNT is Now TOS"로 변경).
- 멍: 멍이 들 때까지[8] 멍이 들 때까지
- Nano: Nano의 Another Editor
- Nagios: Nagios Ain't Gonness On Saint(나기오스의 이전 이름인 "Netsaint; agios는 "Saint"를 뜻하는 그리스어)
- NiL: NiL은 Liero가 아니다
- 닌자-ide:Ninja-IDE는 단순한 IDE가 아닙니다.
- PHP: 하이퍼텍스트 프리프로세서('퍼스널 홈페이지 툴'에서 'PHP 툴'[9]로 더 자주 참조)
- PINE: 원래 PINE은 거의 느릅나무입니다. PINE은 현재 공식적으로 "PINE Internet News and E-mail"[10]의 약자입니다.
- PIP: 패키지 설치
- P.I.P.S: P.I.P.S.POSIX는 Symbian 상에 있습니까?
- PNG: 공식적으로는 "Portable Network Graphics"이지만 비공식적으로는 "PNG는 [11]GIF가 아니다".
- RPM: RPM 패키지 매니저
- SPARQL: SPARQL 프로토콜 및 RDF 쿼리 언어
- TikZ: TikZ IST Kein Zeicen Programm (독일어;TikZ는 도면 프로그램이 아닙니다.)
- TiLP: TiLP는 링크 프로그램
- 팁: 팁은 Pico가 아닙니다.
- TRESOR: RAM 외부에서 안전하게 암호화 실행
- UIRA: UIRA는 재귀 약자가 아닙니다.
- 와인: WINE은 에뮬레이터가[12] 아닙니다(원래는 Windows 에뮬레이터[13])
- XAMPP: XAMPP Apache MariaDB PHP Perl
- XINU: XINU는 Unix가 아니다
- XNA: XNA의 줄임말 없음
- YAML: YAML Ain't Markup Language (처음에는 "Yet Another Markup Language")
- Zinf: Zinf는 FreeAmp가 아닙니다.
- ZWEI: ZWEI Was EINE ('eins'와 'zwei'는 각각 '1'과 '2'의 독일어)
기타 예
기업 및 조직
- BWIA: BWIA 웨스트인디즈 항공(구 브리티시 웨스트인디안 항공)[14]
- Sygnus 솔루션: "Sygnus, 당신의 GNU 솔루션"
- HIJOS: Hijos por la Identidad y la Justicia contra el Olvido y el Silencio
- HIM: HIM International Music, 대만 독립 음반사
- 잭: 잭 오디오 연결 키트
- KGS: KGS Go 서버
- 메가: 메가 암호화 글로벌[15] 액세스
- MIATA: MIATA가 항상 해답입니다.
- 엄마의[16] 유기농 시장
- SAB: 사브 자동차 AB
- 비자: 비자 국제 서비스 협회[17]
- XBMC: XBMC Media Center (원래 Xbox Media Center)
- 아연: 아연은 상업용이 아닙니다.
허구
- TTP: Dilbert 만화의 기술 프로젝트.이니셜은 "The TTP Project"[18]의 약자입니다.
- GRUNGE: 심슨 가족 에피소드 That's 90s Show는 "Nihilist Grunge Energy를 이용한 기타 록"으로 정의되어 있습니다.이것은 재귀적인 글자가 처음도 마지막도 아닌 재귀적인 약어의 또 다른 보기 드문 예입니다.
- BOB: Twin Peaks 시리즈의 주요 대항마.그의 이름 자체는 "BOB 조심"의 약자이다.
- KOS-MOS:Xenosaga 시리즈의 비디오 게임 캐릭터."KOS-MOS"는 "Kosmos Subit Strategical Multiple Operating Systems"를 뜻하는 재귀 약자입니다.그러나 이것이 진정한 재귀적 약자로 간주되는지는 불분명하지만, 약자에서 코스모스가 언급하는 것은 단순히 코스모스의 대체 철자일 수 있기 때문이다.
상호 재귀적 또는 특수
- GNU Hurd 프로젝트는 상호 재귀적인 약자로 명명됩니다. "Hurd"는 "Hird of Unix-Replacing Daemons"를, "Hird of Interfaces Representing Depth"는 "Hird of Interfaces Representing Daemons"를 나타냅니다.
- RPM, PHP, XBMC 및 YAML은 원래 일반적인 줄임말이었으나 나중에 재귀적으로 재정의되었습니다.이들은 백로니메이션의 [citation needed]예이거나 백로니메이션이라고 불리며, 여기서 약어의 공식적 의미는 변경됩니다.
- 진이는 '진이는 이니셜이 아니다'[19][20]라는 첫 번째 반재귀적 반악로닉의 구별을 주장한다.그러나 지니라는 용어는 애초에 어떤 의미도 갖지 않았기 때문에 반(反)백로닉이라고 부르는 것이 더 적절할 것이다.반면에, 최근의 "XNA"는 의도적으로 그렇게 설계되었다.
- 대부분의 재귀적 줄임말들은 첫 글자에 재귀적으로 나타나며, 따라서 종종 유머, 발음의 용이성 또는 PHP와 같은 다른 단어에 같은 글자를 사용한 이전 줄임말과의 일관성을 이유로 선택됩니다. 예를 들어, PHP는 현재 "PHP: Hypertext Preprocessor"를 의미하지만, 원래는 "Personal Home Page"였습니다.". 단, YOPY는 마지막 글자에 "Your own personal YOPY"가 재귀적입니다.
- Benoit B라는 이름의 중간 이니셜 "B"를 암시하는 농담. 만델브로는 "Benoit B"의 약자입니다.'만델브로트'는 만델브로트가 연구한 프랙탈이 자세히 조사하면 점점 더 작은 스케일로 반복된다는 생각을 가지고 있다.
다른.
「 」를 참조해 주세요.
- 이중언어 동어표현– 언어표현의 용장성
- RAS 증후군 – 약어와 중복 결합(중복 약어 증후군)
- 자기 참조 – 자신을 나타내는 문장, 아이디어 또는 공식
- TLA, 3글자 머리글자의 약자
- Web Ontology Language – 지식 표현 언어 패밀리로 의도적으로 "OWL" 약자를 사용합니다.
레퍼런스
- ^ "Puzzles and Paradoxes: Infinity in Finite Terms". Retrieved 23 April 2013.
- ^ "WordSpy—Recursive Acronym". Retrieved 18 December 2008.
- ^ BUG-LISPM에게 보내는 전자 메시지, Daniel Weinreb, 1977년 8월 8일
- ^ 자유 소프트웨어 운동과 자유의 미래: GNU, Richard Stallman, 2006년 3월 9일
- ^ 데이터 구조의 기초 (Ellis Horowitz & Sartaj Sahni, Computer Science Press, 1976년)
- ^ Stenberg, Daniel (20 March 2015). "curl, 17 years old today". daniel.haxx.se. Retrieved 20 March 2015.
- ^ "About LAME". Retrieved 20 February 2016.
- ^ "The Jargon File: Mung". Retrieved 15 October 2007.
- ^ "History of PHP". php.net.
- ^ "What Pine Really Stands For". Archived from the original on 7 June 2011. Retrieved 6 March 2007.
- ^ Roelofs, Greg. "Web Review: PNG's NOT GIF!". people.apache.org. Retrieved 24 November 2021.
- ^ "FAQ—The Official Wine Wiki". Retrieved 16 January 2009.
- ^ "Wine architecture". Wine HQ. Retrieved 16 June 2012.
- ^ "Airline Timetable Images". www.timetableimages.com. Retrieved 16 November 2021.
- ^ "MEGA". Retrieved 19 January 2013.
- ^ "MOM's Organic Market homepage". MOM's Organic Market. Retrieved 8 June 2022.
- ^ "Visa International Service Association". www.bloomberg.com. Archived from the original on 25 April 2021. Retrieved 16 November 2021.
- ^ "Dilbert's TTP Project". Dilbert. Retrieved 9 July 2018.
- ^ JINI-USER 메일링 리스트 FAQ, 2013년 11월 18일 취득
- ^ Jini 사양 소개, Arnold et al, Pearson, 1999, ISBN 0201616343
- ^ 프리 에츠 차임, 로시 하샤나의 문 2:23
- 이 문서는 부분적으로 퍼블릭 도메인에 있는 전문 용어 파일에 기초하고 있습니다.