2011-08-24 2 views
2

저는 오베론을 배우는 데 정말로 열중하고 있습니다. 나는 그것이 독특한 상속과 다형성을 가지고 있다는 것을 들었다. 그리고 GUI (나는 GUI를 좋아한다!)에 내장되어있다.어디서 Oberon을 배울 수 있고 어떤 IDE를 사용할 수 있습니까?

및 IDE/컴파일러와 관련하여 몇 가지 설명서 (잘만하면 간략한 설명서)에 대한 링크를 부탁드립니다.

감사합니다.

답변

3

오베론 (Oberon)은 약 20 년 전에 안식년 중에 창립 된 Niklaus Wirth (파스칼의 창조자) 프로젝트였습니다. 그는 그것에 대한 페이지가 at his university입니다.

"오베론 시스템"에는 실제로 두 부분이 있습니다. 운영 체제 및 컴파일 된 시스템의 프로그래밍 언어. 다소 혼란스럽게, 둘 다 오베론 (Oberon)이라고 불린다.

OS는 윈도우 시스템에서 겹치는 윈도우를 허용하지 않는다는 점에서 흥미 롭습니다. 따라서 클리핑을 지원할 필요가 없습니다. 그러한 시스템에서 작업하는 것은 버퍼를 분할하면서 (그래픽 포함) 이맥스에서 일하는 것과 비슷합니다.

이 언어는 Modula-2와 매우 비슷합니다 (또는 원하는 경우 더 유용한 파스칼).

두 가지의 기본 철학은 최대한 단순하게 유지하는 것이 었습니다. 이것은 이론적으로 상대적으로 작고 신뢰성있는 시스템을 최소한의 코드로 구현할 수있게한다는 아이디어입니다. 이것은 몇 가지 흥미로운 결정을 이끌어 낸다. 그러나, 당신이 OO Modula-2 나 Pascal-esque 언어에 집중적으로 관심이 있다면, 많은 수속을하지 않고도 진지한 작업을 수행 할 수있을만큼 강력합니다. Ada를 조사하는 것이 더 나을 것입니다.

오히려 Oberon-2 언어가 개발되어 유틸리티 부서에서 조금 개선되었습니다 (OO 등). 그것은 여전히 ​​Ada의 본질적인 부분 집합입니다. 오베론에서 소프트웨어 개발을 수행 Oberon microsystems AG (만, 불행히도 :-(독일어 웹 사이트)라는 스위스 회사가있다

+0

난 그냥 빠른 에이다에 읽어 않았고 그것은 아주 유망 보인다. 내가 좋아하는 것은 파스칼 문법입니다. 에도 불구하고 GUI가 내장되어 있으며 오베론처럼 상속에 대한 독특한 접근 방식이 있습니까? –

+1

@ Eric Lancaster - 원한다면 여기서 귀하의 의견에 귀하의 질문에 대답 해 드리겠습니다. 그러나 귀하가 별도로 게시 한 경우, 귀하는이 질문이 실제로 스매싱 문제가 될 것이라고 생각합니다. 당신은 정말로해야합니다. –

+0

이렇게 늦은 답변을 드려 죄송합니다. 물론, 나는 새로운 질문을했습니다. 여기에 [링크] (http://stackoverflow.com/questions/7213265/how-is-inheritance-implemented-in-ada-and-does-it-have-built-in-gui) –

3

.

그런 다음이. 영국에서 Oxford Oberon-2 compiler있어

그리고 미국 기업 엑셀 시어 . Windows 및 Linux 용

free XDS-x86 Modula-2/Oberon-2 개발 시스템을 제공하는 플러스 (니클라우스 비 르트 연구에 사용) 취리히의 ETH는가는 Oberon for .NET 프로젝트를 가지고있다 -. 최신의 상태가 무엇인지 확실하지 그것을 확인

!

그 외 : Google의 친구입니다! :-)

1

몇 년 전에 오픈 소스로 출시 된 Blackbox Component Framework (Oberon Microsystems에서 개발 됨)라는 IDE가 있습니다. 여기에서 구할 수 있습니다 : http://oberon.ch/BlackBox.html 언어가 구성 요소 파스칼이라고해도, 이것은 몇 가지 안전성이 추가 된 Oberon-2의 변형입니다.

1

BlackBox 용 도구는 다음 링크에서 찾을 수 있습니다. http://www.zinnamturm.eu/http://oberoncore.ru/ (러시아어이지만 Chrome 및 Google 번역에 사용 가능).

+0

불필요한 다운 투표를 취소했습니다. 누군가는 이것을 upvote하시기 바랍니다. zinnamturm url은 Oberon/Component Pascal 라이브러리/컴포넌트들로 가득 찬 저장소 (HTML 인덱스와 비슷합니다. github repo가 ​​아닙니다)에 링크됩니다. 그리고 코드가 ** ** 학습 자료가 아니라면, 나는 모른다 ;-) –

+0

Upvoted. 천만에요. 오베론은 더 많은 노출이 필요합니다. –

0

XDS Oberon-2 컴파일러는 Windows 및 Linux 용 프리웨어로 제공되며 다양한 라이브러리 세트를 갖춘 완벽한 컴파일러입니다. 패키지에는 콘솔 기반 디버거 xd가 함께 제공됩니다.

좋은 소개는 http://oberon.info/getting_started.html 문서를 참조하십시오.

2

OBNC는 Niklaus Wirth가 작성한 오베론 (Oberon) 언어의 최신 버전 (2016)을위한 새로운 컴파일러입니다. 아직 GUI 라이브러리가 없지만 기존의 C 라이브러리와 쉽게 인터페이스 할 수 있습니다. 좋아하는 IDE와 함께 사용하십시오.

http://miasap.se/obnc/

관련 문제