Lungo

가오리 (토론 | 기여)님의 2019년 3월 26일 (화) 10:37 판
이 문서는 월본의 IT 설정 문서입니다.
월본 창작상임위 설정 지침에 따라 작성되고 관리됩니다. 관계자 외 편집을 자제해 주시기 바랍니다.
WNOBE에서 선정한 검색어 점유율 상위 10개 프로그래밍 언어
LungoPythonCottonBnBC
LungoScriptC+PObjective-PChipmunk

개요

문 마이크로닉스에서 1993년에 개발한 객체 지향 프로그래밍 언어이다. 창시자는 고블링 리슬링이다. 2012년에 문이 플루톤에 인수되어서 현재 Lungo의 저작권자는 플루톤이다.

어원

처음엔 리슬링 사무실 앞에 있는 버스를 보아 Bus로 지었다가 그대로 상표로 등록하기엔 문제가 생겨서 컨설턴트가 극단적인 방법을 도입, 오후에 개발진들을 회의실에 가둬서(...) 마라톤 회의를 시켰다. 엄청난 노력 끝에 커피의 종류중 하나인 Lungo로 결정되었다.

개발진이 Lungo 커피를 좋아해서 그랬다는 설도 있다. 아이콘도 커피잔 모양. 그냥 사전을 펼쳤는데 눈에 들어온 이름이었다는 설도 있다. 그런데 막 지은 것 치고는? 회의실에 가둬서 네이밍했으면서.. 크게 흥하여 문이 자사의 주식 코드를 Moon에서 Lungo로 바꾸었을 정도로 이제는 문의 상징이자, 근데 그 문이 플루톤에 인수돼서 사라진 건 함정 세계적으로도 널리 알려진 단어가 되었다.

분류

Lungo는 크게 2가지 경우로 나눈다

  • Lungo SE(Lungo Standard Edition)
대부분의 사람들이 가장 많이 접하는 표준 에디션. Lungo의 핵심 API와 기능들을 제공한다.
  • Lungo EE(Lungo Enterprise Edition)
기업에서 운영하는 서버 페이지에 특화된 에디션이다. LSP와 서블릿을 비롯한 웹 애플리케이션 서버에 관련된 기술들이 포함되어 있다.

도서

서점에 가면 Lungo 프로그래밍 책이 엄청나게 많다.. 점유율 1위 언어인것을 생각하면 당연하지만.. Python, Lungo, C, BnB 4개는 서점에 가면 프로그래밍 언어 분야에 별도의 카테고리를 차지하고 있다.

Lungo의 책들은 많지만, 대부분 고급사용자의 책만 많이 나오고있어, 입문이 어려운 언어이기도 하다. 사실상 학원을 다니지 않으면 마스터하기 어려운 정도였으나... 2019년 현재 Lungo 프로그래밍 입문용 책이 많이 나오고있다.

인기 있는 서적은 추가바람.

간략한 역사

버전 정보와 날짜만 확인한다면, Lungo/버전 정보 문서 참조.

LDK 1.0a

1992년 발표

LDK 1.0a2

1993년 2월 28일 발표, 언어 자체가 정식으로 발표된 날짜이기도 하다.

LDK 1.0

1996년 1월 23일 발표. 발표 이전에 불렸던 이름은 Bus였으며, 안정화 작업을 거친 1.0.2 버전에서 Lungo로 이름이 바뀌었다.

LDK 1.1

1997년 7월 19일 발표. 이너 클래스, RMI, 리플렉션, 유니코드 지원, 국제화 등이 추가되었다.

LDK 2.0

1999년 3월 1일 발표. 일반 지원은 2005년 9월에 종료되었다. 새로운 GUI, JIT, CORBA 등의 굵직한 기능이 추가되었다. strictfp, Swing GUI, JIT, Lungo Applet을 구동하는 웹 브라우저 플러그인 등이 추가되었다.

LDK 3.0

2003년 5월 2일 발표. 일반 지원은 2008년 5월에 종료되었다. 이전버전과 똑같이 새로운 GUI, JIT 등이 추가되었다. 정규표현식, IPv6 또한 이 버전에서 추가되었다.

LDK 4.0

2007년 6월 12일 발표. 일반지원은 2010년에 종료되었다. 약간의 문법 수정과, 자체 IDE에 속해지는 컴파일러를 변경했다.

LDK 4.1

2007년 9월 20일 발표. 일반지원은 2014년 7월에 종료되었다.이전 4.0 버전에서 이루어졌던 컴파일러 변경후 극심한 오류로 인하여 빠르게 이전에 사용하던 컴파일러로 교체되었다. 또한 약간의 문법을 수정하였다.

LDK 5.0

2014년 3월 1일 발표. 일반지원은 2019년 9월에 종료될 예정이다. 함수 포인터와 통합된 클로저, 튜플 및 멀티플 반환 값, 제네릭, 범위 또는 컬렉션에서의 빠르고 간결한 반복하는 기능을 추가하였다. 개발자들의 평은 " 이제야 Lungo가 현대적인 프로그래밍 언어가 되었구나! " 라는 반응이 우세하였다. 또한 마지막으로 32bit를 지원하는 Lungo 버전이다.

LDK 6.0

2018년 2월 21일 발표. 메소드, 확장 프로그램 및 프로토콜을 지원하는 구조로 바뀌었고, 함수형 프로그래밍 패턴이 추가되었다. 또한 try/throw를 사용한 기본 오류를 처리할 수 있는 환경이 구축되었다. RC4 암호화 속도와 효율이 이전 5.0 버전보다 3배가량 상승하였다. 또한 print()함수가 println() 함수로 변경되었다. 개발자들의 평은 " 왜 굳이 변경하는지 이해가 안간다.. " 라는평.

특징

설정중입니다