'functional programming'에 해당되는 글 6건
- 2010/01/05 My Recent Tweets 20100104
- 2009/12/18 차세대 게임개발 언어로 D에 주목하는 이유 - 마지막
- 2009/11/24 My Recent Tweets 20091120
- 2009/11/06 My Recent Tweets 20091104
- 2009/10/22 My Recent Tweets 20091021
- 2009/07/27 My Recent Tweets 20090727
- My Recent Tweets 20100104
Tweet
- Tweets
- 2010/01/05 00:23
- Art of Computer Programming, Barbara Liskov, code2009, CoffeeScript, D programming language, Etherpad, functional programming, GLSL, GoogleMock, haskell, Hg-Git, inPreso, Kanban, Lean, libcpu, Lua, MLAA, monad, navigation mesh, onlive, OpenCL, OpenGL, Python, Scrum, TDD, terrain lighting, The Expression Problem, The Nice programming language, Tim Sweeney, Unity Builds, 루아, 모나드
-
프로그래밍programming
- RT KageKirin: Visual Studio - Lua Language Support http://tinyurl.com/ydwth7n #programming #
- 간단한 문법 체크를 지원하는 비주얼 스튜디오 루아 애드인
- RT WalterBright: #d_lang D programming language dmd 1.055 and 2.039 updates http://bit.ly/8lR5Es #programming #
- 최신 D 컴파일러 릴리즈
- RT sigfpe: Working on another monad tutorial: http://bit.ly/4Od0H3 #programming #
- 모나드에 대한 튜토리얼 문서. 하지만 여전히 감이 안오는...;
- code2009: http://su.pr/3wF1s1 #programming #
- 트위터를 통해 이루어지는 간단한 프로그래밍 언어 통계
- RT KnowFree: Knowfree.net update: Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd… http://bit.ly/8Rsofy #programming #
- Art of Computer Programming 1권 공짜 이북
- Functional Programming Doesn't Work (and what to do about it) http://su.pr/1jdoEr http://su.pr/2fcet7 #programming #
- 순수 함수형 프로그래밍만으로는 한계가 있다는 견해
- RT mfeathers: Barbara Liskov's ACM Turing Award Lecture http://bit.ly/7pInEd (from bob_koss) #programming #
- Liskov Substitution Principle로 유명한 바바라 리스코프의 ACM 튜링 어워드 강연
- Announcement: ‘libcpu’ Binary Translator http://su.pr/2YlAY3 #programming #
- 여러 CPU 아키텍처를 에뮬레이션 하는 오픈소스 라이브러리
- RT aycangulez: Test Smarter, Not Harder http://bit.ly/6bUe2f #programming #
- 효율적인 테스팅 전략을 설명
- RT aycangulez: The Master, The Expert, The Programmer http://bit.ly/7HHFG4 (via taylodl) #programming #
- 달인, 전문가, 프로그래머에 대한 통찰력 있는 견해
- RT aycangulez: The Art in Computer Programming http://bit.ly/4WHt1Y #programming #
- 프로그래밍에서의 예술적 요소
- The Year In Haskell: http://su.pr/2dO5JZ #programming #
- 해스켈계의 일년 회고
- Hg-Git - a plugin 4 Mercurial, adding the ability to push to & pull from a Git server repos from Mercurial: http://su.pr/8811wa #programming #
- Git 저장소를 Mercurial 도구로 접근할 수 있게 해주는 머큐리얼 플러그인
- RT pudidic: 영어를 할 줄 아는 모든 소프트웨어 개발자들은 당장 이 사이트의 팟캐스트를 구독하세요. 의무입니다. http://bit.ly/5qWTHa #programming #
- The Expression Problem: http://su.pr/2togPN #programming #
- 프로그래밍에서의 확장성과 관련한 유명한 문제
- "The Next Mainstream Programming Languages: A Game Developer's Perspective" http://su.pr/1Q7Z41 an old one, but interesting #programming #
- 팀 스위니의 차세대 주류 프로그래밍 언어에 대한 2006년도 예언
- The Nice programming language: http://su.pr/2nvX5H #programming #
- 학계의 최신 연구 결과를 적극 도입했다는 흥미로운 프로그래밍 언어. 이름 좋네요;
- RT DeliciousHot: CoffeeScript http://is.gd/5ACQS #programming #
- 자바스크립트로 최종 컴파일되지만 훨씬 간결한 구문을 제공하는 언어
- RT ch9: C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 13 of 13 http://bit.ly/5YsOKa #programming #
- 에릭 마이어의 Channel9 함수형 언어 강좌가 드디어 끝났습니다. 저도 연휴 기간 동안 다 보았습니다!
- RT ascarb: .Net friendly OpenCL, http://bit.ly/4NjfnI #programming #
- 닷넷 플랫폼용 OpenCL
- RT alvinashcraft: Run Code Online [40+ Languages] http://ff.im/-dkhbY #programming #
- 40개 이상의 언어를 지원하는 온라인 코드 실행기
- RT tatsuma_mu: Why A + B != A - (-B) http://bit.ly/6myoPP #programming #
- 64비트 환경에서는 A + B가 A - (-B)와 다를 수 있습니다!
- RT aycangulez: Why programmers are not paid in proportion to their productivity http://bit.ly/4Muwsn #programming #
- 왜 프로그래머는 각자의 생산성에 비례하여 연봉을 받지 못하는가에 관한 통찰력 있는 글
- RT DeliciousHot: Invent with Python http://is.gd/5ynYj #programming #
- "파이썬으로 컴퓨터 게임 만들기" 2판
방법론methodology
- RT skillsmatter: Watch dpjoyce talk about #Kanban practices (at recent #skillsmatter #leankanbanx): http://bit.ly/8zziAd #methodology #
- 린과 관련한 체계적 개선에 관한 강연
- RT RonJeffries: Beyond Agile -- The Agile Barrier http://bit.ly/5seCIp #methodology #
- 애자일 장벽에 관한 론 제프리의 글
- RT henrikkniberg: New free book "Kanban & Scrum, making the most of both" http://ow.ly/OgIU. Enjoy! #methodology #
- 칸반 및 스크럼에 관한 공짜 이북
그래픽스graphics
- RT aras_p: http://bit.ly/7v9LcI - Reality vs. Game Industry vs. Demoscene (via pouet.net) #graphics #
- 실제와 게임, 데모신에서의 비주얼 차이를 센스있게 보여줍니다.
- RT aras_p: Hmm... MojoShader seems like a solution to some of our problems! http://icculus.org/mojoshader/ #graphics #
- D3D 셰이더를 OGL 셰이더로 변환해주는 도구
- RT ChristerEricson: meshula Note that Saboteur PS3 seemingly doesn't seem to be MLAA (but somewhat similar) http://bit.ly/6HiRxA #graphics #
- 안티알리아싱 기법에 관한 글
- Historically Significant Papers for Computer Graphics: http://su.pr/2QSFNv #graphics #
- 역사적으로 중요한 컴퓨터 그래픽스 논문들
- glslDevil is a tool for debugging the OpenGL shader pipeline. http://su.pr/9SuAFK #graphics #
- OpenGL GLSL 디버깅 도구
- RT repi: Awesome! RT Reg__: http://bit.ly/6HNqQo photos of real phenomena that resemble computer graphics artifacts :) #graphics #
- 그래픽 버그 같은 실제 장면 사진들. ㅎㅎ;
- RT Wolfire: Close-up and distant terrain lighting http://bit.ly/6vwtfz #graphics #
- 지형 조명 계산에 관한 글 (인디 개발자의 블로그인듯한데 유용한 정보가 많습니다.)
게임개발gamedev
- recastnavigation - Navigation-mesh Construction Toolset for Games: http://su.pr/2vb6Bw #gamedev #
- 게임을 위한 네비게이션 메쉬 오픈소스 툴셋
- RT repi: OnLive 50 min talk/demo at Columbia University: http://bit.ly/5pAthx I'm a bit less skeptical, could fit a certain low... #gamedev #
- 논란이 되었든 OnLive의 데모가 살짝 공개되었다는군요.
- RT onechu: 2010년과 함께 게임 개발자 메타 싸이트 하나 공개합니다. 블로그와 트위터로 구분해두었습니다. http://kgdn.tk 많은 홍보 부탁 드립니다. (이제 막 도메인 세팅 되서 가입은 저 밖에 안 되어있지만;;) #gamedev #
- RT tatsuma_mu: Gamasutra's Best Of 2009 http://bit.ly/7aVJDA #gamedev #
- 가마수트라 선정 2009 베스트
- RT tatsuma_mu: Epic Demonstrates Unreal Engine 3 for the iPod Touch/iPhone 3GS http://bit.ly/7God0j #gamedev #
- 에픽게임즈가 아이폰용 언리얼엔진도 준비 중이라는군요. ㅎㄷㄷ
기타etc
- RT ItStartsWithUs: RT mistygirlph: Stunning Black and White Photos (With A Touch Of Color) http://ow.ly/SrFy #
- RT DeliciousHot: 25 Best Sites for Free Educational Videos http://is.gd/5KVW6 #
- RT ChrisDeLeon: We are all Don Quixote. Civilization is frequently a matter of finding others that tilt the same windmills as you. #
- RT istoriae: 블리자드의 조직 설명에서 가장 인상깊은 직무는 '자료실(archive)를 관리하는 사서(librarian)'였습니다. 블리자드의 모든 기록들을 보관하고, 유지적으로 정리하고, 필요로 하는 사람에게 적시에 제공해주는 일을... #
- RT johnreuben: 2010!! 5 yrs away from back to the future 2. #
- RT estima7: 데이빗카는 그가 팔로우하는 사람들을 그를 대신해 웹을 서핑해주는 대리인으로 묘사. 덕분에 직접 웹을 서핑하는 시간이 크게 줄어들었다는 것. 동감. #
- RT DeliciousHot: Search and sort available domain names - Score Tool http://is.gd/5JdqF #
- RT Twitter_Tips: How to add text to your Twitter avatar, just by tweeting! http://j.mp/4ADSLe /via askaaronlee Jason_Pollock #
- RT RatRaceTrap: "Only put off until tomorrow what you are willing to die having left undone." -- Picasso #rq #
- RT crabbykang: 인터넷서점 알라딘, ActiveX 폐기 선언! http://bit.ly/5rWCnO 이제부터 알라딘 고고~ #
- 알리딘 쵝오!
- RT aycangulez: Clean code is like a powerful scene from a foreign movie. You don't need subtitles to understand what's going on. #
- RT eHub: stemming http://bit.ly/4stPJv #
- 여성 공학도,과학자에게 유용할 사이트
- RT SpreeTree: Excellent reply from the author of "The Magic of Unity Builds" to my post "The Evils of Unity Builds" http://bit.ly/6KY1EP #
- 빌드 속도를 높이기 위한 편법인 유니티 빌드에 관한 의견
- RT gamearchitect: Free Computer Science Ebooks and Resources: http://bit.ly/7lCUWU #
- RT ajlopez: cwbowron Problems with TDD http://bit.ly/8BcCWl - I would agree with "TDD freezes the API too early" for OO langs only. #
- TDD의 test-first 전략이 장점보다 단점이 크다는 견해
- RT aycangulez: Applied Philosophy, a.k.a. "Hacking" http://bit.ly/7VaXr4 (via fad) #
- 생활철학으로서의 해킹
- RT webappstorm: Task Management on the Web in 2010 - http://bit.ly/7BIWPQ #
- RT birdkr: 프로젝트에서 유닛테스트 프레임워크로 UnitTest++만 쓰고 있었는데 Mock 프레임워크인 GoogleMock을 붙였습니다. 이걸 왜 여태까지 안썼는지 후회됩니다. 추천! http://bit.ly/uiGWI #
- RT beatshon: Active X를 안깔아도 최대 6기가까지 메일 전송이 가능한 서비스 “piczza” 정말 쓸만함. http://bit.ly/6tRNxH 무료버전은 파일을 3일동안만 내려 받을 수 있지만 잠깐 파일 보내기에는 충분한듯. #
- RT eHub: Twilitics http://bit.ly/5VMajM #
- su.pr과 같이 클릭 추적 기능을 가진 url 단축기
- RT DeliciousHot: 0x1fff: 35 Google open-source projects that you probably don't know http://is.gd/5DrcJ #
- 35개의 구글 오픈소스 프로젝트들. 유용한 것들이 많습니다.
- RT xiles: 아이폰용 모바일 사이트 모음 http://m.xiles.net모바일 사이트를 모아놓은 사이트들도 몇 가지 있으니 아이폰에서 인터넷 어디 들어가볼까 싶으면 이곳에서부터 시작해보세요. #
- RT estima7: 예전에 개발을 시도하다가 내부적으로 중단한 것으로 알았는데... 너무 기쁜 소식! RT MinsikYoon: 맥용 곰플레이어가 곧 출시된다는 소식. 3년전에 비해 맥 환경이 정말 좋아진듯. http://bit.ly/5r1dAt #
- RT MrSnowLeopard: Enable NTFS Write Support on Snow Leopard | technoNix http://bit.ly/62vpC9 #
- An impressive mock-up tool! RT go2web20: inPreso - Design, Experience, Present and Discuss Mock-ups: http://bit.ly/6NiliP #
- 매우 훌륭해보이는 UI 목업 도구
- RT iwisenet: In Awe Watching:"YouTube - The Known Universe by AMNH", http://bit.ly/4NdJ9Q. Posted via #friendbar #
- RT morgan3d: Goodbye Adobe Acrobat, hello Skim for PDF markup and LaTeX editing on OS X: http://bit.ly/4nfURx #
- RT zappos: "Do not go where the path may lead, go instead where there is no path and leave a trail." -Ralph Waldo Emerson #
- RT DeliciousHot: Installing Etherpad | Pauleira! http://is.gd/5AaJx #
- 얼마전 구글에 인수되면서 공개로 풀린 협업 편집툴 Etherpad 설치법
- RT tatsuma_mu: Google Image Swirl http://bit.ly/3UKvY5 #
- RT petershine: 35 Expressive Examples of Stunning HDR Photography http://bit.ly/7gg8rM #
- RT morgan3d: Pronunciation guide for mathematics: http://bit.ly/72Dsh9 #
- 수학도를 위한 발음 가이드
- RT cjunekim: 올해의 xper 기년회 http://bit.ly/5zUrRm #
- RT googletoolbar: Download the latest Toolbar for Firefox, which enables sharing with short goo.gl URLs: http://goo.gl/w7B8 #
- 파폭용 구글 url 단축기 툴바
- I just started using Droplr, the coolest new app for Mac. Check it out at http://droplr.com #
- RT TimBrownson: Are any phobias or intense fears holding you back? Then get rid of them like this http://bit.ly/5iqXBt #
'Tweets' 카테고리의 다른 글
| My Recent Tweets 20100208 (0) | 2010/02/10 |
|---|---|
| My Recent Tweets 20100118 (0) | 2010/01/19 |
| My Recent Tweets 20100104 (0) | 2010/01/05 |
| My Recent Tweets 20091207 (2) | 2009/12/10 |
| My Recent Tweets 20091120 (0) | 2009/11/24 |
| My Recent Tweets 20091104 (0) | 2009/11/06 |
- 차세대 게임개발 언어로 D에 주목하는 이유 - 마지막
Tweet
- Game Development
- 2009/12/18 08:26
- composition, D programming language, data race, Design By Contract, double-checked locking, functional programming, memory barrier, Nested Class, RAII, subtyping, thread local
-
2009/09/19 - [Game Development] - 차세대 게임개발 언어로 D에 주목하는 이유 - 1
2009/10/20 - [Game Development] - 차세대 게임개발 언어로 D에 주목하는 이유 - 2
드디어 마지막입니다. 마지막인 만큼 강력한 놈들이 많이 나옵니다. 그 사이 시스템 프로그래밍 언어라는 같은 분야를 노리는 Go라는 강력한 경쟁자가 나타났습니다만... 여전히 D 언어만의 장점이 있습니다.
제가 이전 글 2009/06/03 - [Game Development] - Double-checked locking 이디엄의 함정 에서 설명한 것처럼 아래와 같은 double checked locking은 data race라는 문제가 있습니다. 메모리 배리어가 필요하지만 사용도 까다롭고 포터블하게 제공하기도 어렵죠. 그래서 C++0x에서 이를 위한 별도의 라이브리러 함수 std::call_once()를 제공하는 것이죠. 이렇듯 병렬 프로그래밍에서의 race 문제는 저수준에서 접근하기에는 문제가 너무 많습니다. 그래서 언어 차원에서의 지원이 중요한 것이죠.
D에서는 모든 변수가 기본으로 thread local 입니다. 여러 스레드 간 공유를 위해서는 변수 선언 시 따로 shared로 명시해주어야 합니다. 공유 가능하나 불변하는 값을 가지는 변수를 위한 immutable이라는 형 수식 키워드도 제공합니다. 이런 접근을 통해서 컴파일러는 shared로 지정된 변수들에 대해서는 읽기/쓰기 재정렬을 방지하고 해당 변수 접근에 대해 자동으로 메모리 배리어을 삽입할 수 있습니다. 위 DCL 문제는 다음과 같이 하면 해결되는 것이죠. (아래 코드에서는 scope(exit) 라는 D 언어의 RAII 지원도 확인하실 수 있습니다.)
또한 함수형 언어의 기반인 순수 함수도 지원합니다. 순수 함수란 수학 함수에서와 같이 결과값이 입력인 함수 인자에만 의존하고 부수 효과(side effect, 전역 변수나 멤버 변수를 수정하는 것과 같은 상태의 변화)가 없는 함수를 말합니다. 따라서 같은 인자를 주면 언제나 같은 값을 리턴합니다. 이러한 순수 함수의 장점은 그 본성으로 인해 동기화가 필요 없다는 것입니다. 병렬화가 아주 쉽다는 것이지요. D에서는 다음과 같이 순수 함수를 선언하면 컴파일러 순수 함수로 동작하도록 보장해줍니다. 보장이 안될 경우 컴파일 에러가 난다는 뜻이지요.
이를 이용하면 최근 manycore의 대두와 함께 각광을 받고 있는 함수형 프로그래밍 방식으로 개발하는 것도 가능합니다. 물론 메모리 배리어는 성능 손실을 가져오므로, shared 변수를 남용하면 느려질 수 있습니다. 따라서 shared 변수는 최소화하고, immutable 변수와 순수 함수의 사용을 극대화하는 것이 좋습니다.
어쨌든 결론은 D는 언어 차원에서 병렬성에 대한 해법을 어느 정도 제시해준다는 것입니다. D에서의 병렬 프로그래밍에 관해 더 알고 싶으시면 http://su.pr/1h5Anx의 문서를 참고하세요.
D 언어는 계약에 의한 설계(DbC, Design by Contract) 개념을 지원합니다. 단순한 assertion에 차원을 넘어 precondition, postcondition, invariant의 개념에서 스펙을 명시할 수 있습니다. 아래의 제곱근 함수에서 precondition, postcondition, 함수 바디가 각각 in, out, body 키워드를 통해 어떻게 사용되는지 확인하실 수 있습니다.
불변식invariant도 다음과 같이 invariant 키워드를 통해 지정할 수 있습니다. 다음의 Date 클래스에서는 제대로 된 날짜라면 갖춰야 할 조건이 항상 만족되도록 불변식을 지정하고 있습니다.
이러한 계약에 의한 프로그래밍은 상속 개념과도 어울려 동작하도록 되어 있습니다. 더 자세한 사항은 곧 출간 될 The D Programming Language를 참고해주세요.
마지막은 개체 지향 프로그래밍 관련 기능입니다. 많은 개체 지향 언어들어 서브타이핑의 방편으로 상속을 제공합니다. 하지만 상속은 워낙 결합도가 강해 의외로 단점이 많습니다. 또한 다중 상속은 구현상의 어려움도 많고 사용상의 주의점도 많아 C++ 이후의 대부분의 언어들이 지원하지 않고 있습니다. 보통 인터페이스 다중 상속만을 지원하지요. D도 마찬가지입니다. 인터페이스의 다중 상속만 가능합니다. 한편, 상속이 가지는 이러안 너무 강한 결합도라는 단점 때문에, 상속 보다는 composition을 통합 기능 결합을 추천하기도 합니다.
상속 이외에도, D 언어는 composition 기반 하에 상속과 같은 편의성을 제공하는 매우 유용한 서브타이핑 기능을 제공합니다. 예를 들어 Shape에서 상속 받아야 하는 구체 클래스가 있는데, DB와의 연동 기능(DBObject 클래스가 제공)도 필요하다고 가정해봅시다. D에서는 다중 상속 없이도 다음과 같이 할 수 있습니다.
alias this가 핵심인데요. 그렇게 해주면 unittest 섹션에서 볼 수 있는 것처럼 DBObject의 기능을 마치 상속 받은 것처럼 활용할 수 있습니다! (this()는 짐작대로 생성자입니다.) 더욱 놀라운 것은 다음과 같이 DBObject를 오버라이드하여 사용할 수도 있다는 것입니다. 이때는 D 언어의 또다른 강력한 기능인 nested class가 활용됩니다. (C++에서의 inner class 처럼 단순히 scope만 제한되는 기능이 아닙니다. 실제 outer 클래스 인스턴스에 멤버에 접근이 가능한 형태로 기능합니다. 더 자세한 설명은 역시 서적을 참고해주세요...;)
개인적으로 정말 깔끔하고 참신한 해법이라 생각합니다.
참고자료
D (programming language) - Wikipedia
이상으로 3회에 걸쳐 D 언어의 장점에 대해 살펴보았습니다. 역시나 본인의 이해력, 필력 부족으로 제가 느꼈든 참신함과 강력함이 제대로 전달되었을지 걱정입니다. 조금이나마 D 언어에 관심이 생기도록 일조했다면 다행이고요, 그런 분들은 필히 서적을 구입하여 일독하시기를 권합니다. ^^
* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.
2009/10/20 - [Game Development] - 차세대 게임개발 언어로 D에 주목하는 이유 - 2
![]() ~ The Sunny Side ~ by ViaMoi |
드디어 마지막입니다. 마지막인 만큼 강력한 놈들이 많이 나옵니다. 그 사이 시스템 프로그래밍 언어라는 같은 분야를 노리는 Go라는 강력한 경쟁자가 나타났습니다만... 여전히 D 언어만의 장점이 있습니다.
병렬 프로그래밍concurrent programming
제가 이전 글 2009/06/03 - [Game Development] - Double-checked locking 이디엄의 함정 에서 설명한 것처럼 아래와 같은 double checked locking은 data race라는 문제가 있습니다. 메모리 배리어가 필요하지만 사용도 까다롭고 포터블하게 제공하기도 어렵죠. 그래서 C++0x에서 이를 위한 별도의 라이브리러 함수 std::call_once()를 제공하는 것이죠. 이렇듯 병렬 프로그래밍에서의 race 문제는 저수준에서 접근하기에는 문제가 너무 많습니다. 그래서 언어 차원에서의 지원이 중요한 것이죠.
D에서는 모든 변수가 기본으로 thread local 입니다. 여러 스레드 간 공유를 위해서는 변수 선언 시 따로 shared로 명시해주어야 합니다. 공유 가능하나 불변하는 값을 가지는 변수를 위한 immutable이라는 형 수식 키워드도 제공합니다. 이런 접근을 통해서 컴파일러는 shared로 지정된 변수들에 대해서는 읽기/쓰기 재정렬을 방지하고 해당 변수 접근에 대해 자동으로 메모리 배리어을 삽입할 수 있습니다. 위 DCL 문제는 다음과 같이 하면 해결되는 것이죠. (아래 코드에서는 scope(exit) 라는 D 언어의 RAII 지원도 확인하실 수 있습니다.)
또한 함수형 언어의 기반인 순수 함수도 지원합니다. 순수 함수란 수학 함수에서와 같이 결과값이 입력인 함수 인자에만 의존하고 부수 효과(side effect, 전역 변수나 멤버 변수를 수정하는 것과 같은 상태의 변화)가 없는 함수를 말합니다. 따라서 같은 인자를 주면 언제나 같은 값을 리턴합니다. 이러한 순수 함수의 장점은 그 본성으로 인해 동기화가 필요 없다는 것입니다. 병렬화가 아주 쉽다는 것이지요. D에서는 다음과 같이 순수 함수를 선언하면 컴파일러 순수 함수로 동작하도록 보장해줍니다. 보장이 안될 경우 컴파일 에러가 난다는 뜻이지요.
이를 이용하면 최근 manycore의 대두와 함께 각광을 받고 있는 함수형 프로그래밍 방식으로 개발하는 것도 가능합니다. 물론 메모리 배리어는 성능 손실을 가져오므로, shared 변수를 남용하면 느려질 수 있습니다. 따라서 shared 변수는 최소화하고, immutable 변수와 순수 함수의 사용을 극대화하는 것이 좋습니다.
어쨌든 결론은 D는 언어 차원에서 병렬성에 대한 해법을 어느 정도 제시해준다는 것입니다. D에서의 병렬 프로그래밍에 관해 더 알고 싶으시면 http://su.pr/1h5Anx의 문서를 참고하세요.
계약 프로그래밍contract programming
D 언어는 계약에 의한 설계(DbC, Design by Contract) 개념을 지원합니다. 단순한 assertion에 차원을 넘어 precondition, postcondition, invariant의 개념에서 스펙을 명시할 수 있습니다. 아래의 제곱근 함수에서 precondition, postcondition, 함수 바디가 각각 in, out, body 키워드를 통해 어떻게 사용되는지 확인하실 수 있습니다.
불변식invariant도 다음과 같이 invariant 키워드를 통해 지정할 수 있습니다. 다음의 Date 클래스에서는 제대로 된 날짜라면 갖춰야 할 조건이 항상 만족되도록 불변식을 지정하고 있습니다.
이러한 계약에 의한 프로그래밍은 상속 개념과도 어울려 동작하도록 되어 있습니다. 더 자세한 사항은 곧 출간 될 The D Programming Language를 참고해주세요.
다중 서브타이핑multiple subtyping
마지막은 개체 지향 프로그래밍 관련 기능입니다. 많은 개체 지향 언어들어 서브타이핑의 방편으로 상속을 제공합니다. 하지만 상속은 워낙 결합도가 강해 의외로 단점이 많습니다. 또한 다중 상속은 구현상의 어려움도 많고 사용상의 주의점도 많아 C++ 이후의 대부분의 언어들이 지원하지 않고 있습니다. 보통 인터페이스 다중 상속만을 지원하지요. D도 마찬가지입니다. 인터페이스의 다중 상속만 가능합니다. 한편, 상속이 가지는 이러안 너무 강한 결합도라는 단점 때문에, 상속 보다는 composition을 통합 기능 결합을 추천하기도 합니다.
상속 이외에도, D 언어는 composition 기반 하에 상속과 같은 편의성을 제공하는 매우 유용한 서브타이핑 기능을 제공합니다. 예를 들어 Shape에서 상속 받아야 하는 구체 클래스가 있는데, DB와의 연동 기능(DBObject 클래스가 제공)도 필요하다고 가정해봅시다. D에서는 다중 상속 없이도 다음과 같이 할 수 있습니다.
alias this가 핵심인데요. 그렇게 해주면 unittest 섹션에서 볼 수 있는 것처럼 DBObject의 기능을 마치 상속 받은 것처럼 활용할 수 있습니다! (this()는 짐작대로 생성자입니다.) 더욱 놀라운 것은 다음과 같이 DBObject를 오버라이드하여 사용할 수도 있다는 것입니다. 이때는 D 언어의 또다른 강력한 기능인 nested class가 활용됩니다. (C++에서의 inner class 처럼 단순히 scope만 제한되는 기능이 아닙니다. 실제 outer 클래스 인스턴스에 멤버에 접근이 가능한 형태로 기능합니다. 더 자세한 설명은 역시 서적을 참고해주세요...;)
개인적으로 정말 깔끔하고 참신한 해법이라 생각합니다.
참고자료
D (programming language) - Wikipedia
이상으로 3회에 걸쳐 D 언어의 장점에 대해 살펴보았습니다. 역시나 본인의 이해력, 필력 부족으로 제가 느꼈든 참신함과 강력함이 제대로 전달되었을지 걱정입니다. 조금이나마 D 언어에 관심이 생기도록 일조했다면 다행이고요, 그런 분들은 필히 서적을 구입하여 일독하시기를 권합니다. ^^
* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.
'Game Development' 카테고리의 다른 글
| [해외 개발자 인터뷰] Tiago Sousa (4) | 2010/02/17 |
|---|---|
| Game Developer Blog Network 인증용 vefe3cc49 (냉무) (0) | 2010/01/04 |
| 차세대 게임개발 언어로 D에 주목하는 이유 - 마지막 (0) | 2009/12/18 |
| 크라이텍 아카데미 (0) | 2009/12/02 |
| 차세대 게임개발 언어로 D에 주목하는 이유 - 2 (6) | 2009/10/20 |
| 크라이엔진 3 발표와 크라이텍코리아 구인 (0) | 2009/10/18 |
- My Recent Tweets 20091120
Tweet
- Tweets
- 2009/11/24 07:08
- Ambient Occlusion, Android, C++0x, code review, Deferred Rendering, delaunay triangulation, Erlang, Frostbite, functional programming, Gerrit, Golang, haskell, Kanban, Lisp, MacRuby, maven, Megatexture, mercurial, MinWin, MIT, parallelism, PDC09, permutation, pystring, QuickThread, Regular Expression, SC09, Stackless Python, The Pragmatic Bookshelf, wings3d, WPF, 정규표현식
-
프로그래밍programming
- RT programmingjoy: LtU: Scratch: Programming for All #programming http://bit.ly/1FZc4P #
- 아이들을 위한 프로그래밍 언어
- RT programmingjoy: Inside "MinWin": The Windows 7 Kernel Slims Down #programming http://bit.ly/1Wj6d6 #
- 서버 및 임베디드 플랫폼을 위한 윈도 최소 버전에 관한 아르스 테크니카 글
- RT rickasaurus: RT IdeaKitchn: RT TommyLee The #PDC09 session videos are now becoming available at http://bit.ly/45XnrF. #programming #
- 얼마 전 있었던 PDC09 세션 비디오들. 저도 아직 보지는 못했다는...;
- RT programmingjoy: Buy Bad Code Offsets Today! #programming http://bit.ly/1Rb8vI #
- 지저분한 코드를 위한 면죄부!? 저도 좀 사둬야 할 듯 ㅋㅋ
- Next permutation — When C++ gets it right: http://su.pr/2OlYCd #C++ #programming #
- 흥미로운 코딩 퀴즈
- RT programmingjoy: 40% off Thanksgiving PragSale now through 11/25 #programming http://bit.ly/3dvA6y #
- 유용한 책들이 많이 선보이는 "The Pragmatic Bookshelf"에서 추수감사절맞이 40% 세일을 진행 중입니다. 25일까지이니 서두르시길
- RT programmingjoy: Sun announces First-class methods for Java 7 at Devoxx 2009 conference #programming http://bit.ly/1ULrFh #
- 함수형 접근이 대세...
- RT meshula: Ambient Occlusion benchmark http://bit.ly/1idsyh by aobench ported to #golang http://bit.ly/2oYfKL , also Hask... #programming #
- Ambient Occlusion 연산 수행을 통한 벤치마크 프로그램. 정말 다양한 언어와 플랫폼으로 포팅되어 있습니다. 흥미롭군요... 제가 요즘 공부 중인 Haskell도 성능이 나쁘지 않네요. C나 ㅎㄷㄷ한 일본 친구가 만든 GPU 버전에 비하면 많이 느리지만요;
- RT programmingjoy: MacRuby 0.5 beta 2 is out #programming http://bit.ly/1N2IQS #
- 이런 프로젝트도 있었군요.
- RT a_williams: New blog entry: November 2009 C++ Standards Committee Mailing http://bit.ly/2KFhyr #C++ #programming #
- 2009년 11월 C++ 표준 위원회 모임에 관한 블로그 글
- RT programmingjoy: 25 Tips for Intermediate Git Users #programming http://bit.ly/31n7W2 #
- RT programmingjoy: Types in Haskell: Types are Propositions, Programs are Proofs #programming http://bit.ly/3vrMOG #
- 해스켈... 심오합니다.
- RT KageKirin: pystring - C++ functions matching ... of python string methods with std::string http://tinyurl.com/y9ofn5v #C++ #programming #
- C++ STL string과도 호환되면서 파이썬 문자열 연산 기능들을 지원하는 라이브러리
- RT programmingjoy: headache relief for programmers - regular expression generator #programming http://bit.ly/FeWmS #
- 온라인 정규표현식 생성기
- RT programmingjoy: Build,Compile, and test your first Android Application[video lecture] #programming http://bit.ly/Sr1UD #
- 안드로이드 개발 튜토리얼 동영상
- RT programmingjoy: Mercurial DVCS v1.4 released! #programming http://bit.ly/CGD4L #
- RT programmingjoy: Why Go Matters, or why Go won't take over the world, just one country. #programming http://bit.ly/4cJn3I #
- 요즘 뜨거운 감자인 Go 프로그래밍 언어에 대한 글. 그나저나 이름 문제는 해결이 되었는지 모르겠군요;
- RT programmingjoy: Tweet your builds with Maven Twitter Plugin #programming http://bit.ly/4o6Msw #
- 빌드 결과를 트윗해주는 Maven 플러그인
- RT programmingjoy: Comparing Go and Stackless Python #programming http://bit.ly/180HzP #
- Go의 비동기 루틴 및 채널 개념을 유사하게 지원하는 스택리스 파이썬
- RT programmingjoy: Installing Google's Go Language on Mac OS X Leopard - a walkthrough #programming http://bit.ly/3MfE6y #
- 맥오에스에 Go 언어 설치하기
- cdecl: C gibberish ↔ English http://su.pr/2ysi0g #C++ #programming #
- 복잡한 C 언어 선언을 영어로 번역해주는 서비스; 소스도 제공하는군요.
- RT programmingjoy: Stackless Python outperforms Google's Go #programming http://bit.ly/1AZnd8 #
- 스택리스 파이썬과 Go의 간단한 성능 비교
- RT programmingjoy: Asynchronous Go API idioms #programming http://bit.ly/3odziz #
- Go 언어에 관한 또 다른 글
- RT programmingjoy: The Go I Forgot: Concurrency and Go-Routines - MarkCC #programming http://bit.ly/zREJP #
- Go Go Rush!
- RT programmingjoy: Multicore programming in Go #programming http://bit.ly/1PbF2G #
- 또 고!
- RT programmingjoy: How Programmers Need To Relate To Humans And Vice-Versa [interesting read] #programming http://bit.ly/JsUMG #
- 프로그래머가 어떻게 일반인(?)들과 소통해야 하는가에 관한 흥미로운 글
- RT programmingjoy: A Brief Introduction to Lisp (short video series) #programming http://bit.ly/AuWaP #
- 리스프 소개 동영상
- RT rickasaurus: The Most Intriguing Concept In Google's Go Language http://is.gd/4UgvC #programming #
- RT programmingjoy: Portraits rendered with delaunay triangulation #programming http://bit.ly/uoyXE #
- Delaunay triangulation을 이용한 초상화. ㅎㅎ 재밌군요...
- The parallelism shift and C++'s memory model (pdf): http://su.pr/5YoGzE #C++ #programming #
- 병렬성과 C++0x의 메모리 모델에 관한 주옥같은 문서
- Overriding Virtual Functions? Use C++0x Attributes to Avoid Bugs: http://su.pr/2dzyCt #C++ #programming #
- C++0x의 attribute를 이용해 버그 피하기
- RT programmingjoy: C, Erlang, Java , (Google) Go Web Server performance test #programming http://bit.ly/13KtGD #
- 여러 언어를 이용한 웹서버 성능 비교
- RT itshooter: 6460A Visual Studio 2008- Windows Presentation Foundation : 99eBooks | Online Books Library http://bit.ly/29iwSE #programming #
- WPF에 관한 공짜 이북
- RT programmingjoy: Summary of all the MIT Introduction to Algorithms lectures #programming http://bit.ly/3iiPaP #
- MIT 알고리즘 강좌 요약
- RT programmingjoy: Gerrit: Google-style code review meets git #programming http://bit.ly/3XBdRi #
- Git과 연동되는 웹 기반 코드 리뷰 시스템
- RT programmingjoy: Is Python Slow? #programming http://bit.ly/4jyzWm #
- Solving ordinary differential equations in C++: http://su.pr/5DR286 #C++ #programming #
- 미분방정식을 풀기 위한 C++ 라이브러리
- A new #programming language from Google RT GoogleCode: Hey! Ho! Let's Go! Introducing a new experimental language - Go http://bit.ly/28z8CM #
- RT programmingjoy: Philosophizing about Programming; or "Why I'm learning to love functional programming" #programming http://bit.ly/2Se1sm #
- 내가 함수형 언어를 배우는 이유
개발방법론methodology
- RT LeanKitKanban: RT henrikkniberg: Kanban kick-start example, illustrating a bunch of ... http://tinyurl.com/kanbanexample #methodology #
- 바로 시작하는 칸반
그래픽스graphics
- RT tatsuma_mu: RT repi RT tuan_kuranes: Real Time Global Illumination Using Temporal Coherence http://bit.ly/RRwXu #graphics #
- 실시간 전역 조명에 관한 논문
- RT meshula: Wow! RT @_osa_ _osa_ Origami Simulator http://bit.ly/23BvU4 (via morphocode) generates crease pattern and folding... #graphics #
- 종이접기 시뮬레이터...
- RT repi: Been waiting for these! RT IanMcNaughton: RT ATIGraphics: RT pcper AMD Radeon HD 5970 2GB Review http://bit.ly/2RWjGi #graphics #
- 현재로선 궁극의 그래픽 카드 라데온 HD 5970 2GB에 대한 리뷰
- RT meshula: bjoernknafla Despite Erlang's stated goals, wings3d http://wings3d.com is the most impressive application of Erlang! #graphics #
- 얼랭으로 만들어진 3차원 모델러
- RT repi: AMD's interview with me about Frostbite2 & DX11 is up: http://bit.ly/3cfWgB Full longer pdf ver... http://bit.ly/4usBmA #graphics #
- DX11을 지원하는 프로스트바이트2 엔진에 관한 인터뷰
- RT meshula: RT tuan_kuranes: deferred rendering in frameranger. http://bit.ly/2KuyUq #gamedev #graphics #
- 지연 렌더링 기법에 관한 글
- RT meshula: Megatexture demo under MIT license. http://bit.ly/3fbFDs #graphics #
- id Tech 5 엔진으로 유명해진 메가텍스처 기법을 C#으로 구현한 예. 관련 기법을 연구 중인 분들께 매우 유용할 듯.
병렬성parallelism
- RT SoftTalkBlog: Universal cloud for programmers - full details on Intel's new Parallel Universe - http://bit.ly/2JGynD #intel #parallelism #
- 인텔이 제시하는 병렬 테스팅 플랫폼
- RT programmingjoy: QuickThread: A New C++ Multicore Library #programming http://bit.ly/gKAQJ #parallelism #
- 새로운 C++ 멀티코어 라이브러리
- RT bjoernknafla: Via ACM: #SC09 papers online (public): http://bit.ly/3alCA4 (choose "Papers" for "Selected Activities") #parallelism #
- 역시 얼마 전 있었던 SuperComputing09 발표 논문들
- RT SoftTalkBlog: Parallel programming tips from tibor19 at TechEd - http://bit.ly/4vACYF #tee09 #parallelism #
- 병렬 프로그래밍 팁
- RT bjoernknafla: RT rickmolloy: new blog post describing the Concurrency Runtime samples for Beta2 http://bit.ly/27wW0k #parallelism #
- VS2010 베타2와 함께 나온 새로운 Concurrency Runtime 예제들
- RT SoftTalkBlog: TechEd: How the Concurrency Coordination Runtime helps with a new parallel programmin... http://bit.ly/2OCLny #parallelism #
- RT repi: Slides for my "Parallel Futures of a Game Engine" keynote is now up! Get it while it's hot: http://repi.se #parallelism #gamedev #
- 게임 엔진 병렬화의 미래에 대한 매우 심도 있는 전망
게임개발gamedev
- RT inCrysis: CryEngine 3 now available for FREE for educational institutions http://bit.ly/uqZeh #gamedev #
- RT bjoernknafla: RT mlesniak: Video of the tools for the Love MMORPG: Totally impressive. Just Wow. http://bit.ly/14YkqU #gamedev #
- Love라는 이름의 MMORPG의 매우 인상적인 툴 시연
- RT tatsuma_mu: External Lightmapping Tool for Unity released. http://bit.ly/1mGDy9 #gamedev #
- RT meshula: Wide ranging tome! RT tatsuma_mu: Core Techniques and Algorithms in Game Programming http://bit.ly/ivTye #gamedev #programming #
- 게임 프로그래밍에서의 핵심 기법과 알고리즘에 대한 광범위한 자료
- RT repi: RT msinilo: *Great* GDC 2k9 presentation on state-based scripting in Uncharted2 - http://bit.ly/1au88G #programming #gamedev #
- Uncharted2에 쓰인 상태 기반 스크립팅에 대한 슬라이드 자료
기타etc
- RT rigmania: PMD Copy/Paste Detector(CPD) 좋네요. http://parkpd.egloos.com/1969980 #
- Copy/Paste 코딩을 검출해내기 위한 도구
- RT xiles: 아주 기본적인 작업만 하시고, 적은 디스크 공간에 윈도우7을 설치해보고 싶다면 Tiny Windows 7을 사용해보세요. http://bit.ly/3NIg3K #
- 크라이텍 10주년 파티 http://yfrog.com/3ng72tj #
- 어느덧 이번 주군요...
- 한글 트위터 사용자 디렉토리 http://KoreanTwitters.com 에 지금 등록했습니다: #프랑크푸르트 #게임개발 #프로그래밍 #크라이텍 #IT #
- RT jasonfried: So clever. A scroll-bar clock: http://bit.ly/3LYExJ #
- 스크롤바를 이용한 시계
- RT eHub: Tweetwally http://bit.ly/1hV9US #
- RT DeliciousHot: 25 Ways to Use Google (That You've Never Heard Of) http://bit.ly/3lGPQ4 #
- 유용한 구글 활용법들
- RT gamearchitect: 10 Useful Tools for Finding the Perfect Domain Name: http://bit.ly/3gtAZK #
- RT tatsuma_mu: Jobs at Apple "Job title Game/Media Software Engineer" http://bit.ly/34hG9Z #
- RT Silverchime: 스케치업용 여성형 액션 피규레이션. http://bit.ly/47m7WE 제작자분의 센스가 대단하군요. #
- RT repi: ArsTechnica article with some more public details of the AMD Fusion single die CPU/GPU http://bit.ly/1ZxuIs Makes sense as a firs #
- RT ㅋㅋ spolsky: StackOverflow discovers the rare --> operator in C++. http://bit.ly/BFlq7 #
- RT pomad: http://tr.im/ERil screener 라는 트윗 연동 서비스네요.. ㅋㅋ 재밌군요... #
- RT DeliciousHot: 100 Useful Links for eBook Lovers http://is.gd/4U2hs #
- RT gamearchitect: Google Wave Cheat Sheet: http://bit.ly/4twxeh #
- RT gamearchitect: 100 Open Courses to Learn Any New Language: http://bit.ly/3KlLB5 #
- RT gamearchitect: How to Develop Your Photography Skills - 11 steps (with pictures): http://bit.ly/gba1U #
- RT SingleFunction: News - 10 Free Tools & Resources to Find Icons For Your Website http://bit.ly/z7WHC #
![]() ashlin, february 2008 by ∆ matt caplin ∆ |
p.s. 최근 블로깅에 약간 슬럼프 상태입니다... ㅠㅠ 그래서 업데이트가 많이 뜸했죠. 얼마 전 100,000 카운트도 돌파하고 했는데... 좀 더 분발해 보겠습니다. :)
* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.
'Tweets' 카테고리의 다른 글
| My Recent Tweets 20100104 (0) | 2010/01/05 |
|---|---|
| My Recent Tweets 20091207 (2) | 2009/12/10 |
| My Recent Tweets 20091120 (0) | 2009/11/24 |
| My Recent Tweets 20091104 (0) | 2009/11/06 |
| My Recent Tweets 20091021 (0) | 2009/10/22 |
| My Recent Tweets 20090928 (0) | 2009/10/01 |
- My Recent Tweets 20091104
Tweet
- Tweets
- 2009/11/06 22:51
- 37Signals, agile, code snipptes, cron, Cruncher#, D programming language, Data-oriented programming, Design Patterns, ditaa, DSL, Erlang, expression templates, Firtree, frame rate, functional programming, git, Grady Booch, GTC, haskell, image processing, Insomniac, Kanban, Kiln, Larrabee, LuaJIT, mercurial, Metalscroll, minimalism, Nimrod, OpenGL, parallel programming, PIL, PowerPC, Python, Software Transactional Memory, SparkBuild, Spell Corrector, sregex, ssd, stackoverflow, STL, Subbuilds, Syntax Highlighter, Trampoline Functions, Windows 7, 개체지향, 디자인패턴, 루아, 애자일, 파이썬
-
- RT repi: Metalscroll VS plugin looks good, need to try it, thx RT jburnett: repi re: rockscroll - see http://bit.ly/RLAWc #programming #
- 유용했지만 개발이 중단되어 아쉬웠던 VS addin, rockscroll의 향상된 대안이 나왔습니다.
- Stack Overflow Careers - an online CV service which is a spin-off of Stack Overflow: http://su.pr/2BVM13 #programming #
- 스택오버플로의 또다른 서비스, 온라인 이력서 서비스가 생겼군요. 해외취업 고려 중이신 프로그래머라면 한번 이용해볼만할듯.
- RT spolsky: Transcript & slides of amazing talk by jonskeet at London #DevDays http://is.gd/4LQTV #programming #
- 왜 프로그래머들이 실패하는지 보여주는 귀여운(?) 슬라이드
- RT programmingjoy: Recursion Using Trampoline Functions #programming http://bit.ly/1KWyoS #
- 재귀를 구현하는 흥미로운 기법
- RT programmingjoy: Innovating Cron: Announcing Norc #programming http://bit.ly/1Vwcbs #
- 유닉스 계열에서의 잡 스케쥴링 도구인 cron을 대체하는 유틸 norc
- RT programmingjoy: A customizable dynamic code colorizer for programming blogs #programming http://bit.ly/1n0GdP #
- 또다른 프로그래밍 블로그를 위한 문법구문강조기
- RT programmingjoy: Functional Programming with a Mainstream Language #programming http://bit.ly/311kB7 #
- 요즘 대세인 함수형 프로그래밍에 대한 강연. 영어 필수.
- RT programmingjoy: Power and complexity in a programming language #programming http://bit.ly/1BKNYL #
- 프로그래밍 언어의 강력함과 복잡도의 상관관계에 관한 짧은 글
- "Why expression templates matter ?" - A nice introduction to 'expression templates' : http://su.pr/6ydIaU #C++ #programming #
- C++에서의 expression templates이 무엇인지 궁금하셨던 분들에게 강추
- RT programmingjoy: Structural Regular Expressions , created by Rob Pike #programming http://bit.ly/1qqWNu #
- 파이썬용 구조적 정규표현식 라이브러리
- RT programmingjoy: LuaJIT 2 beta released #programming http://bit.ly/PQyUj #
- 루아용 Just-in-time 컴파일러의 최신 베타 버전
- RT programmingjoy: Product Review: Das Keyboard Model "S" #programming http://bit.ly/dJ4vX #
- 키보드 리뷰
- RT spolsky: Grady Booch: "You may be surprised to hear that I'm firmly in Joel's camp." http://is.gd/4JxqS #programming #
- UML로 유명한 그래디 부치의 인터뷰
- Kiln - a complete source control management sytem based on Mercurial with tightly integrated code review: http://su.pr/3tv2NG #programming #
- How to Write a Spelling Corrector (Compare implementations in several languages): http://su.pr/2kJ7DN #programming #
- 스펠교정기에 대한 설명과 그의 다양한 프로그래밍 언어를 이용한 구현들
- RT programmingjoy: The state of D programming. Is this situation accurate?! #programming http://bit.ly/4G1K4n #
- D 언어를 5년 동안 사용해온 사람의 D 언어의 현 상황에 대한 다소 우울한 보고
- RT gamearchitect: 15 Websites To Find Code Snippets With Ease: http://bit.ly/XMPXb #programming #
- 코드 조각 찾는데 유용한 웹사이트 모음
- RT programmingjoy: Git and Microsoft Development: A Success Story #programming http://bit.ly/4t0YzZ #
- Git을 비주얼스튜디오와 같이 사용하는 것에 관한 간단한 소개글
- RT programmingjoy: "Frames per second" is just not relevant | Rachels Lab Notes #programming http://bit.ly/3P73nP #gamedev #
- 게임에서 프레임레이트가 생각만큼 중요하지 않다라는 논지의 글
- RT mike_acton: Insomniac Games - Blog "How much does framerate matter?" http://bit.ly/RndVz #gamedev #
- 윗글의 소재가 된 Insomniac Games 개발자의 글
- RT programmingjoy: A new great programming language #programming http://bit.ly/XgGwT #
- 리스프의 강력함과 파이썬의 가독성, C의 성능을 조합했다는 새로운 프로그래밍 언어
- CLI 1.0.0 released - It is a DSL for defining command line interfaces of C++ programs: http://su.pr/2x2WG4 #C++ #programming #
- C++ 프로그램에서 명령행 인자 처리를 위한 Domain Specific Language
- RT programmingjoy: Subbuilds: build avoidance done right #programming http://bit.ly/uNKfF #
- 최적화 분산 빌드 도구. 증분빌드에도 강하다고 하는데, 아쉽게도 VS 미지원
- RT programmingjoy: Reddit: tells us hidden Features and Dark Corners of STL? #programming http://bit.ly/2nks7l #C++ #
- STL의 잘 알려지지 않은 활용 기법들
- RT programmingjoy: On the PIL -- a Platform Independent Language #programming http://bit.ly/3WX3KJ #
- 플랫폼 독립을 위한 새로운 접근
- RT programmingjoy: celebrate the 15th anniversary of the original Design Patterns from the Gang of Four #programming http://bit.ly/3kJVYM #
- 디자인패턴 15주년 기념 인터뷰 및 글
- Why MIT switched from Scheme to Python: http://su.pr/1kcp2a #programming #
- MIT가 프로그래밍 강좌 언어를 스킴에서 파이썬으로 바꾼 이유
- Structure Padding Analysis Tools: http://su.pr/1hQ7Eq #C++ #programming #
- PDB 파일을 분석해 C++ 구조체 패딩 정보를 알려주는 도구
- RT programmingjoy: First issue of the left fold, a weekly digest of interesting articles about programming #programming http://bit.ly/Kt3Jd #
- 주간 프로그래밍 관련 글들을 정리해 알려주는 서비스
- RT unclebobmartin: RT nashjain: Object Orientation left me vulnerable to adding extra complexity http://bit.ly/29z4OZ #programming #
- 개체지향에서 오는 쓸데없는 복잡성에 관한 경고
- RT programmingjoy: Why good programmers are lazy and dumb #programming http://bit.ly/3UeCv8 #
- 왜 귀차니즘이 좋은 프로그래머의 자질이 될 수 있는지 설명하는 글
- RT programmingjoy: Ars reviews Windows 7 #programming http://bit.ly/1b2okc Too long to read... T^T #
- 윈도7에 대한 아르스 테크니카 리뷰
- RT programmingjoy: langref.org: cookbook/programming examples: 12 languages: groovy, PHP, python, erlang, #programming http://bit.ly/3qnO3 #
- 여러 프로그래밍 문제들에 대한 해법을 다양한 프로그래밍 언어로 제시해 보여주는 사이트
- RT codemonkeyism: "Minimalism in Computing" http://bit.ly/4d4oVC #programming #
- 컴퓨팅에서의 미니멀리즘에 관한 엣지있는 슬라이드
- RT mike_acton: Thanks for the bug reports everyone! Just fixed the broken links. Insomniac R&D: http://bit.ly/nfJ6v #programming #gamedev #
- 대인배 게임 회사 Insomniac의 새로운 R&D 사이트
- RT programmingjoy: Tranform ASCII diagrams into beautiful figures #programming http://bit.ly/ShOHP #
- 아스키 다이어그램을 이쁜 다이어그램 이미지로 변환해주는 도구
개발방법론methodology
- RT agilezen: A great example of how Zen can be used for personal kanban: http://bit.ly/2njynv. #methodology #
- 칸반을 개인 용도로 활용하기
- RT codemonkeyism: RT infoq: 26 Hints for Successful Agile Development http://bit.ly/dTSnp #methodology #
- 성공적인 애자일 개발을 위한 26가지 팁
그래픽스graphics
- RT bjoernknafla: RT aras_p: New blog post: Deferred Cascaded Shadow Maps http://bit.ly/ibbAb #graphics #
- Radeon HD 5800 Demos: http://su.pr/6OCKzb #graphics #
- AMD에서 RadeonHD 5800 용 새로운 데모 둘을 발표했군요.
- NVIDIA OptiX Now Available, but only for Tesla and Quadro: http://su.pr/1t7vYI #graphics #
- RT nvidiadeveloper: GPU Technology Conference - recordings of sessions and keynotes now available! http://is.gd/4LYwU #graphics #
- 엔비디아가 주최한 GPU Technology Conference 세션 및 키노트 동영상들이 공개되었습니다.
- RT repi: RT thekhronosgroup: Full GTC OpenGL presentation available with audio http://tr.im/DsiG #opengl #nvidia #graphics #
- 바로 위에서 언급한 GTC에서 발표되었던 OpenGL 관련 세션 슬리이드 및 오디오들
- RT KageKirin: Firtree: A generic image processing framework in Launchpad http://tinyurl.com/yhvvuvb #graphics #
- 오픈소스 그래프/노드 기반 GPU 가속 이미지 처리 프레임워크
병렬성parallelism
- RT bjoernknafla: Great intro article about atomicy and PPC atomic instructions on IBMs developerWorks: http://bit.ly/3VmcBK #parallelism #
- PowerPC에서의 아토믹 연산에 관한 글
- RT programmingjoy: Joe Armstrong video: Systems that Never Stop (and Erlang) #programming http://bit.ly/4yKvy7 #parallelism #
- 얼랭 관련 강연 동영상. 영어 필수.
- RT JamesReinders: "How to sound like a #Parallel Programming Expert" Parts 1-4 online,.... http://tr.im/DCsh #parallelism #
- 병렬 프로그래밍 관련하여 가장 적극적인 행보를 보이고 있는 인텔에서 나온 병렬 프로그래밍 소개글들
- RT programmingjoy: Books for Multi-Core Software Developers #programming http://bit.ly/fwEDN #parallelism #
- RT bjoernknafla: RT MarcoSalvi: RT hpcwire Compilers and More: A Computing Larrabee http://bit.ly/29wR12 #parallelism #
- 고성능 컴퓨팅 관점에서 라라비를 분석한 글
- RT programmingjoy: libactor, enjoying the actor model in C #programming http://bit.ly/1qmmEk #parallelism #
- RT SoftTalkBlog: Why #Haskell is great for multicore programming http://bit.ly/1eMWbN #multicore #programming #parallelism #
- 정적타입 함수형 언어 Haskell이 멀티코어 프로그래밍에 최적인 이유
- RT bjoernknafla: RT TacticalGrace: Data-oriented programming and the vectorisation transformation http://post.ly/APzN #parallelism #
- 데이터지향 프로그래밍과 벡터화 변환
- RT rickasaurus: Why Make Erlang a Functional Language? http://is.gd/4CQYU #programming #parallelism #
- 함수형 언어로서의 얼랭에 대한 또다른 글
- TBoost.STM: A Software Transactional Memory Library implementation to be integrated in Boost. http://su.pr/1vtbo1 #parallelism #programming #
- 부스트에 통합될 Software Transactional Memory 라이브러리
기타etc
- A UI Mock-Up tool. RT DeliciousHot: Mockingbird http://is.gd/4MEmv #
- RT gamearchitect: 100 Inspiring, Educational Videos for Writers: http://bit.ly/abZGx #
- 작가를 위한 교육용 비디오 100선
- RT KageKirin: Stainless - A multi-process browser for OS X Leopard. http://tinyurl.com/4zswbc #
- RT eabarquez: The Way I Work: Jason Fried of 37Signals - http://bit.ly/3PqyN2 (via caseycrites) #
- 흥미로운 회사의 37Signals 창업자가 일하는 방식
- RT istoriae: RT cjunekim: recommend NASA's free magazine ASK http://bit.ly/3Auc9d for project management #
- 나사에서 제공하는 프로젝트 관리 관련 공짜 잡지
- RT RatRaceTrap: 11 Simple Steps to Greater Happiness Now by mrjWells - http://bit.ly/436Pk2 #
- RT DeliciousHot: The Complete Guide to Google Wave: How to Use Google Wave http://is.gd/4JAHA #
- RT google: Our new directory of all the Google accounts on Twitter is up: http://bit.ly/2C4fJy #
- RT seungwoonlee: 맥용 일본제 트위터 클라 -0-; http://bit.ly/2W5nVN #
- 맥 쓰시는 분들한테 강추!
- RT gamearchitect: Listorious - Discover the Best Twitter Lists: http://bit.ly/2WIfU7 #
- RT birdkr: RT GameHoon: http://bit.ly/4779Lf 아침에 후딱 게임개발자 리스트 만들어 보았습니다. #
- RT gamearchitect: 100 Incredible Open Courses for the Ultimate Tech Geek: http://bit.ly/4nfldk #
- 긱을 위한 공개 강좌 100선
- RT lifedefrager: http://bit.ly/2MybHK 퍼플렉싱님이 번역. 창업에 대해 시사하는 바가 크다. 성공한 창업자, 성공 도상중인 창업자, 고생하고 있는 창업자를 만나보고 있는 요즘이기도 해서. #
- Two utilities for optimizing SSD: http://su.pr/1O1QPG http://su.pr/7qjI5r Any other? #
- SSD 최적화 유틸리티 둘. 최근에 회사에서 SSD를 지급받아서...
- If the twitter community was 100 people: http://su.pr/2Eh3gg #
- RT joycekim: "V" was my favorite show when I was younger. Very excited to see the new series - Trailer here: http://bit.ly/jZR7u #
- 원조 미드 중 하나인 "V"가 리메이크 되었습니다.
'Tweets' 카테고리의 다른 글
| My Recent Tweets 20091207 (2) | 2009/12/10 |
|---|---|
| My Recent Tweets 20091120 (0) | 2009/11/24 |
| My Recent Tweets 20091104 (0) | 2009/11/06 |
| My Recent Tweets 20091021 (0) | 2009/10/22 |
| My Recent Tweets 20090928 (0) | 2009/10/01 |
| My Recent Tweets 20090909 (0) | 2009/09/10 |
- My Recent Tweets 20091021
Tweet
- Tweets
- 2009/10/22 08:05
- C++, codepad, Coders at Work, CT, D 언어, Fermi, functional programming, git, Git#, GLSL, KGC2009, Lambda Calculus, Lean, llvm, NAN, OpenGL 3.2, SFINAE, TDD, TED, VS2010, WPF, 네할렘, 뽀모도로, 스레드안정성, 스크럼, 애자일, 윈폼, 정렬, 칸반, 파이썬, 프로그래밍퍼즐
-
- PlanetD - a collection of blogs about D: http://su.pr/4iAHrC #programming #
- D 언어에 관한 글 모음 블로그
- RT codemonkeyism: +1 RT surya_s: +1 for Git: http://bit.ly/2ZL224 via KentBeck #programming #
- 또다른 git 튜토리얼
- RT bjoernknafla: Great info about VS2010 - RT msinilo: VS2010b impressions on John Robbins' blog: http://j.mp/3fHUpX, concurrency profi... #
- 최근 나온 비주얼 스튜디오 2010 베타2에 관한 사용기
- C++ and functional programming idioms: http://su.pr/2CwJmd #C++ #programming #
- C++로 함수형 프로그래밍하기
- Understanding SFINAE: http://su.pr/16NfZt #C++ #programming #
- C++의 "Substitution failure is not an error"를 잘 설명한 글
- Debunking Software Engineering Myths: Does the organization matter more than the programming? http://su.pr/2ub7jl #programming #
- 조직구조가 여타 코드계측보다 코드품질과의 상관관계가 더 높다는 흥미로운 연구결과
- RT programmingjoy: LLVM DevMeeting videos posted #programming http://bit.ly/1LcON3 #
- 최근 각광을 받고 있는 LLVM 개발회의 슬라이드 및 영상 자료
- RT programmingjoy: As Timeless As Infinity - Background on floating point math and NaN values #programming http://bit.ly/1EX0JP #
- 부동소수점수와 NaN 값에 관한 설명
- RT DeliciousHot: 10 Puzzle Websites to Sharpen Your Programming Skills http://is.gd/4n4HV #programming #
- 프로그래밍 퍼즐 사이트 모음
- C++ in Coders at Work: http://su.pr/1J9Xkg #C++ #programming #
- 책 "Coders at Work"의 C++ 관련 언급들... 다들 C++을 싫어하는듯;
- RT bjoernknafla: jooones: Still using Carmack's Magic Number rqsrt? "Timing square root" by Elan Ruskin http://bit.ly/2XALz8 #programming #
- 제곱근 계산의 다양한 방법들 성능 비교!
- RT KageKirin: ldc - #LLVM #D #Compiler #programming - well I was wondering if that existed. http://tinyurl.com/5qolxn #
- LLVM D 컴파일러
- RT itshooter: The Official Microsoft WPF and Windows Forms Site http://bit.ly/QeNr6 #WPF #programming #
- 마이크로스포트 공식 WPF 및 윈폼 사이트
- psake - A build automation tool... now with less XML... http://su.pr/2cJGk0 #programming #
- 파워쉘 기반 빌드 자동화 도구
- ㅎㅎ 글쿤요. RT javawork: 세상에는 정말 많은 C++ 네트웍 라이브러리가 있군요. - http://tinyurl.com/cqf4q8 #programming #
- RT programmingjoy: Git# - First Public Release #programming http://bit.ly/1CcWOg #
- 닷넷 Git
- RT programmingjoy: Lambda Calculus #programming http://bit.ly/2Nf14V #
- RT programmingjoy: Joel Spolsky: You cannot program parallel in C, period #programming http://bit.ly/pX3ZK #
- C로는 병렬 프로그래밍이 불가능하다는 조엘의 주장
- RT eHub: codepad http://bit.ly/Zs59V #programming #
- 여러 언어를 지원하는 온라인 컴파일러
- RT programmingjoy: Sorting Algorithm Shootout #programming http://bit.ly/RAPj0 #
- 정렬 알고리즘 비교
- RT programmingjoy: Vidiowiki feature on ICFP 2009 in Edinburgh #programming http://bit.ly/cLXFj #
- 함수형 프로그래밍 국제 컨퍼런스 영상위키
- RT programmingjoy: shedskin: an experimental Python to C++ compiler #programming http://bit.ly/apENm #
- 제한적 파이썬 -> C++ 컴파일러
병렬성parallelism
- RT programmingjoy: What is this thing you call "thread safe"? #programming http://bit.ly/2odln7 #parallelism #
- 스레드안정성의 의미에 관한 고찰
- RT bjoernknafla: Intel sponsored Gamasutra article by Ryan Shrout & Leigh Davis about thread programming for Nehale... http://bit.ly/29EhcL #
- 인텔 CPU의 근래 변화와 관련 최적화 팁
- RT SoftTalkBlog: Intel Ct Technology opens for beta applications. New tool to automate data parallelism. http://bit.ly/12arQy #parallelism #
- 데이터 병렬화를 자동화해주는 인텔의 새로운 도구 Ct
개발방법론methodology
- RT istoriae: Certified ScrumMaster course를 수료했습니다. 무면허 운전을 하다가, 운전 면허를 딴 기분이랄까요? 워크샵에서 얻은 것들을 이곳에 차차 정...:http://go.kaykim.org/csmkoreawiki #
- 한국에 있었으면 저도 참가하고 싶었는데... ㅠㅠ
- Agile Self-Assessment Tool: http://su.pr/74of9p #methodology #
- ThoughtWorks에서 제시하는 애자일 자기평가 도구
- RT programmingjoy: Lean To The Extreme #programming http://bit.ly/32BwcW #
- RT LeanKitKanban: RT topsurf: here is my Personal Kanban Evolution: http://bit.ly/3Srkw #personal #Kaban #lean #gtd #methodology #
- 칸반을 열심히 사용 중인 개인의 경험담
- RT unclebobmartin: Lee Copeland on Scrumdamentalism http://tinyurl.com/ygtxtja #methodology #
- RT unclebobmartin: One more blog on TDD. TDD Triage. http://bit.ly/2z2GXG Where does TDD work and where Doesn't it? #methodology #
- TDD에 관한 엉클밥의 의견
- The Pomodoro Technique: http://su.pr/1PwcSz #methodology #
- 일인스크럼 뽀모도로 테크닉에 관한 웹사이트
- The Danger of Lean: Ignoring Social Complexity http://su.pr/2L6ag2 #methodology #
- 사회성의 복잡도를 간과하는 린의 문제점을 지적하는 글
그래픽스graphics
- RT KageKirin: OpenGL 3.2 and More #graphics #programming #presentation #paper http://tinyurl.com/yhhf39z #
- 마크 킬가드의 OpenGL 3.2 관련 슬라이드
- New DirectX MSDN Developer Center: http://su.pr/9k7BqM #graphics #
- RT nvidiadeveloper: Satisfy your "inner geek" by reading the Whitepaper on "Fermi," NVIDIA’s Next-Gen CUDA... http://is.gd/4i9du #graphics #
- NVIDIA의 차세대 GPU 페르미에 관한 백서
- RT programmingjoy: Night Vision Post Processing GLSL Shader #programming http://bit.ly/5Ah8V #graphics #
- 야간시야 셰이더 효과 예제
기타etc.
- RT seoulrain: 차 마실 때 + 아무 때나 쓸 수 있는 귀여운 웹타이머 http://steep.it/ #
- RT sioum: 수학 연구 관련해서 "지식인" 같은 웹사이트가 생겼군요. Terrence Tao 교수 블로그에서 소개되어서 알게되었습니다. http://mathoverflow.net/ #
- 스택오버플로우(아시죠, 프로그래밍 질답 사이트) 수학 버전
- RT RatRaceTrap: “Let fear be a counselor and not a jailer” --Anthony Robbins #rq #
- RT DeliciousHot: View and Share PDF's Online in HTML http://is.gd/4l4gR #
- RT 79k: http://andstudy.com/andwiki/wiki.php/KGC2009/Link KGC2009 관련자료 모음링크입니다. 게임산업에 관심있으신 분들은 보시면 좋은 자료 많은 듯 합니다. 즐거운 오후 되시기... #gamedev #
- Amazing! RT programmingjoy: 10/GUI is one of the most dramatic reimaginations of the desktop user int.... #programming http://bit.ly/3EArvd #
- 혁신적인 멀티터치 기반 데스크탑 UI
- RT gamearchitect: Diffen - Compare Anything. Diffen. Discern. Decide: http://bit.ly/PqfPD #
- 온라인 diff 도구
- RT xiles: 국내 웹서비스 모음 http://xiles.net/web_services 아직 정리가 완전히 안됐지만, 차차 정리하고 댓글/추천 등을 넣을 예정입니다. 한국에서 개발한 멋진 웹서비스들이 엄청 많아질때까지~!!! #
- RT DeliciousHot: TEDTalks as of 10.09.09 - Google Docs http://is.gd/4eT6z #
- TED 비디오 목록
- RT spolsky: StackExchange site of the day: http://epicadvice.com/ (about World of Warcraft) #
- 스택오버플로우 와우 버전;
- RT autenil: Sweet. RSS feed filtering: http://feedrinse.com/ #
- 저도 이게 좀 필요한듯...
- RT spolsky: Peek inside Fog Creek: http://training.fogcreek.com/ #
- 조엘이 트레이닝 비디오도 출시하는군요.
* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.
'Tweets' 카테고리의 다른 글
| My Recent Tweets 20091120 (0) | 2009/11/24 |
|---|---|
| My Recent Tweets 20091104 (0) | 2009/11/06 |
| My Recent Tweets 20091021 (0) | 2009/10/22 |
| My Recent Tweets 20090928 (0) | 2009/10/01 |
| My Recent Tweets 20090909 (0) | 2009/09/10 |
| My Recent Tweets 20090826 (0) | 2009/08/26 |
- My Recent Tweets 20090727
Tweet
- Tweets
- 2009/07/27 23:11
- Boost.Build, C++0x, C++예외, code review, continuation, DeMarco, fabricate, functional programming, metaprogramming, multicore, n-queens, parameterized motion, Regex, Regular Expression, thread local storage, vertex normal, 멀티코어, 메타프로그래밍, 정규표현, 정점법선, 최적화, 코드리뷰
-
RT programmingjoy: fabricate: The better "make". Finds dependencies automatically for any language. #programming http://bit.ly/MoR8R #- make 대체도구로 제시되는 파이썬 기반 빌드툴
RT programmingjoy: Yaaec (Yet another attempt to explain continuations) #programming http://bit.ly/INTd2 #- Continuation 개념에 대한 괜찮은 설명
RT programmingjoy: Breaking It Down: Regular Expressions for Regular Programmers #programming http://bit.ly/ArgNI #- 정규표현식 소개글
On the computation of vertex normals: http://su.pr/1femtY #- 정점 법선의 여러 계산법에 관한 고찰
C++ Exceptions: Pros and Cons: http://su.pr/7hmQLj #- 잘 쓰이지 않는 C++ 예외의 장단점을 명쾌하게 정리
Energy Conservation In Games: http://su.pr/2kwTNV #- 게임 조명계산에 에너지보존 법칙을 적용하기
RT programmingjoy: Sketchy Lisp - An Introduction to Functional Programming in Scheme #programming http://bit.ly/jImAj #- 함수적 프로그래밍에 대한 소개 문서
RT programmingjoy: What's the best first language for a programmer? #programming http://bit.ly/19PDtT #- 처음 배우는 프로그래밍 언어로 무엇이 좋을까요?
"Dexter" Season4 is coming! http://su.pr/97t508 기대됩니다! ^^ #- 제가 제일 좋아하는 미드 '덱스터'의 시즌4 트레일러입니다.
RT KageKirin: RT programmingjoy "Easy code review tools" - http://ping.fm/uc3A4 #- 오픈 소스 코드리뷰 도구들을 정래해놓았습니다.
프로그래머분들에게 programmingjoy 를 추천합니다! #followingfriday #- 프로그래머분들은 꼭 follow하시길!
RT cjunekim: RT estherderby More insights in 3x5 format: Agile in a Flash: http://agileinaflash.blogspot.com/ #- 코드 내 약어 작명 규칙
Inspiring! RT programmingjoy: N-Queens in a Tweet #programming http://bit.ly/vPOln #- 재미있는 프로그래밍 퀴즈
RT programmingjoy: What is Metaprogramming? #programming http://bit.ly/15Y75S #- 메타프로그래밍에 대한 명쾌한 소개
RT bjoernknafla: RT a_williams: Bjarne Stroustup's take on the removal of concepts from C++0x: http://bit.ly/XDlGN #- C++0x에서 cocept 제거된 것에 대한 Bjane Stroustup의 한마디
RT programmingjoy: Case study: Improving the performance of matrix multiplication by 296,260x :: PDF #programming http://bit.ly/SxaWF #- 알고리즘 및 하드웨어를 고려한 행렬 곱셈의 최적화를 보여주는 pdf 문서
Nobody Hates Software More Than Software Developers: http://su.pr/1jdZnt #- 다른 누구보다 개발자가 소프트웨어를 더 싫어하게 되는 현상에 대한 흥미로운 고찰 ^^
RT programmingjoy: Large scale MapReduce: Java vs C++ #programming http://bit.ly/BF1ng #- 이게 야후가 구글을 따라갈 수 없는 한가지 이유라는군요...
RT SoftTalkBlog: Actors: an alternative approach to locking and STM for parallel programming and multicore. http://bit.ly/2u3MeF #- 액터 기반 병렬 프로그래밍에 대한 소개
The Rise and Fall of C++0x Concepts: http://su.pr/9Fbnmi #- C++0x에서 concept 기능이 빠지게 된 것에 관한 또다른 글
Concepts in Multicore Programming - Lecture 2 & 3: http://su.pr/22hwjP http://su.pr/1HePLX #- 멀티코어 프로그래밍에 관한 흥미로운 강연. 영어 필수.
RT KageKirin: "Boost.Build: Building C projects" - #boost #tutorial http://ping.fm/MpJ2t #- Boost.Build 도구를 설명합니다.
RT martinfowler: DeMarco: "strict control is something that matters a lot on relatively useless projects " http://bit.ly/k32gm #- 톰 디마르코의 소프트웨어 공학에 대한 사망선고?!
Cross Platform Thread Local Storage: http://su.pr/2javVd #\- C++0x 표준 이전에 플랫폼 독립적 스레드 로컬 저장소를 구현하는 방법
Top 10 Programming Fonts: http://su.pr/300sKi #- 인기있는 프로그래밍용 폰트
The Removal of Concepts From C++0x: http://su.pr/1Zdbey #- 역시 C++0x의 concept 기능 누락 결정에 대한 또다른 글
A Beautiful Method to Find Peace of Mind: http://su.pr/2v8cks #- 마음의 평화를 얻기 위한 방법
Blizzard Tour from Joystiq: http://su.pr/2XNJm9 #- 블리자드 사무실 풍경
Multicore Programming Workshop - Lecture 1: http://su.pr/2usxY9 #- 위에 언급한 멀티코어 강연의 첫번째 비디오
2 great papers about parameterized motion: http://su.pr/9WX4bd http://su.pr/2ixBm2 #- 모션의 매개변수화에 관한 훌륭한 두 논문. 게임 속 고품질 애니메이션에 관심있는 분들에게 추천
* 이 포스트는 blogkorea [블코채널 : 웹, 컴퓨터, it에 관련된 유용한 정보 및 소식] 에 링크 되어있습니다.
'Tweets' 카테고리의 다른 글
| My Recent Tweets 20090812 (0) | 2009/08/13 |
|---|---|
| My Recent Tweets 20090806 (0) | 2009/08/06 |
| My Recent Tweets 20090727 (0) | 2009/07/27 |
| My Recent Tweets 20090715 (0) | 2009/07/15 |
| My Recent Tweets 20090705 (0) | 2009/07/06 |
| My Recent Tweets 20090624 (0) | 2009/06/25 |













Recent comment