An Entity of Type: person, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

RPL is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN (Reverse Polish Notation) calculators of the HP 28, 48, 49 and 50 series, but it is also usable on non-RPN calculators, such as the 38, 39 and 40 series.

Property Value
dbo:abstract
  • Reverse Polish LISP (RPL, selten auch UPL) ist eine stackbasierte Programmiersprache ähnlich FORTH, die in den Hewlett-Packard-Taschenrechnern wie dem HP-28, HP 48 und in neueren Serien wie dem HP-49 und HP-50 Verwendung findet. Die Sprache wurde 1984 in der HP-Niederlassung in Corvallis im US-Bundesstaat Oregon entwickelt. Das Ziel war, einen Ersatz für die bis dahin üblicherweise in Assembler programmierte Betriebssoftware in Taschenrechnern zu finden. (de)
  • Le RPL (de l'anglais Reverse Polish Lisp selon ceux qui l'ont développé) est un langage de programmation procédural inventé par HP en 1984 pour ses calculatrices (HP-28, HP-48, HP- (en), HP-50g). (fr)
  • RPL is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN (Reverse Polish Notation) calculators of the HP 28, 48, 49 and 50 series, but it is also usable on non-RPN calculators, such as the 38, 39 and 40 series. RPL is a structured programming language based on RPN, but equally capable of processing algebraic expressions and formulae, implemented as a threaded interpreter. RPL has many similarities to Forth, both languages being stack-based, as well as the list-based LISP. Contrary to previous HP RPN calculators, which had a fixed four-level stack, the stack used by RPL is only limited by available calculator RAM. RPL originated from HP's Corvallis, Oregon development facility in 1984 as a replacement for the previous practice of implementing the operating systems of calculators in assembly language. The last pocket calculator supporting RPL, the HP 50g, was discontinued in 2015. However, multiple emulators that can emulate HP's RPL calculators exist that run on a range of operating systems, and devices, including iOS and Android smartphones. (en)
  • RPLは、ヒューレット・パッカード社(HP社)が開発した小型電卓のオペレーティングシステム (OS) の一部であり、アプリケーションプログラミング言語である(初期開発者によるとReverse Polish Lispに由来する。一方、HP社のマーケティングは1987年の短い期間の間、RPLから逆にROM-based Procedural Languageという意味をこじつけで作り出そうとした)。 "Reverse Polish"は逆ポーランド記法(後置記法)を意味しており、直訳するなら『逆ポーランド式(後置記法式)LISP』となる。後置記法やスタック指向などという点ではForthとも類似している。 ヒューレット・パッカード社の科学技術計算グラフRPN(逆ポーランド記法)電卓のHP 28 シリーズ、HP 48 シリーズ、HP 49/50 シリーズで使われた。 HP 38G、HP 39/40 シリーズのような非RPN電卓でも特殊なツールを使って使用可能であるが、後述のSystemRPLだけに限られる。 RPLはRPNに基づいた構造化プログラミング言語であるが、数値だけでなく代数式や方程式も扱える。RPLはスレッド化されたインタプリタとして実装されている。RPLはForth言語と多くの類似点がある。両言語はスタック指向であり、Lispのようなリスト指向だけではない。以前のHP社のRPN電卓(4レベル固定スタック)に反して、RPLが使えるスタックは利用可能な電卓のRAMさえ余っていれば、スタックのレベル数を増やせる。 RPLは1984年にオレゴン州コーヴァリス市の開発拠点で誕生した。アセンブリ言語でOSを実装する以前の技術を置き換えるために開発された。RPLに対応した最後の電卓はHP 50gであり、2015年に製造終了となった。 (ja)
  • RPL (Reverse Polish Lisp) – język programowania stworzony przez firmę Hewlett-Packard stosowany do programowania kalkulatorów , , HP-48, i . Jest językiem strukturalnym operującym na stosie (RPN: Reverse Polish Notation – Odwrotna notacja polska), pozwala jednak na przetwarzanie typowych wyrażeń algebraicznych. W odróżnieniu od wcześniejszych modeli kalkulatorów (4 poziomy stosu), stos w RPL jest ograniczony wyłącznie pamięcią kalkulatora. RPL wspiera standardowe instrukcje warunkowe, o następującej składni: IF condition THEN if-true [ELSE if-false] END Poniższy przykład sprawdza, czy najniższa liczba na stosie jest równa 1. Jeśli tak, wyświetla napis "rowne jeden" « IF 1 == THEN "rowne jeden" END » Instrukcje warunkowe występują również w wariantach IFT and IFTE. Zdejmują one ze stosu dwa lub trzy elementy. Najwyższy jest traktowany jako warunek, natomiast pozostałe są wprowadzane (lub nie) w zależności od spełnienia tego warunki z powrotem na stos. Jeśli na stosie jest liczba 1, poniższy kod zamienia ją na "jeden". « 1 == "jeden" IFT » Analogiczny przykład z IFTE pozwala na zamianę na "nie jeden" w przeciwnym przypadku: « 1 == "jeden" "nie jeden" IFTE » Bardziej skomplikowane warunki są implementowane za pomocą CASE-THEN-END: CASE condition_1 THEN if-condition_1 END ... condition_n THEN if-condition_n END if-none END Poniższy przykład zamienia literę "A" na "Alpha", "B" na "Beta" itd. lub wyświetla "nieznana litera". « CASE DUP "A" == THEN "Alpha" END DUP "B" == THEN "Beta" END DUP "G" == THEN "Gamma" END "nieznana litera" END SWAP DROP » Powyższy kod jest równoznaczny implementacji IF-THEN-ELSE: « IF DUP "A" == THEN "Alpha" ELSE IF DUP "B" == THEN "Beta" ELSE IF DUP "G" == THEN "Gamma" ELSE "nieznana litera" END END END SWAP DROP » Nieco bardziej skomplikowane są pętle typu FOR, następujący przykład sumuje liczby od 1 do 10: « 0 @ Zero na stosie 1 10 @ Pętla od 1 do 10 FOR I @ "I" jest zmienną pętli I + @ odłożenie I na stos i dodanie do znajdującej się tam wartości NEXT » Sekwencja START-NEXT jest analogiczna, jednak nie udostępnia żadnej zmiennej: index_from index_to START loop_statement NEXT W przypadku pętli z krokiem innym niż 1 stosuje się konstrukcję FOR-NEXT lub START-NEXT. Poniższy przykład jest pętlą od 10 do 2 z krokiem -2: « 10 2 START -2 STEP » Dostępne są również konstrukcje WHILE-REPEAT i DO-UNTIL: WHILE condition REPEAT loop_statement END DO loop_statement UNTIL condition END (pl)
  • RPL (ROM-based procedural language или Reverse Polish LISP) — язык программирования приложений для графических инженерных RPN калькуляторов от Hewlett-Packard, таких как HP-28, HP-48, HP-49 и HP-50, его так же можно использовать для не RPN калькуляторов, таких как HP-39. RPL основан на обратной польской записи, но способен обрабатывать алгебраические выражения и формулы, реализованные с помощью шитого кода. RPL имеет много общего с Forth и Lisp. (ru)
