[링크][mono] JIT 컴파일러를 어떻게 호출하는가?
mono/master/docs/jit-trampolines 원래 이런 링크 포스트는 안 할 생각이었는데 딱 찾던거라서요. 섹션 1을 요약하자면 별도의 트램폴린을 두되 한 번 JIT 컴파일한 뒤에는 호출 명령어 자체를 네이티브 콜을 하는 트램폴린 명령어로 패치해버린다는군요. 흠; 여러가지 생각해봤는데 답답했던 게 해결된 기분이군요. 추가: mono wiki: Trampolines 블로그: Magic (of) Trampolines
언어 무관
2017. 10. 27. 20:07
[간단] Visitor 패턴의 다양한 구현
Visitor 디자인 패턴의 핵심은 Visit 메소드와 Accept 메소드를 사용한 데이터 객체와 처리 객체의 분리, 이중 디스패치이지만 다양한 방식으로 구현될 수 있습니다. class DataA : Data { void Accept ( Visitor v ) { v.Visit(this); } } class VisitorA : Visitor { void Visit ( DataA d ) { /* process d */ VisitChildren(d); } } 여기에 반환값을 가지느냐 / 안 가지느냐, 자식 요소 호출을 직접 하느냐 / 자동으로 하느냐에 따라 좀 구현체가 갈립니다. 반환값이 있는 경우 인터프리터 패턴이라고도 불리는 것 같습니다. 하지만 간단한 값을 반환하는 경우가 아니라면 Aggregate(cu..
언어 무관
2017. 10. 5. 01:15
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C#
- 마스토돈
- Godot Engine
- C++ FAQ
- 토이프로젝트
- 시스어드민
- c++
- upbit
- pdf.js
- ArchLinuxARM
- javascript
- exercism
- OStatus
- 왜 생각이 안 났지
- 쿠버네티스
- 오라클 클라우드 인프라
- pleroma
- scss
- vuex
- 개발기록
- Oracle Cloud Infrastructure
- kotlin당했다
- mvu
- 오라클 클라우드
- gitea
- 업비트
- ActivityPub
- rust-lang
- Sass
- K8s
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함