2010-01-27 4 views
27

오래 전에 Forth 프로그래밍 언어가 매우 멋지다고 생각한 것을 기억합니다. 나는 몇 년 동안 그것에 대해 정말로 아무것도 들리지 않았다. Forth가 아직 사용 중입니까? 그렇다면 어떤 유형의 응용 프로그램이 사용되고 있습니까?아직도 사용 중입니까? 그렇다면 어떻게 그리고 어디에서?

+0

내장 시스템. 하지만 먼저 검색 했습니까? 이 질문에 대한 기존 답변은 많습니다. – dkretz

+2

실제로 FOR에 대한 모든 질문 중 상당히 중요한 부분은 '누군가가 여전히 FORTH를 사용합니까?' ; -} – ConcernedOfTunbridgeWells

+1

글쎄, 나는 검색을했는데, "앞뒤"라는 질문이 아직도 사용 중인지 아닌지에 대해 실제로 말하지는 않았다. 내가 간과한다면 미안해. –

답변

14

Apple 및 Sun과 같은 사람들이 여전히 사용하고 있습니다. http://en.wikipedia.org/wiki/Open_Firmware을 살펴보십시오.

+5

누구? 오라클 자신은 자신의 태양신을 삼켰다. 이들은 어두운 날들입니다. –

+2

필자는 Sun에서 하드웨어의 이름을 앞으로 몇 년 동안 사용하게 될 것으로 생각합니다. LarryStation을 위해 포격하는 사람은 아무도 없습니다. –

+1

OLPC XO는 OpenFirmware도 사용합니다. – Broam

3

일부 NASA 회원이 사용하는 [보관 된] Space-Related Applications of Forth 웹 페이지를 살펴볼 수 있습니다. 나는이 http://www.forth.com/

최신 업데이트를 시작했습니다 것

+1

사이트가 사망했습니다. 사용할 수있는 마지막 버전은 다음과 같습니다. https://web.archive.org/web/20110204160744/http://forth.gsfc.nasa.gov/ –

4

... 최신 그 목록은하지만 얼마나 확실하지가 확실한 것 같다 그 12월 2009 년 29입니다. 누군가 그것을 사용하고 있습니다.

고객 목록을 요청할 수 있습니다. 그것은 당신에게 말할 것입니다. 어떻게 그리고 어디서 물을 수 있습니까?

6

Factor, Forth와 유사한 연결 언어가 요즘 널리 주목을 받고 있습니다. This blog post은 Factor를 교육에 사용한 경험을 공유합니다. Niue, Java 응용 프로그램 용 내장 언어는 Forth에서 영감을 얻었습니다.

7

Chuck Moore는 발명 한 사람으로 색상이라고하는 방언을 사용합니다. 그는 흥미로운 프로젝트를 진행하고 있습니다 :

http://colorforth.com/haypress.htm Haypress Creek supercomputer. 그것은 40 개의 c18 컴퓨터를 가진 9 개의 S40 다중 컴퓨터 칩을 가지고 있습니다. 700 Mips 또는 250 Gips에서 실행되는 총 360 대의 컴퓨터. 각 칩에는 3 개의 A/D와 3 개의 D/A가 있습니다. 총 27 개.

http://greenarraychips.com/ 그의 하드웨어 회사

4

Eserv - 인기있는 메일, 윈도우를위한 웹 및 프록시 서버 - 명시 (SP-넷째 방언)로 작성. 수천 개의 생산 현장에서 약 15 년.

nnCron - Windows 용 가장 강력한 스케줄러이며 SP-Forth로도 작성되었습니다.

www.eserv.ru, spf.sourceforge.net, nncron.ru

2

넷째 하나 개의 좋은 사용은 시스템에 대한 원격 인터페이스입니다 : 경량 임베디드 시스템이 실행시키기에 적당하지 않습니다 (A) 리눅스와 같은 OS; (B) 현장에서 원격 제어/프로그래밍/스크립팅이 가능해야합니다. (C) 원격 상호 작용은 (전송 등으로 인하여) 대기 시간이 긴 특성을 갖는다.

1

Forth는 IBM, Apple 및 Sun에서 사용 중입니다. 특히 OS 부팅시 사용되는 장치 드라이버에 사용됩니다.

+0

관련 기사/링크가 있습니까? – CloudyMarble

1

적어도 내가 사용하는 회사는 알고 있습니다. 우리가 사용하는 모든 것은 과학 장비를 제어하는 ​​임베디드 시스템에 있습니다.

여기에서 가장 큰 차이점을 확인할 수 있습니다. MPE 또는 플래시 포어와 같은 내장 된 기능은 협업 라운드 로빈 멀티 태스킹을 사용하는 경향이 있습니다. 이것은 꽤 방탄이므로 실시간 시스템에 좋습니다.

다른 한편으로는 Desktop의 OS는 멀티 태스킹 시스템을 사용하는 경향이 있지만 그 중 하나의 코드를 다른 것으로 포팅하기가 매우 어렵습니다. 이것은 아마도 데스크탑 환경에서 부끄러워하지 않는 주된 이유 중 하나입니다. MacFORTH에서 꽤 인기가있었습니다.

나는 또한 JET와 같은 다른 프로젝트 - 유럽 공동체 토러스 -가 사용하는 진단을 사용한다고 말했고, 적어도 내가 일하는 것 이외의 다른 회사에서 사용되었다.

1

어디서 구합니까? MpeForth. 영국에 위치한 회사입니다. Thier VFXforth (다른 방언)는 주로 임베디드 솔루션에 사용되고 있습니다. 이 페이지로 이동 About MPE. 아래로 스크롤하여 부분 고객 목록을보십시오.

+0

제공하는 솔루션을 더 자세하게 설명해 주시겠습니까? – abarisone

+0

@abarisone이 (가) 편집되었습니다. – john

1

예, 실제로는 "여전히 사용 중"입니다. 우리는 안전성이있는 크로스 플랫폼 Forth 파생어 언어 인 Version 1.2.0 of 8th을 방금 발표했습니다. 그것은 작지만 성장하는 사용자 기반을 가지고 있습니다.

우리 이외에도 SwiftForth 및 MPE Forth와 같은 다른 상업용 Forth가 두 가지 이상 있습니다. 뿐만 아니라 수많은 무료 Forth가 있습니다.

2

MSP430 및 ATMega 부품에 사용합니다. 나는 그들 자신을 썼다. 쉽고 비용도 들지 않습니다. 버그가있는 경우 빠르게 디버깅합니다. 키보드로 테스트합니다. 매크로 레벨 어셈블리와 비슷하기 때문에 빠릅니다. 그리고 작은 당신은 항상 그것을 더 작게 만들 수 있습니다. C는 괜찮지 만 컴파일러는 실제 돈이 들며 꽤 일반적입니다. 컴파일 다운로드를 편집하십시오. Forth처럼 그렇게하지는 마십시오. 그것은 Forth 표준을 충족시키지 못하지만, 알고있는 사람은 누구나 내 코드를 읽을 수 있습니다.

관련 문제