2010-11-29 2 views
6

Smalltalk에 가장 적합한 응용 프로그램/programming domain을 알고 싶습니다. 아무도 내 쿼리에 대답 할 수있는 유용한 링크를 제공해 줄 수 있습니까?Smalltalk-80은 어디에서 가장 잘 사용됩니까?

  • 물류 및 무역 응용 프로그램
  • 데스크탑, 서버 및 스크립트 개발
  • 데이터 처리 및 물류, 스크립트 및 프리젠 테이션
: 인터넷 검색을 통해

나는 일부 기업을 위해 사용할 것을 배웠다

하지만 Smalltalk-80 (또는 Smalltalk)이 가장 적합한 프로그래밍 도메인을 알 수있는 문서/연구 논문을 찾을 수 없습니다.

프로그래밍 도메인의 일부는 다음과 같습니다 - 인공 지능 추론 - 범용 애플리케이션 - 금융 시계열 분석 - 자연 언어 처리 - 응용 프로그램 스크립트 - - 인터넷 - 관계형 데이터베이스 를 조회 기호 수학 - 수치 수학 - 통계 응용 프로그램 - 텍스트 처리 - 매트릭스 알고리즘

나는 너희들이 나를 도울 수 있기를 바랍니다. . 나는 나의 사례 연구를 위해 이것을하고있다. 미리 감사드립니다.

+0

http://cstheory.stackexchange.com/ 및 http://programmers.stackexchange.com/이 질문을하는 것이 좋습니다. –

+1

_cstheory_가 어떻게 더 적합할까요? –

답변

2

스몰 토크 사용자만큼 많은 답변을 얻을 수 있을지 걱정됩니다. 어떤 사람들에게는 다른 사람들을위한 "삶의 방식"이기 때문에 학습 과정이기 때문에 결국 OO 언어의 할아버지에게 "묶여"있게됩니다. 어떤 사람들은 "IT 문제"에 쉘 토크를 사용하고 있습니다.

나를 위해 대답은 응용 프로그램 개발입니다. 이제 이것은 넓은 분야가 결정적입니다. 당신이 알아 낸대로 그것은 경제적 인 것들을위한 소프트웨어에서 꽤 많이 사용됩니다. 그리고 그것이 내가 그것을 사용하고있는 곳입니다. 나는 "비즈니스"와 관련된 웹 개발 프로젝트에 이것을 사용하기로 결정했습니다.

+0

감사합니다. 도움이되었습니다. – njay

3

스몰 토크 Aida/Web, IliadSeaside 스몰 토크 웹 프레임 워크의 혁신과 신선한 접근 방식에 매우 중요한 웹 기반 애플리케이션의 최근 성장 덕분에 있습니다.

  • 금융 : 일반적으로 스몰 토크에서

    가 가장 복잡한 정보 시스템에 사용되는, 내가 두 말할 수 있도록하기 Kapital, JP 모건의 위험 관리를
  • 제조 : ControlWorks, AMD
  • 의 칩 제조를위한
+0

감사합니다. 도움이되었습니다. – njay

1

스몰 토크는 일반적으로 매우 표현력 있고 읽기 쉽고 이해하기 쉬운 언어입니다. 대형 코드베이스를 유지해야하거나 전문가가 아닌 사람들이 코드를 이해할 필요가있을 때마다 Smalltalk가 빛을 발합니다.

»스몰 토크는 자기 표현 매체로서의 컴퓨터 비전입니다. ... 모든 사람이 사용할 수 있고 이로부터 이익을 얻을 수있는 인본주의 적 비전. 자기 표현을위한 매체를 가지고 있다면 프로그래밍 능력이 중요합니다. 실제로 시스템을 원하는대로 동작시킬 수 없으면 시스템에있는 것의 노예가되기 때문입니다.그래서 언어가 중요하기 때문에 언어가 중요합니다. - Elliot Miranda

+0

감사합니다. 도움이되었습니다. – njay

10

일반적인 프로그래밍 언어입니다. 어떤 커먼 리스프의 질문에 켄트 갱부를 의역하는 것은 유용 :

... [스몰 토크] 애니메이션 및 그래픽, AI, 생물 정보학, B2B 및 E- 만 유용 가정하지 마십시오 및 모델링 상업, 데이터 마이닝, EDA/반도체 응용 프로그램, 전문가 시스템, 금융, 지능형 에이전트, 지식 관리, 기계 CAD, 시뮬레이션, 자연 언어, 최적화, 연구, 위험 분석, 일정, 통신 및 이것들이 유일하기 때문에 웹 저작 그들은리스트에 나타났습니다. 매우 복잡하거나 빠르게 변화하는 요구 사항이 있는지 또는 시스템 - 그것은 서버를 복용하지 않고 깊은 방법 (예를 들어, by changing the shape of your class)에서 실행중인 서버를 패치하는 것은 매우 정상입니다 -

