Elixir
Elixir
함수형 프로그래밍과 병행성을 바탕으로 한, Erlang VM(BEAM) 위에서 도는 언어예요. 불변 데이터와 패턴 매칭, 파이프 연산자로 읽기 좋은 코드를 짜고, 가벼운 프로세스(액터)로 규모 있는 동시성을 다룹니다. 공식 getting-started 가이드를 기준으로 패턴 매칭·파이프· 모듈·프로세스·컬렉션을 차근차근 정리해요.
- 패턴 매칭:
=로 시작하는, 할당이 아니라 분해·가드로 이어지는 엘릭서의 핵심 - Enum과 파이프: 컬렉션을
|>로 연결해 읽기 좋은 데이터 변환 흐름 만들기 - 모듈과 함수: 코드를 조직화하는 모듈·네임스페이스·가드 조항
- 프로세스: 가벼운 액터로 이루는 병행성과 메시지 전달
- 기본 타입(컬렉션): 리스트·튜플·맵 등 데이터를 담는 그릇
출처: https://elixir-lang.org/getting-started/introduction.html