WIPIVERSE

Elixir

Elixir는 여러 분야에서 사용되는 용어이나, 가장 대표적으로는 프로그래밍 언어고대 연금술/신화학적 개념을 지칭한다. 분야별 정의는 다음과 같다.

1. 프로그래밍 언어 (Elixir)

정의: 에릭슨(Ericsson)이 개발한 Erlang VM(BEAM) 위에서 동작하는 함수형, 동시성 지향 프로그래밍 언어이다. 주요 특징:

  • 함수형 패러다임: 불변 데이터(Immutable data)와 패턴 매칭(Pattern matching)을 핵심으로 한다.
  • 동시성 및 분산 처리: 액터 모델(Actor model) 기반의 경량 프로세스를 통해 높은 동시성과 내결함성(Fault tolerance)을 제공한다.
  • 메타프로그래밍: 매크로(Macro) 시스템을 통해 언어 확장이 용이하다.
  • 문법: 루비(Ruby)에서 영감을 받은 가독성 높은 문법을 채택하였다. 역사: 2011년 호세 발림(José Valim)에 의해 개발이 시작되었으며, 2012년 최초 공개되었다. 웹 개발 프레임워크인 Phoenix Framework의 등장으로 웹 서비스 백엔드 개발 분야에서 주목받고 있다.

2. 연금술 및 신화 개념 (Elixir / Elixir of Life)

정의: 연금술에서 불로장생의 묘약(영생의 약) 또는 현자의 돌과 동일시되거나 이를 만드는 액체를 지칭하는 개념이다. 어원: 아랍어 '알 이크시르(al-iksīr, 건조한 분말/약재)'에서 유래하였으며, 그리스어 '크세리온(xērion, 건조한 것)'을 어원으로 한다. 문화적 맥락: 중세 유럽 연금술사들은 비금속을 금으로 바꾸거나, 병을 치유하고 수명을 연장하는 '생명의 엘릭서(Elixir of Life)'를 제조하고자 하였다. 도교의 단약(丹藥) 개념과도 비교된다.

3. 제약 및 화학 분야 (Elixir)

정의: 약전에서 알코올, 글리세린, 시럽 등 하나 이상의 용매에 약제를 용해시킨 투명한 액체 제제를 의미한다. 용도: 경구 복용용 액상 의약품 제형으로 사용되며, 휘발성 오일이나 알칼로이드 등의 용해에 적합하다.


비고: 위 내용은 공신력 있는 백과사전 및 기술 문서(Erlang/Elixir 공식 문서, 약전, 연금술사전 등)를 기준으로 정리한 것이다. 특정 버전별 언어 스펙 변경 사항이나 세부 제약 규정은 공식 레퍼런스 참조가 필요하다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기