저는 하스켈 질문을 찾고 있습니다. 취미로 기능 프로그래밍에 대한 대학 노트를 복구하고 있습니다. 그러나 나는 하스켈에서 행해진 어떤 일이 Hugs 통역관을 벗어나 C#, C++ 또는 Java 프로젝트와 어떻게 통합 될 수 있는지 항상 궁금해했습니다. 아무도 그 짓을 한거야? 방법?비 기능 프로젝트에 Haskell 통합
4
A
답변
12
우선, 하스켈은 기계어 코드로 컴파일하므로 인터프리터 비트에 대해 걱정할 필요가 없습니다.
다른 언어와 통합하는 가장 좋은 방법은 Foreign Function Interface입니다.
.NET 프로젝트와 통합
1
, 파이썬은 거의 기능적인 언어 하위 집합을 가지고도 http://haskell.forkio.com/dotnet/
-2
있다.
+8
Python에는 몇 가지 기능적 기능이 있지만 분명히 기능적 언어는 아닙니다. –
1
다른 코드와 통합하려면 FFI (이미 말한대로)를 사용해야합니다. 일반적으로 GHC (글래스고 하스켈 컴파일러)를 사용하고 Hugs와 같은 통역사를 사용하지 않고 코드를 작성하여 컴파일합니다. (대부분의 "실제"프로젝트는 Hugs 대신 GHC를 사용합니다.)
관련 문제
- 1. CSS '조각가'또는 비 통합?
- 2. 기존 Java 프로젝트에 Clojure 통합?
- 3. xml 읽기/프로젝트에 통합 - C#
- 4. iphone/ipad 프로젝트에 FFMPEG 통합
- 5. VS 프로젝트에 비 코드 포함
- 6. CMS에 배지 기능 통합
- 7. 비 기능 잠긴 에뮬레이터
- 8. WPF ListView 비 통합 스크롤
- 9. 다른 언어로 언어 기능 통합
- 10. 빠른 질문 : 비 정적 기능
- 11. 신호 처리기의 비 재진입 기능?
- 12. 자바 스크립트 - 비 정적 기능
- 13. GPL 프로젝트에 공개 도메인 코드 통합
- 14. 여러 프로젝트에 별도의 JPA 레이어 통합
- 15. 기존 VS2008 프로젝트에 CUDA 4.0 통합
- 16. 프로젝트에 Enter/Exit 기능 로그를 자동으로 추가합니다.
- 17. 기존 레일 프로젝트에 새 기능 추가
- 18. 하나의 프로젝트에 대시 코드 기능 결합
- 19. 기존 EJB eclipse 프로젝트에 스칼라 기능 추가
- 20. haskell 및 유형 정의 기능. 몇 가지 질문이
- 21. IIS와 비 ASP .NET 응용 프로그램 통합?
- 22. UI 선택 기능 또는 비 기능 요구 사항은 무엇입니까?
- 23. 소프트웨어 및 비 소프트웨어 프로젝트에 적합한 프로젝트 관리 소프트웨어는 무엇입니까?
- 24. Haskell 응용 프로그램 내에서 Haskell REPL 만들기
- 25. Android 앱에서 "지도 검색"기능 통합
- 26. SalesForce 통합 - 사용자 정의 UI 기능
- 27. 정적 .html 사이트에 일정 기능 통합
- 28. 비 기능 테스트 툴을 회사에 판매하려면 어떻게해야합니까?
- 29. 이러한 비 기능 요구 사항이 맞습니까?
- 30. Objective-C의 비 차단 대기 기능
그게 정확히 내가 원하는 것입니다. 감사. – yeyeyerman
하스켈은 GHC와 같은보다 정교한 컴파일러를 통해 머신 코드를 컴파일합니다. –