
엘릭서(Elixir)는 얼랭(Erlang) 가상 머신(BEAM) 위에서 동작하는 함수형, 동시성 프로그래밍 언어이다. 엘릭서는 얼랭이 보유하고 있는 분산 처리, 장애 내구성, 실시간, 무정지 애플리케이션 등의 특징을 공유한다. 그에 더해서 프로토콜을 이용해 다형성을 지

이번 문제는 Dart 점수계산기 라는 문제다 매우 간단하다.과녁밖으로 가면 0점 (과녁의 반지름은 10unit)가장 바깥쪽의 테두리 안에 들어가면 1점중간 테두리 안에 들어가면 5점센터 테두리 안에 들어가면 10점부끄럽지만 나의 한방솔루션은 아래와 같다. 반지름 구하는

exercism.org 에서 아래와 같이 코딩문제를 풀며 즐겁게 엘릭서를 공부하고있다.문제를 풀다보면, 음 이렇게 푸는거보다 뭔가 세련된 방법이 있을 것 같은데... 하는 감이 온다. 예를들어 최대공약수 구하기 같은 함수를 만들려고 할때, 자바스크립트는 아래와 같다.그

오늘의 문제 bird-count 반복문을 recursive function으로 접근하는 법을 연습했다. recursive function은 자신을 다시 호출하는 함수이다. 느낌이 안좋다. 왜냐하면 잘못했다간 무한루프로 가서 진짜 stack overflow에러를

엘릭서를 공부하다가 중요한 개념인 프로세스에 대한 좋은 글을 보게되었다. 요즘은 번역이 비교적 쉬운 세상이 되다보니, 부담없이 한번 시도해보았다. 저자는 Samuel Mullen 이라는 프리랜서이다.저는 캔자스시티에서 아름다운 아내, 멋진 두 자녀, 강아지, 고양이

엘릭서 공부하다가, Enumerable, Collectable 등의 Protocol을 만났다. 객체지향언어의 인터페이스 느낌으로 다가온다.즉 어떤 사용자 정의 데이터 구조(data structures)를 만들고 이를 Enumerable 하다 라고 이야기 할수 있으려면
무려 10년도 넘게 지난 2012년 12월에 Robert C. Martin (aka uncle bob) 작성한 블로그의 번역입니다. 그때는 Elixir 가 없었군요.... 사내에서 Elixir 학습 관련 스터디를 진행하고 있습니다. 함께하는 구성원 모두 즐거워하고 있