문제

나는 작업 부문에서 금융입니다.

우리가 생각 디자인에 대해 언어를 설명하는 금융체 관련이 있습니다.

이 것 주로 사용되는 몇 가지 종류의 스크립트 언어를 교체하는 많은 프로세스에서 실행 스프레드시트 및 VBA 매크로입니다.

그것은 간단하고 그것은 사실,전화하는 다양한 C++과 C#라이브러리에 있습니다.그것은 사용자가 추상적으로 처리하는 개체를 나타낼 수 있는 시간 시리즈(장중하고 매일)입니다.

그것은 완벽하게 디버깅할 때,사용자가 있을 것이 문제,우리는 할 수 있어야 합 단계에서는 C++/C#코드와 재현하는 버그가 있습니다.이상적으로는 할 수 있을 통해 시작부 메커니즘에 Excel 하고 그 결과를 반환하는 안됩니다.(불행하게도 거의 모든 사람에서 작업 금융을 사용하여 엑셀)

만약 당신이 작업을 수행하는 것,어떻게 당신이 그것에 대해?

당신을 위한 기능적인 구문?

것이 당신이 일부를 개발 스크립트 언어는 것이 해석 또는 당신은 그것을 컴파일을 다른 언어(변환과 같은 스크립트는 C++에서는 C#)?

내가 찾지 못한 오픈 소스 프로젝트의 종류에 대한 개발을,그러나 어떤 상업적인 제품을 사용하여 이런 종류의 구문은?

편집:내가 읽기 당신의 모든 답변을 하지만 내가 기다릴 것입니다 더 많은 시간 전에 선택하는 응답이다.그들은 모두 아주 유용한 의견니다.

EDIT2:I 표시된 고성능 마크의 솔루션입니다.모든 당신의 대답은 매우 유용하고 나가도록 맞춤 모니다.그는 먼저 답변이와 그의 대답은 매우 통찰력이 있습니다.

도움이 되었습니까?

해결책

나는 당신이 집중 개발에 풍부한 클래스에서 선호하는 OO 언어(C#또는 C++,하지만 내가 의심할 수 있습 쉽게 찾을 수 있는 통합 전 Excel).를 줄 것이다 당신이 당신의 언어를 설명하는 금융체 관련 금융 시장.당신이 한 때 고려해야 하는지 여부를 계속하는 포장이 이러한 클래스에서는 몇 가지 도메인 특정 언어,또는 단순히 그들을 드러내기 위하여 사용자 커뮤니티입니다.

내가 의심되는 도메인은 어떤 irreducable 복잡성과는 중간 DSL 어야 할 것이(가)복잡으로 설정된 클래스고,따라서,당신은 작은 얻기 위하여 그것을 창조하고 있다.

다른 방법을 것을 통합하는 엑셀을 가진 티카는 Wolfram 생산의 도구는 일부 정렬합니다.가의 경험이없는,하지만 티카는 확실히 적합한 계산이 필요 당신이해야 할 것이다.

감사

다른 팁

나는 랩 C++라이브러리에 있습니다.

하의 패키지를 유창하게 하는 클래스에서 효과-내 도메인의 특정 언어입니다.

내가 사용하는 파이썬 언어로 직접 이들을 기반으로 두 개의 기초를 사용할 수 있습니다.나는 것을 발명하지 않고 내 자신의 새로운문입니다.세계 필요가 없는 다른 구문우리는 구문과 문법이 충분히 분석을 충분히,마지막까지 시간의 끝입니다.

당신을 위한 기능적인 구문? 파이썬은 기능적인 기능입니다.당신은 신중하와 함께 귀하의 Python 클래스 디자인을 달성할 수 있는 청결한 기능적인 스타일입니다.

이상적으로는 할 수 있을 통해 시작부 메커니즘에 Excel 하고 그 결과를 반환하는 안됩니다.

이후 파이썬에 포함시킬 수 있습 C++(C#)응용 프로그램,당신은 쉽게 만들 수 있습니다 Excel API 습니다.엑셀에서 새로운 언어로 약간으로 가능한 C++API 를 시작하는 파이썬 기능이 있습니다.

BTW,당신의 경쟁 해결책 중 하나.이가 무엇인지 알 수 있습니다.

ResolverOne(http://www.resolversystems.com/products/resolver-one/ 이)는 조합의 Excel 고 있습니다.의 이용에 대해 생각해 본 적이 있습니까?

내가 사용하는 것이 좋습니다 것 R.

또 다른 관점을 활용하는 c#.

당신이 이미 강력한 일반적인 목적 프로그래밍 도구의 사용자에게 친숙하고 있으로 구입 형태의 엑셀 내가 보이는 것이 솔루션을 구축하다.당신은 여전히는 옵션이는 방법이 사용할 수 있는 다른 제 3 자의 추가 기능 및 통합한 옵션(예를 들어,R Mathematica)

나는 것으로 보고 관리 자동화 추가 기능을 위해 사용자 정의 기능.이들은 기본적으로 c#라이브러리 프로젝트에 사용하는 시스템입니다.런타임입니다.InteropServices 으로 이 문서에서 설명 텍스트 링크.사용자는 이러한 기능은 추가서 세포 수준에서 일반적인 방법으로 기능을 사용하여 마법사를 수 있는 더 많거나 적은 당신이 무엇을 원합니다.이것은 다음 DSL.사용자가 선택할 수 있는 통합의 기능에서 그들의 기존의 모델 쉽습니다.그것은 또한 빠르게 프로토타입하는 뭔가가 시험의 타당성이다.이들은 완전 디버깅.

또한 Visual Studio 를 사용하여 도구 Office 당신은에 액세스할 수 있는 전 excel 개체 계층도 추가 작업 창이 될 수 있는 배치 드래그 앤 드롭하여 컨트롤을 위해 더 복잡한 데이터 입력을 요구 사항입니다.나는 그것을 믿는 것도 가능하여 사용 WPF 엑셀에서 이 방법으로는 경우를 추가하는 데 필요한 전문화된 시각화.는 경우에 필요한 데이터를 유지시 말을 Sql 서버를 구축할 수있 돌아서 검증 형태로 이 방법을 사용하여.

나는 소리와 같 M$shill!(단지를 내가 일하지 않습니다.)

당신이 필요하의 성능을 평가하이고 나는 확실하지 않으로 어떻게 규모입니다.

Simon Peyton-존스는 여러 명성에 기여하는 종이 '구성하는 계약:모험에서 금융공학' 는 방법을 논의 기능적인 언어를 빌려 스스로를 구성하는 실행 파일 설명의 금융 파생 contracts.이러한 방법이 가능해야 한 F#.

나는 제품의 LexiFi 목적이 상용화의 일부입니다.

인 거리에 자본을 사용하여 여러와 자신의 경험을 쓴 .그것은 꽤 흥미로운 경우 넓은 읽기입니다.

에 대한 환경 경우,다음의 모델을 사용할 수 있습니다 F#, 을 시작한 생활로 여러 방언이 있지만,물론에서 실행됩니다.NET world.

하는 경우 기본 라이브러리를 사용 Java 을 살펴봐야 한다고 DSL 에서 당연합니다.의 숫자가 있 팟캐스트 문서에서,이것에 대해 인터넷 검색을 시도"DSL 묘".

대부분의 번호를 재정 금융기관(또는 사단은 거기에)이미 취득한 Matlab 라이센스가 있습니다.는 것이 좋습을 살펴 객체 지향적인 시설에서 제공하는 Matlab(고,사실,그들의 금융 도구 상자).

앞에 나는 당신을 얻을 세 가지:

1)접근하는 높은 수준의 환경에는 사용자가에 집중할 수 있습니다 문제 및 구현 2)의 가용성 높은 품질 그래픽 3)원활한 통합을 엑셀과 다른 생산성 패키지

뜻을 알 수 있을 개발하는 언어(아닌 응용 프로그램)하지만 저금통 지원의 의미를 잘 알고 있는 언어 이 방법은 당신이 피하기 학습 곡선을 위한 사용자에게 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top