본문 바로가기

자유 소프트웨어...5

Inside the C compiler 제목 거창하죠? Inside the C Programming 이라니.. 이게 뭔 소리 랍니까? 그냥 단순한게.. "C 한번 까발려 보자... " 이 쯤으로 해석 하시면 될 것 같네요... C 언어 강의야 어디서든지 볼 수 있고 들을 수 있으니, 많은 사람들이 다루지 않는 곳을 한번.. 다뤄 볼까 합니다. 대강 제가 주로 사용하는 환경인 linux 환경에서 gcc를 가지고 내용을 진행을 할 거구요. 뭐 어차피 다른 플랫폼이라도 상관 없는 내용이니까.. ^^; 그러려니 하고 읽어 보세요. 그리고 전 microsoft의 visual tool을 거의 사용해 본 적이 없어서, 그 쪽 환경으로 설명을 해 달라고 하시면.. -_-; 뭐라 할 이야기가 없네요.. 그리고, ms의 개발툴은 너무 비싸요 -_-; 처음듣는 .. 2010. 2. 5.
제작자들의 충격고백, "유닉스, C는 장난이었다!" 컴퓨터 산업을 뒤흔든 한 발표에서 켄 톰슨, 데니스 리치, 브라이언 커니건, 이상 3명은 그들이 만든 유닉스와 C언어가 20년동안이나 살아남은 단지 매우 공들인 만우절 장난이었음을 고백했다. 최근의 유닉스월드 소프트웨어 개발 포름에서 톰슨은 다음과 같은 사실을 고백했다: "1969 년 AT&T는 GE/Honeywell/AT&T가 공동으로 진행했던 멀틱스 프로젝트를 끝냈습니다. 브라이언과 저는 니콜라우스 워스(역자주:이 이름을 어떻게 읽느냐 하는 것에 대해서는 시비를 걸지말길 바란다. 대부분 자기 맘대로 읽고 있고 난 지금 '영어'를 쳐다보고 있는 것만으로도 머리가 아프다) 교수의 스위스 ETH연구실에서 개발된 파스칼의 초기판을 가지고 일하고 있었고, 그 세련된 단순함과 언어의 막강함에 감명을 받았었죠. .. 2010. 2. 5.
C 언어..... ?? 그게 뭐지? C를 처음 접하신다는 분들이 예상외로 많은 것 같아서 그냥 생각나는대로 한번 적어 봅니다. ^^; 횡설 수설 하더라도.. 그러려니 해 주세요.. 쉽게 한번 풀어 보려는데.. 혹시라도 이해가 안되시는 부분이 있으시면 댓글로... 그럼 시작해 볼까요? 컴퓨터라는 놈은.. 0 or 1 밖에 모르는 무지한 기계입니다. 이 놈이랑 소통을 하기 위해서, 우리는 컴퓨터 언어라는 것을 쓰지요.. 그런데 왜 C고 C++이냐... 먼저 간단한 배경을 설명 드리면.. C 언어의 태생은 UNIX라는 운영체제의 탄생과 함께 합니다. (주: 운영체제란 컴퓨터가 동작하는데 있어서 필수 적인 프로그램입니다. 윈도우즈, 리눅스 같은 놈을 이야기 하죠.) Bell 연구소에서 UNIX라는 운영체제를 만들기 위하여 기존에 있던 ALGOL-.. 2010. 2. 5.
성당과 시장 성당과 시장’에서 본 오픈소스 개발 모델의 적용 “재미있는 문제를 풀어보고 싶다면 자신에게 재미있는 문제를 찾아 나서는 것부터 시작하라(To solve an interesting problem, start by finding a problem that is interesting to you).” - 성당과 시장, 에릭 레이몬드 우리나라에 리눅스라는 새로운 운영체제가 널리 알려지기 시작한 것은 대략 1999년을 기점으로 생각할 수 있다. 이른바 리눅스 1세대라 불리는 사람들이 노력한 결과 수차례의 공동체 세미나 등 여러 매체를 통한 홍보를 통해 일반 대중들에게 널리 알려질 수 있었으며, 또한 네트워크에 대한 급속한 사용량 증가에 따라 그를 감당할 수 있는 네트워크 서버가 필요하게 되었고, 저비용으로 그러한.. 2007. 4. 17.