'Programming'에 해당되는 글. 2건

  1. 2008/02/01 Infinite Streams in Python (2)
  2. 2008/01/04 Visual Studio 2008에서 Javascript Programming

 C#, C++에 이어서.. Infinite Streams를 이번에는 Python으로 구현 해보았습니다.
 최근에 사내에서 Python으로 프로젝트를 하나 진행하고 있는데..
 Python도 참 매력적인 언어라는 생각이 듭니다.

 Python에는 언어자체에서 infinite를 지원하고 있습니다.
 따라서 이전에 C++로 삽질을 한 것에 비하면 아래 처럼 매우 쉽게 구현할 수 있습니다.

from itertools import *

def fibs():
    yield 1;
    yield 1;
    h, t = tee(fibs())
    t.next()
    for i in imap(lambda (a,b):a+b, izip(h, t)):
            yield i

for i in islice(ifilter(lambda x:x%2==0, fibs()), 10): print i
 C# 코드와 사실상 별 다를바가 없는 코드지만... 언어에서 지원해주는 것이 많은 만큼 코드가 약간 깔끔해졌다(?)는 느낌이 드네요 .

Posted by U∙Seung
저도 이번엔 링크 위주의 글을 하나 적어 봅니다.

요즘 Visual Studio 2008을 쓰는데 Javascript 기능이 매우 좋아진 것 같습니다.
다른 Visual Studio가 좋은 IDE임은 누구나 다 인정 하지만, 특히 Javascript 에서는 빛을 발한다는 느낌이 듭니다.

Visual Studio 2008에서는 Intellisense기능과 Syntax Check 기능이 강화되었습니다.
사실 Javascript 처럼 Cloure가 지원되는 언어들은 완벽하게 Intellisense를 지원하는데 한계가 있습니다만 Visual Studio가 나름 잘 지원해주는 것 같네요. Syntax Error Check는 자주 Syntax error가 나진 않지만 Run time error에 들어가기전에 한번 걸러준다는 점에서 매우 소중한 기능이고요.


자세한 내용은 아래에..

Javascript Intellisense in Visual Studio 2008
- VS 2008 JavaScript Intellisense
- JScript IntelliSense in Visual Studio Orcas
- More Javascript Intellisense with Visual Studio 2008 Beta 2


Javascript Intellisense for Silverlight
- Javascript Intellisense in VS 2008 for Silverlight 1.0 
- Silverlight 1.0 full Javascript Intellisense


Javascript Syntax Check
- JScript Syntax Check in Visual Web Developer 2008 Beta2



--

참, Visual Web Developer 2008 Expression Edition은 무료로 다운받아서 사용하실 수 있습니다.

Posted by U∙Seung