은 다운 타임이없는 응용 프로그램에 적합합니다.

+0

감사합니다. 도움이되었습니다. – njay

3

내 목표는 소프트웨어에 두뇌 덤프를하는 것이 었습니다. 그리고 저는 스몰 토크가 그 점에 매우 잘 어울리는 것을 발견했습니다. 스몰 토크는 내 생각을 코드에 쉽게 적용 할 수있게 해줍니다. 그리고 그것은 내 생각에 대한 피드백을 제공합니다. 실행 중 어느 시점에서든 무한히 디버그하는 기능은 해결해야 할 문제에 대한 이해를 향상시킵니다. 그렇다면 내 솔루션을 가장 자연스럽게 수행 할 수 있습니다. 질문에 대답

AIK-Siong 코

+0

감사합니다. 도움이되었습니다. – njay

1

아마도 다른 방법으로는 적합하지 않을 수 있습니다 어떤 진술에 의해 될 것입니다. 하나의 도메인은 "실제"실시간 제약이있는 곳, 즉 가비지 수집기를 제어해야합니다. IBM의 (OTI) 스몰 토크 임베디드에는 gc를 끄기위한 메커니즘이 있지만 IBM은 그 이전에이를 삭제했습니다. 내가 본 적이없는 다른 도메인은 휴대 전화 앱입니다. 내가 아는 한, 실행 가능한 Smalltalk는 Android에서 실행할 수는 없지만 변경 될 수 있습니다. 그 중 하나는 Squeak/Pharo의 사람들이 듣고 있습니다. Android에서 ST가 잘 돌아가는 것을보고 싶습니다. 나는 안드로이드 태블릿 시장이 뜨거운 것으로 생각한다.

저는 94 년 이래로 ST에서 코딩을 해왔다 고 결론을 내려야합니다. 스몰 토크는 그 밖의 모든 것들을 보았습니다.

+0

라이센스 및 포팅 시간 이외에도 Android 및 iOS에서 Squeak이 실행되지 않습니다. 현재의 스마트 폰은 충분한 전력을 가지고 있으며, Squeak은 멀티 터치를 처리합니다. –

+1

Squeak는 Andreas Raab이 Android에, John McIntosh를 후자에게 포팅했습니다. Bert Freudenberg는 iPad에서 멀티 터치 작업을했습니다. –

+0

감사합니다. 도움이되었습니다. – njay

2

명명 된 도메인은 모두 스몰 토크에 적합합니다. 스몰 토크 (Smalltalk)는 하드웨어가 제한적이 아니라 엔지니어링 시간 제한이있는 시스템 개발의 강점을 보여줍니다.

Seaside 웹 프레임 워크를 사용하면 다른 기술에 필요한 시간보다 훨씬 짧은 시간에 복잡한 웹 응용 프로그램을 만들 수 있습니다. Gemstone 객체 지향 데이터베이스를 사용하면 지속성 문제를 거의 무시할 수 있습니다.

+0

감사합니다. 도움이되었습니다. – njay

0

Smalltalk-80 (또는 Smalltalk)이 가장 적합한 프로그래밍 도메인을 알 수있는 문서/연구 논문을 찾을 수 없습니다.

스몰 토크는 도메인 특정 언어가 아니지만 범용 언어이기 때문입니다.개인용 컴퓨터의 운영 체제 시스템 언어로
- - 같은 소리 합성기와 같은 풍부한 멀티미디어 및 실시간 애플리케이션 근처를 작성
- 매우 큰 기업 및
: 그것은 과거에 사용되어왔다

것들 같은 영국 홈 오피스 대형 물질 귀하의 시스템, 또는 JP 모건 체이스의 금융 거래 시스템의 많은
등 정부 데이터 처리 시스템, - 같은 DabbleDB 같은 웹 응용 프로그램,
- IBM의는 VisualAge IDE와 같은 복잡한 개발 도구를 만드는
- 실험 및 프로토 타이핑 애플리케이션 초기 단계 개발의 ations

일반적으로 스몰 토크는 시스템이 복잡한 곳에서 빛을 발한다. 개발 속도가 핵심 요소이며 유지 관리가 핵심 요소가 될 것이다.

저는 스몰 토크를 사용하여 멀티 플랫폼 JavaScript 웹 응용 프로그램을 제어, 관리 및 배포하는 응용 프로그램을 만듭니다.

관련 문제