문제

그래서 제가 어떤 종류의 통계 프로그램(실제로 나는 그것을 다시 설계하기가 더 우아하고)나는 사용하는 언어를 위해 만들어졌는 종류의 물건(다루는 거대한 데이터의 통계,그들 사이의 연결이 어떤 종류의 유전적/신경 프로그래밍).

을 진실로 진실로 네게 이르노니 사람이 나는 그냥 변명으로 다이빙 lisp/smalltalk(지 않 smalltalk/lisp/clojure 같습니까?-처럼 python,ruby?-의미를 현명한)하지만 나 또한 언어를 쉽게 이해할 수 있는 다른 사람들이 좋아하는 것은 기본적인 언어(는 이유도록 선택하지 않은 LISP-아 D).

나도 검사 프롤로그는 것 같은 새로운 언어(간편하 사이의 관계 데이터를 보다 쉽고 Lisp)그러나 내가 듣고 싶습니다.

다.

편집:나는 항상을 혼동하는 일반적인 패키지와 함께 Smalltalk.죄송 두 langs 함께.또한 내가 무엇을 의미하"다른 사람들이 좋아하는 것은 기본적인 언어"내가 선호하지 않는 언어와 의미는 다음과 같 lisp(사람을 위해 CS 배경)및 프롤로그 좀 더 직관적이다(그러나 그게 내 생각한 후에 내가 엉망이 조금은 모두들).

도움이 되었습니까?

해결책

는 특별한 이유가 있나 사용하지 않는 R? 그것은 일종의 구축 대구매(또는 이 경우에 다운로드)결정이다.만약 당신이 하고 있는 통계적 계산,R 많은 패키지 선반.이들을 포함한 많은 라이브러리와의 인터페이스의 각종 유형을 위한 데이터 소스입니다.거기에는 또한 인터페이스 라이브러리를 포함 R 에서 다른 언어 등 Python, 을 할 수 있도록 하이브리드 응용 프로그램 GUI 파이썬에서(예를 들어) 고 핵심 계산를 사용하여 엔진 R.

이 경우에,당신은 가능성을 줄이는 데 필요한 노력에 대한 구현 및과 함께 바람이 더 유연하다.

는 경우에 당신은 당신의 마음에 설정된 다른 언어를 배우,모든 수단에 의해,그것을 하십시오.거기에 몇 가지 좋은 무료(일부로서 음성,일부로서 맥주)구현 Smalltalk, 프롤로그LISP.

당신이 배에서 사용자 인터페이스 시스템,Smalltalk 더 나은 옵션이 될 수도 있습니다.를 만들려는 경우 큰 규칙 세트의 일부로 귀하의 응용 프로그램,프롤로그를 위해 설계 이런 종류의 것입니다.다양한 사람들 에 대한 기록 LISP ephiphany 에 영향을 미치는 당신이 생각하는 방식에 대한 프로그래밍 수는 없지만 정말 보증을 위해 이 경험에서-난 정말 사용 autolisp 의 쓰기를 위한 자동화 스크립트에 AutoCAD.

다른 팁

에서 위험의 기분을 상하게 몇 가지,나는 힘든 시간을 조정하"에 의해 쉽게 이해 다른 사람들이 좋아하는 것은 기본적인 언어"어떤 언어를 언급합니다.그 의도적으로 비판하지만,으로 관찰하는 각각의 언어는 당신이 언급하고 있는 스타일과 자연의 관용구는 아주 다르에서의 기본입니다.

  • Smalltalk-순수한 OO 지상에서 일반적으로(예:Squeak)와 결합할 수 있는 통합 환경을 동시에 IDE 및 런타임입니다.IOW 를 입력 Smalltalk VM 및 일 그 안에 보다는 텍스트를 작성하는"소스 코드"를 참조하십시오.

  • LISP-훨씬 가까이 가능한 프로그래밍(하지만 필수적으로 배음);접두사가 표기의 첫 번째 장벽하는 대부분의 사람들처럼""다른 언어나,개념 및 사용 매크로 훨씬 더 많은 실질적인 중 하나.

  • Clojure-의 조합 LISP,OO,JVM 통합은 이 하나의 더 적은 기본적인와 같은 것입니다.

  • Python,Ruby-덩어리가 함께 이들(에서의 위험을 더 짜증나는 하나의 팬;-)기 때문에 그들은 모두 OO 언어와 고유한 표기됩니다 외부인 비트의 학습 곡선입니다.의 사용을 들여쓰기만 통제를 위한 중첩에서는 파이썬와 Perl-의 사용과 같은 특수 문자 루비에서 종종 점의 불만 사항을 이민자.지만 모두 작성할 수 있습에 필수적인 스타일 것으로 간주되는 표준이 아닌 의 노련한 사용자.

  • 프롤로그-이것은 달리는 기본적인 모두의 언어를 언급합니다.의 모든 다른 언어는 당신이 언급할 수 있(ab)에서 사용되는 반 절차일,그러나 그것은 본질적으로 불가능한 프롤로그에서.그것은 필요에 대한 철저한 이해와 편안함과 함께,재귀하지 아무것도 아닌 사소한.

