Offcanvas

개발자 / 머신러닝|딥러닝 / 모바일 / 빅데이터 | 애널리틱스 / 애플리케이션

'지금도, 앞으로도 인기' 프로그래밍 언어 10선

2018.04.25 Techworld staff  |  Techworld


6. 스위프트

2014년 애플이 WWDC 컨퍼런스에서 공개한 스위프트는 OSX 및 iOS 개발을 위한 오브젝트-C(Objective-C) 언어를 대신한다는 목적을 가진다. 깃허브의 조 내시에 따르면, 스위프트는 iOS 기기에서 쉽게 개발할 수 있도록 만들어졌다. 애플은 2015년 12월 아파치 라이선스에 기초해 오픈소스화했으며 개발자 커뮤니티에서 큰 인기를 얻고 있다.

레드몽크 애널리스트인 스테판 오그레이디는 “루비와 파이썬 같은 좀더 현대적인 언어와 유사한 스위프트는 출시 이후 줄곧 성장 가도를 달리고 있다”고 말했다.

에어비앤비, 카약(Kayak), 트립어드바이저(TripAdvisor) 등은 신속하고 인기 있는 앱을 사용하고자 애플의 모든 교육용 콘텐츠 및 앱을 모두 스위프트로 개발했다.

7. 러스트
모질라(Mozilla)가 개발한 러스트(Rust) 1.0은 2014년에 출시돼 여러 해 동안 개발 중에 있다.

C와 C++의 관점에서 볼 때 모질라는 이를 "성능, 병렬화, 메모리 안전에 중점을 둔 새로운 프로그래밍 언어"라고 설명했다.

레드몽크의 오그레이디는 "처음부터 언어를 구축하고 현대 프로그래밍 언어 디자인의 요소를 통합함으로써 러스트의 제작자는 전통적인 언어가 처리해야 하는 많은 ‘앙금(이전 버전과의 호환성 요구 사항)’을 피하고 있다"고 말했다. 

이어서 오그레이디는 "언젠가 이 언어가 다양한 분야의 개발자들에게 관심을 끌고 있다는 경험적 증거가 축적되고 있다"고 덧붙였다. 

깃허브의 프로그램 관리자인 조 내시는 "모질라가 시스템 프로그래밍을 위해 좀더 안전한 언어를 만들고자 수백만 달러를 투자했다. 언어 자체는 엄청나게 발전했으며 개발자들은 이미 러스트 엔진을 사용해 게임 엔진, 운영체제, 파일 시스템, 브라우저 구성 요소, 가상현실을 위한 시뮬레이션 엔진을 제공한다"고 이야기했다.

8. 고
오픈소스 언어 ‘고(Go)’는 자바와 C 등 확립된 언어보다 빠르고 사용하기 쉽다.

BBC, 사운드클라우드(SoundCloud), 페이스북에서 영국 정부로부터 수상 경력이 있는 GOV.UK 사이트까지 다양한 조직에서 고를 사용하고 있다. 기업용 소프트웨어 신생벤처 ‘도커(Docker)’도 고를 사용한다.

고의 창시자는 고에 관해 "통계적으로 타이핑되고 컴파일된 언어의 효율성 및 안전성과 동적으로 유형화된 언어의 프로그래밍 용이성을 결합하려는 시도"라고 밝혔다.

깃허브의 조 내시는 "고가 분산 웹 애플리케이션에서 매우 인기가 높아지고 있다. 이는 현대 시스템 개발을 위한 훌륭한 언어며 컨테이너로 가려는 움직임으로 많이 논의되고 있다”고 설명했다. 

9. 하스켈
하스켈(Haskell)은 '진보한 순수 함수형 프로그래밍 언어'라고 불린다. 첫 사양은 1990년에 공개됐다. 유형 추론 및 '느긋한 평가'를 갖춘 타입 시스템이 특징이다. 주로 학계에서 사용되지만 AT&T, BAE 시스템즈, 페이스북, 심지어 구글의 프로젝트 등 산업계에서도 쓰이고 있다.

2016년에는 한 그룹이 2020년 버전의 언어를 컴파일하기 시작했다.

10. 클로저
2009년에 시작된 클로저(Clojure)는 리스프(Lisp) 프로그래밍 언어에서 파생됐다. 함수형 프로그래밍을 강조하는 범용 언어다. 이는 코드를 데이터로 취급하고 다른 리스프와 같은 매크로 시스템이 있다.

월마트, 퍼펫 랩스(Puppet Labs) 및 여러 대형 소프트웨어 업체들이 클로저를 성공적으로 사용하고 있다.

*이 기사는 ‘시도해볼 만한 프로그래밍 언어 8종’에서 업데이트된 내용이 수록됐다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.