루비 언어는 무엇인가?
📘 루비는 무엇인가
루비라는 보석 이름을 딴 프로그래밍 언어가 있습니다.
루비언어는 무엇일까요?
루비의 공식 홈페이지에 들어가보면 이런 글이 적혀있습니다.
루비는…
단순성과 생산성에 중점을 둔 동적 오픈 소스 프로그래밍 언어입니다.
읽기에 자연스럽고 쓰기 쉬운 우아한 구문을 가지고 있습니다.
루비는 1995년 일본의 마츠모토씨가 만들었습니다.
그는 객체지향의 열렬한 지지자 이면서 컴퓨터가 효율적으로 돌아가는 것보다 사람이 프로그래밍을 할때 더 편해야 한다고 생각해서 Ruby를 만들었습니다.
루비는 파이썬과 같이 스크립팅언어이며 객체지향적인 언어인 동시에 함수형 프로그래밍의 특징을 가지고 있습니다.
📘 Ruby의 특징
인터프리터를 사용하여 실행하기 때문에 파이썬마냥 느립니다.
물론 파이썬보단 빠르지만 그 뿐만 아니라 루비는 작은 함수와 작은 클래스를 지향하기 때문에 함수와 클래스간의 호출이 많아질 수 밖에 없습니다.
그렇지만 세상에서 제일빠른 언어가 어셈블리 언어인 것처럼 어차피 기계어에 가깝게 개발할게 아니라면 루비의 속도도 크게 신경쓸일은 아닐 수 있습니다.
📘 Ruby를 사용하는 기업
Git hub, shopify, twitch, airbnb, soundcloud, coinbase 등등이 있습니다.