swift 를 공부하다보니 기존에 프로그램을 해보지 않은 사람들 위주로 만들어 졌다는 생각이 든다. device에 맞는 컨트롤들을 특정한 이벤트와 연결하고 로직을 구현하는게 프로그래밍의 기초이다. 그걸 구현하는 Syntax가 언어의 문법인데 여러가지 언어를 접하면서 더욱 느끼는건 C++만한 문법이 없다는것이다. 모든 언어의 기초가 되고 그걸 좀더 쉽게 만들려고 노력한 흔적이 보이지만 결국은 C++에 있는 기본 개념을 벋어나지 못한다는것이다. 그렇다면 그냥 C++을 가르치면 되는데 왜 자꾸 새로운 언어들을 만드는 것일까 더 궁금해 지기도 한다. 프로그램 자동화로 인한 엄청나게 커지는 소스와 느려지는 속도, 또한 안정성을 이유로 수만은 capsulation 을 하다보니 소스의 가독성은 더욱더 떨어지는 결과가 나온다. C와 C++을 소스를 보면서 아름다운 소스를 만드는 기쁨이 있었는데 요즘 언어들은 반복되는 지겨운 논문을 보는 느낌이다.