로 작성된 코드는"기본 악센트에서"기본적으로 모든 이들의 언어(하지만 특히 프롤로그,이럴)사이의 관용구와 개념을 외부에 있는 규범에 대한 기존의 기초 프로그래밍입니다.다른 방법을 넣어,는 경우 다음 중 하나를 선택한 다음 쓰기 코드는"기본적인 악센트"당신은 거의 낭비하는 혜택의 언어로 제공할 수 있습니다.

내가 모든 것을 믿고 그들의 가치가 있는 학습에 대한 개념을 가르칠 수 있(또는 적어도 강화의 배경에 따라서).하지만 유사한 언어 X(를 위한 넓은 범위의의 값 X)은 무엇을 할 수 있습니다.

내가 응답할 수 있는 부분적으로 당신

(지 않 Smalltalk/Lisp/Clojure 같습니까?-처럼 python,ruby?-의미를 현명한)

아니오,그렇지 않습니다.Smalltalk 은 OO 언어와 메시지를 전달하는 대신 방법을 호출합니다.Lisp 는 Lisp;-)의미 진정으로 기능한 언어 강력한 매크로 시스템 OO 원에서 본 적이있다 다른 언어(CL)그리고 더 많은 기능을 제공합니다.클로저는 Lisp 같은 언어 없이 많은 것이 특징 기능을 하지만 좋은 통합을 JVM.그것은 지원하지 않는 꼬리 전화를 최적화에 대한 예입니다.파이썬 또는 루비는 고전적인이 필수적 OO 언어 일부 제한된 기능적인 능력이 있습니다.주의 말씀 제한됩니다.예를 들어,귀도 좋아하지 않는 기능 프로그래밍고 제거하는 일부 기능 기능에 2.5 버전과 2.6.

당신이 익숙한 필수적 절차적으로 프로그래밍 파이썬에서 변경하려는 귀하의 패러다임을 결정을 내려야한다.

프롤로그는 매우 다른 언어입니다.그것은 매우 어려울 수 있습을 파악한 주로하기 때문에,그것은 크게 의존하고 재귀에게 아주 기본적인 작업입니다.당신이 정말로 기꺼이 다음을 제공합니다.그것은 아주 강력할 수 있기 때문에 그것을 할 수 있습 expess 관계를 해결하고 복잡한 문제를 단순히 전형적인 예는 하노이의 탑 또는 퀵.방법을 변경합니다 당신이 생각하기가 어려울 수 있습니다 만약 당신이 사용하는 필수적 언어입니다.

당신이 관심이 있다면 프롤로그에서 다음의 무료 버전 Visual 프롤로그 사용 가능하고 상업적인 버전은 합리적인 가격입니다.

그것은 강력한 형식의 파생물이 프롤로그 그렇지 않습니다 당신의 고전적인 구현을의 언어로,그러나 존경할 만한 역사-Borland 판매 DOS 의 조상으로 터보-프롤로그에 80 년대 후반.

그것은 또한 윈도우에만,그러나를 만드는 데 사용할 수 있는 표준 Windows Dll 할 수 있도록 링크를 코드로'정상'윈도우 프로그래밍 언어입니다.나는 결코 사용되는 패키지는 분노에서 자신 않았다,그러나 나는 몇 가지의 프롤로그는 과정에서 유래야에서 다운로드 받은 시간을 재생하는 시간으로 찾아 가능한 사용과 그것은 보드에 충분하다.수도 그냥 세트 톱니를 찾고 있습니다.

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