Mono 2.2가 새로 발표되었습니다. 이번 버전에서도 꾸준히 업그레이드되고 나아지는 모습을 보여주고 있습니다. 이번의 릴리즈 노트를 요약한다면 Mono에 대하여 제기되어왔던 성능 문제를 해결하기 위하여 상당히 많은 노력을 기울이고 있는 듯 보입니다.

  • 새로운 중간 언어 처리 엔진인 선형 엔진 (Linear IL)을 도입하였습니다. (http://www.mono-project.com/Linear_IL)
  • 전체 선행 컴파일 (Full AOT) 기능이 구현되었습니다. (http://www.mono-project.com/AOT)
  • 정적 링크 기능이 지원됩니다.
  • 성능 모니터 기능이 구현되었으며, mperfmon이라는 GUI 프로그램으로 시각적으로 내용을 살펴볼 수 있게 되었습니다.
  • SIMD 연산이 구현되었습니다. (http://go-mono.com/docs/monodoc.ashx?tlink=0@N%3aMono.Simd)
  • Mono.CSharp.Evaluator 클래스를 새로 추가하였고 컴파일러의 기능을 응용프로그램의 일부로 가져오기가 더욱 쉬워졌습니다.
  • C# 언어를 이용한 대화형 셸의 콘솔 버전과 GUI 버전이 제공됩니다. (http://www.mono-project.com/CsharpRepl)
  • 컴파일러가 생성하는 빈 문자열에 대한 참조를 모두 System.String.Empty 인스턴스로 통일하여 효율성을 높였습니다.
  • C# 컴파일러의 기본 경고 수준이 최고 수준인 4로 변경되었으며, 이전보다 C# 컴파일러의 오류 감지 및 오류 복구 능력이 향상되었습니다.
  • regex-to-CIL 엔진의 도입으로 정규 표현식 처리 성능이 좋아졌습니다.
  • ASP.NET 3.5 SP1의 MVC를 고려하여 라우팅 핸들러만이 우선 새로 추가되었습니다.
  • 첫 Windows Forms 2.0 버전 이후 보고된 약 200여개 가까운 수의 버그를 수정하였으며, Win32/Win64 환경에서 Application.EnableVisualStyles() 메서드를 이용하여 루나 테마나 에어로 테마를 적용할 수 있게 되었습니다.

출처: http://www.mono-project.com/Release_Notes_Mono_2.2

크리에이티브 커먼즈 라이선스
Creative Commons License

'Software Development > Mono' 카테고리의 다른 글

Mono 2.4 / MonoDevelop 2.0 런칭  (0) 2009/04/01
Moonlight 1.0이 공개되었습니다.!  (0) 2009/03/03
Mono 2.2 출시  (0) 2009/01/16
Mono 2.0 릴리즈 노트  (4) 2008/11/03
Mono 2.0 Preview 1  (0) 2008/08/08
MonoDevelop 2.0 Alpha 1 공개  (0) 2008/08/05
Posted by Windows Azure MVP 남정현 (rkttu.com)