뛰어난 예술가는 모방하고, 위대한 예술가는 훔친다는 격언이 있다. 어느 모로 보나 애플은 최근 공개한 iOS용 프로그래밍 언어인 스위프트를 만들면서 여러 가지 기능들을 슬쩍 훔쳤다. 스위프트는 기술적으로 "새롭다"고 볼 수 있겠지만 문서를 자세히 들여다 보면 사실 다른 프로그래밍 언어에 채택되어 널리 사용되는 아이디어를 새로운 이름으로 모은 것에 가깝다는 사실을 알게 된다.
이제부터 스위프트의 가장 중요한 기능들과 그 기능의 출처를 살펴보자. 그 출처란 것은 "언어의 사슬"을 타고 수십 년을 거슬러 올라가기도 한다. 이 사슬은 확정적인 것은 아니다. 스위프트가 아이디어를 차용한 그 출처 역시 더 앞선 시대의 언어에서 그 아이디어를 빌려온 경우가 많다. 결국 그것이 바로 혁신의 오랜 역사다. 그림은 스위프트 문서에서 가져왔다.  editor@itworld.co.kr

 

데이터 구조체 선언 – C#과 자바
어떤 종류의 데이터가 데이터 구조체에 저장될까? 자바는 버전 5에서 제네릭 형식을 도입해서 프로그래머가 컴파일러에게 HashMap, Array 또는 Collection에 넣을 데이터 형식을 알릴 수 있도록 했다. > 기호와 < 기호는 내부에 들어갈 형식을 지정했다. 거의 같은 시기에 마이크로소프트는 이 기능을 C#에 도입했다. 이제 스위프트에서도 프로그래머가 컴파일러에게 같은 정보를 알릴 수 있게 됐다.



Read more: http://www.itworld.co.kr/slideshow/87944?slide=3#stage_slide#csidxe5d3d965342d5369ec16cc87653ab7c 
Copyright © LinkBack

+ Recent posts