dbo:designer
dbo:influencedBy
dbo:latestReleaseDate
  • 2012-04-26 (xsd:date)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 512681 (xsd:integer)
dbo:wikiPageLength
  • 22662 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1118226352 (xsd:integer)
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • April 2019 (en)
dbp:designer
dbp:dialects
  • System RPL, User RPL (en)
dbp:discontinued
  • 2015 (xsd:integer)
dbp:influencedBy
dbp:latestReleaseDate
  • 2012-04-26 (xsd:date)
dbp:name
  • RPL (en)
dbp:operatingSystem
dbp:paradigm
  • Stack, structured, concatenative, partially object-oriented (en)
dbp:wikiPageUsesTemplate
dbp:year
  • 1984 (xsd:integer)
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Reverse Polish LISP (RPL, selten auch UPL) ist eine stackbasierte Programmiersprache ähnlich FORTH, die in den Hewlett-Packard-Taschenrechnern wie dem HP-28, HP 48 und in neueren Serien wie dem HP-49 und HP-50 Verwendung findet. Die Sprache wurde 1984 in der HP-Niederlassung in Corvallis im US-Bundesstaat Oregon entwickelt. Das Ziel war, einen Ersatz für die bis dahin üblicherweise in Assembler programmierte Betriebssoftware in Taschenrechnern zu finden. (de)
  • Le RPL (de l'anglais Reverse Polish Lisp selon ceux qui l'ont développé) est un langage de programmation procédural inventé par HP en 1984 pour ses calculatrices (HP-28, HP-48, HP- (en), HP-50g). (fr)
  • RPL (ROM-based procedural language или Reverse Polish LISP) — язык программирования приложений для графических инженерных RPN калькуляторов от Hewlett-Packard, таких как HP-28, HP-48, HP-49 и HP-50, его так же можно использовать для не RPN калькуляторов, таких как HP-39. RPL основан на обратной польской записи, но способен обрабатывать алгебраические выражения и формулы, реализованные с помощью шитого кода. RPL имеет много общего с Forth и Lisp. (ru)
  • RPL is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN (Reverse Polish Notation) calculators of the HP 28, 48, 49 and 50 series, but it is also usable on non-RPN calculators, such as the 38, 39 and 40 series. (en)
  • RPLは、ヒューレット・パッカード社(HP社)が開発した小型電卓のオペレーティングシステム (OS) の一部であり、アプリケーションプログラミング言語である(初期開発者によるとReverse Polish Lispに由来する。一方、HP社のマーケティングは1987年の短い期間の間、RPLから逆にROM-based Procedural Languageという意味をこじつけで作り出そうとした)。 "Reverse Polish"は逆ポーランド記法(後置記法)を意味しており、直訳するなら『逆ポーランド式(後置記法式)LISP』となる。後置記法やスタック指向などという点ではForthとも類似している。 ヒューレット・パッカード社の科学技術計算グラフRPN(逆ポーランド記法)電卓のHP 28 シリーズ、HP 48 シリーズ、HP 49/50 シリーズで使われた。 HP 38G、HP 39/40 シリーズのような非RPN電卓でも特殊なツールを使って使用可能であるが、後述のSystemRPLだけに限られる。 RPLは1984年にオレゴン州コーヴァリス市の開発拠点で誕生した。アセンブリ言語でOSを実装する以前の技術を置き換えるために開発された。RPLに対応した最後の電卓はHP 50gであり、2015年に製造終了となった。 (ja)
  • RPL (Reverse Polish Lisp) – język programowania stworzony przez firmę Hewlett-Packard stosowany do programowania kalkulatorów , , HP-48, i . Jest językiem strukturalnym operującym na stosie (RPN: Reverse Polish Notation – Odwrotna notacja polska), pozwala jednak na przetwarzanie typowych wyrażeń algebraicznych. W odróżnieniu od wcześniejszych modeli kalkulatorów (4 poziomy stosu), stos w RPL jest ograniczony wyłącznie pamięcią kalkulatora. RPL wspiera standardowe instrukcje warunkowe, o następującej składni: IF condition THEN if-true [ELSE if-false] END « IF 1 == THEN "rowne jeden" END » (pl)
rdfs:label
  • Reverse Polish LISP (de)
  • RPL (fr)
  • RPL (プログラミング言語) (ja)
  • RPL (język programowania) (pl)
  • RPL (programming language) (en)
  • RPL (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • RPL (en)
is dbo:influenced of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influenced of
is dbp:progLang of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License