저는 Lisp를 일부 C++ 코드에 포함 시키려고했습니다. 관심있는 두 가지 옵션은 Bigloo Scheme과 ECL (Common Lisp)입니다. 문서를 통해 읽으면 매우 유사한 기능 세트를 지원하는 것 같습니다. 분명히 Bigloo는 Scheme이고 ECL은 CLisp이지만 다른 차이점은 무엇입니까? 은 특히 나는 다음과 같은 기준에 관심이 있어요 :
내가 (Oneric) 파생 우분투 11 리눅스 민트 12 (리사)에 bigloo 방식의 최신의 소스 3.8A에서 구축을 위해 노력하고 : 여기 은 내 "구성": ./configure --enable-pthread --enable-fthread --enable-ssl --enable-sqlite --enable-web --enable-multimedia --
저는 스키마 프로그래밍을 처음 접했고지도를 정의하고 추가하는 등 기본적인 알고리즘을 배우고 있습니다. 그러나 구현을 찾을 수없는 알고리즘이 있습니다. 저는 M 차원의 목록을 하나의 차원으로 변형시키는 것에 대해 이야기합니다. 나는 혼자서 그것을 정의하려했지만 성공하지는 못했습니다. 내가 원하는 정확히 무엇 : '(a b c (d (e)) (g f h)) =
중첩 된 목록을 구문 분석하기 위해 LALR 문법을 만들고 싶습니다만, 항상 shift/reduce 충돌이 발생합니다. 나는 타입 1 항목과리스트 2의 목록입니다 목록 1이 : <list1> ::= <type1> | <type1> <list1> ;
<type1> ::= A | B | <list2> ;
을 그리고 TYPE2 항목의 목록입니다리스트 2가