github.com/Lee-WonJun/reverse-dummy
C# 프로그램 (닷넷 프로그램)상에 메모리에 올라가있는 인스턴스의 C# 코드를 생성해주는 라이브러리.
사실 실제 SW 용 라이브러리라기 보단, 지금 사용하고있는 소프트웨어의 엔티티 코드를 얻을수있도록, 라이브러리로 만들었다. 참조만 걸면 바로 사용할수있으므로..
F# 이 패턴매칭/ADT 등으로 Type 별로 디스패치하기 더 쉽기때문에 F# 으로 작성했다. 닷넷 환경이므로 Clojure 같은건 논외..
Generic List 를 처리할때 약간 문제가 있긴한데.. (Generic List 은 런타임에 프로퍼티를 가져오면, 머시기머시기.List'1[Type] 등으로 이름이 찍힌다..) 대충 이걸로 코드뽑고, List쪽 코드만 이름 고쳐주고, 프리티같은걸로 코드정렬시켜주면 사용할수있다..
728x90
'프로그래밍 언어 노트 > F#' 카테고리의 다른 글
[F#] F# Computation Expression 톺아보기 (1) | 2024.10.28 |
---|---|
[F#/Fabulous] fabulous version 2 로 안드로이드 앱 만드는 기나긴 여정 (1) | 2022.10.08 |
[F#/Monad] Fsharp Plus 라이브러리 (0) | 2020.11.03 |
[F#/C#] Native Dll Load 하기 (0) | 2020.11.03 |
[F#/C#] 닷넷 프레임워크 F#프로젝트 C#에서 참조하기 (0) | 2020.08.05 |