확장팩을 기다리는 중 근사한 스킨이 하나 나왔습니다.
접속하니 다들 하나씩 달고 다니네요..ㅎㅅㅎ
ps. 계속 보고 있으니.. 영 거적대기 같아서 떼버렸습니다..
2015년 3월 3일 화요일
2015년 2월 3일 화요일
[Modern EC++, Item4] Compiler Diagnostics
얼마전 릴리즈 된 Visual Studio 2015 CTP5 에서 책의 예제 코드를 쳐보면 다음과 같이 보여주네요.
decltype(x) 에 대한 type deduction.
decltype(y) 에 대한 type deduction.
instance 를 갖지 않는 템플릿 클래스 TD 에 대한 에러.
컴파일시 output 에러.
decltype(x) 에 대한 type deduction.
decltype(y) 에 대한 type deduction.
instance 를 갖지 않는 템플릿 클래스 TD 에 대한 에러.
컴파일시 output 에러.
2015년 1월 31일 토요일
2015년 1월 27일 화요일
erlang 에피소드 - factorial
erlang 을 좀 익혀 보려 하는 중입니다.
튜토리얼 사이트 예제 중에 factorial 예제 코드가 있습니다.
-module(tut).
-export([factorial/1]).
factorial(1)->1;
factorial(x)->x * factorial(x-1).
흡사 c++ template 특수화 구현과 비슷한 느낌을 줍니다.
아무튼..
tut:facto(10).
3628800
tut:facto(100).
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
튜토리얼 사이트 예제 중에 factorial 예제 코드가 있습니다.
-module(tut).
-export([factorial/1]).
factorial(1)->1;
factorial(x)->x * factorial(x-1).
흡사 c++ template 특수화 구현과 비슷한 느낌을 줍니다.
아무튼..
tut:facto(10).
3628800
tut:facto(100).
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
잘 동작하는 듯 합니다.
그래서 한 번 무작정 큰 수를 넣어 봤습니다.
tut:facto(111111111111111111111111111111111111111).
.....
컴퓨터가 먹통이 되버렸네요.
제한이 필요해 보였습니다. 검색을 좀 해보니,
factorial(x)->
if x > 100 -> factorial(100);
x == 1 -> 1;
true -> x * factorial(x-1)
end.
이런식으로 해주면 되더군요.
또는
facto(1)->
1;
facto(X) when X > 10 ->
facto(10);
facto(X)->
X*facto(X-1).
또는
facto(1)->
1;
facto(X) when X > 10 ->
facto(10);
facto(X)->
X*facto(X-1).
Cap'n Proto
포프 tv 에서 소개 되었던 프로젝트 입니다.
지금도 아직 beta 단계이지만 Visual Studio 2015 CTP 가 릴리즈 되고 c++11/14 기능 지원이 확장되면서 vs 에 대해서도 공식적으로 지원을 하기 시작 했습니다.
다음은 google groups 에 올라온 Kenton Varda (protobuf 및 Cap'n Proto 개발자) 의 글 일부 입니다.
지금도 아직 beta 단계이지만 Visual Studio 2015 CTP 가 릴리즈 되고 c++11/14 기능 지원이 확장되면서 vs 에 대해서도 공식적으로 지원을 하기 시작 했습니다.
다음은 google groups 에 올라온 Kenton Varda (protobuf 및 Cap'n Proto 개발자) 의 글 일부 입니다.
Today we’re releasing Cap’n Proto 0.5 with lots of improvements.
Finally: Visual Studio
Microsoft Visual Studio 2015 (currently in “preview”) finally supports enough C++11 to get Cap’n Proto working, and we’ve duly added official support for it!
Not all features are supported yet. The core serialization functionality sufficient for 90% of users is available, but reflection and RPC APIs are not. We will turn on these APIs as soon as Visual C++ is ready (the main blocker is incomplete
constexpr
support).
피드 구독하기:
글 (Atom)