プランカルキュール

パラダイム 手続き型プログラミング
登場時期 1948年(発表のみ)
設計者 コンラート・ツーゼ
開発者 コンラート・ツーゼ
主な処理系 Plankalkül-Compiler (ベルリン自由大学 2000年)
影響を受けた言語 『概念記法』
影響を与えた言語 Superplan
テンプレートを表示

プランカルキュール: Plankalkül: Plan Calculus)はコンラート・ツーゼが研究目的で考案したプログラミング言語。世界初の非ノイマン型高級言語として1942年から1945年にかけて設計された。1941年に記述されたこの言語に関するメモが現在も残されている。

プランカルキュールは第二次世界大戦や戦後の混乱期が重なり、また彼自身も計算機Z3を商業化するのに忙しかったため公には発表されなかった。ツーゼは1946年にこの言語に関する書籍[1]を執筆したが発行されなかった。ツーゼは1948年に"Archiv der Mathematik"というタイトルでプランカルキュールについての論文を発表したが反響はほとんどなく、長年にわたりマシン語でなければコンピュータのプログラムは作成できないと考えられていた。

1972年になってようやくプランカルキュールが発表され、1998年に最初のコンパイラが開発された。また後になってこれとは別に、ベルリン自由大学2000年に全く新しい実装が開発された。

ドイツ語のKalkülという単語は形式的を意味する。例えばヒルベルト演繹系は元々は"Hilbert-Kalkül"である。従ってプランカルキュールは「設計のための形式的システム」という意味である。

解説

プランカルキュールはAPL関係代数の類似性を示している。代入文、サブルーチン、条件文、ループ、浮動小数点演算、配列、階層構造を持つ構造体、アサート、例外処理、目的指向型実行(goal-directed execution)などのような先進的な機能がある。

max関数を用いて3つの値の最大値を求めるプログラムの例:

P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) => R0[:8.0]
max(V0[:8.0],V1[:8.0]) => Z1[:8.0]
max(Z1[:8.0],V2[:8.0]) => R0[:8.0]
END
P2 max (V0[:8.0],V1[:8.0]) => R0[:8.0]
V0[:8.0] => Z1[:8.0]
(Z1[:8.0] < V1[:8.0]) -> V1[:8.0] => Z1[:8.0]
Z1[:8.0] => R0[:8.0]
END

プランカルキュールは複数の行を用いた特殊な表記法を持つ。これはゴットロープ・フレーゲが1879年に開発した数理論理学用のBegriffsschriftと同じものである。

外部リンク

参考文献

  • Zuse, Konrad (1943), "Ansätze einer Theorie des allgemeinen Rechnens unter besonderer Berücksichtigung des Aussagenkalküls und dessen Anwendung auf Relaisschaltungen", unpublished manuscript, Zuse Papers 045/018.
  • Zuse, Konrad (1948/49). "Über den allgemeinen Plankalkül als Mittel zur Formulierung schematisch-kombinativer Aufgaben". Arch. Math. 1, pp. 441-449, 1948/49.
  • Zuse, Konrad (1972). "Der Plankalkül". Gesellschaft für Mathematik und Datenverarbeitung. Nr. 63, BMBW - GMD - 63, 1972.
  • ^ (1945年当時の原稿の全文)
    • Giloi, Wolfgang, K. (1997). "Konrad Zuse's Plankalkül: The First High-Level "non von Neumann" Programming Language". IEEE Annals of the History of Computing, vol. 19, no. 2, pp. 17-24, April-June, 1997. (概要)

    Read other articles:

    2000 studio album by Galactic CowboysLet It GoStudio album by Galactic CowboysReleasedJune 20, 2000GenreHeavy metal, hard rock, progressive rockLength73:50LabelMetal BladeProducerWally FarkasGalactic Cowboys chronology At the End of the Day(1998) Let It Go(2000) Long Way Back to the Moon(2017) Professional ratingsReview scoresSourceRatingThe Phantom Tollbooth(not rated)[1]HM(not rated)[2]Allmusic[3] Let It Go is the sixth studio album from heavy metal band Gala...

     

    Rita Levi-Montalcini Rita Levi-Montalcini, 2009.Född22 april 1909[1][2][3]Turin[4][5][6]Död30 december 2012[1][2][3] (103 år)Rom[6]BegravdMonumental Cemetery of TurinMedborgare iUSA[7][8], Kungariket Italien och ItalienUtbildad vidUniversitetet i Turin SysselsättningNeurolog, politiker[9], läkare, biokemist, neuroforskare, forskareBefattningItaliensk senator på livstid (2001–2012)[10]ArbetsgivareWashington University in St. LouisPolitiskt partipartilösBarnbarnlösUtmä...

     

    Census Designated Place in Colorado, United StatesWoody Creek, ColoradoCensus Designated PlaceWoody Creek Tavern, a landmark business in Woody Creek.Location of the Woody Creek CDP in Pitkin County, Colorado.Woody CreekLocation of the Woody Creek CDP in the United States.Coordinates: 39°16′15″N 106°53′18″W / 39.2708728°N 106.8883312°W / 39.2708728; -106.8883312 (Woody Creek CDP, Colorado)[1]Country United StatesState ColoradoCount...

    Suburb of Melbourne, Victoria, AustraliaPortseaMelbourne, VictoriaPortsea PierPortseaCoordinates38°19′14″S 144°43′02″E / 38.32056°S 144.71722°E / -38.32056; 144.71722Population787 (2021 census)[1] • Density197/km2 (510/sq mi)Established1850sPostcode(s)3944Area4 km2 (1.5 sq mi)Location95 km (59 mi) from Melbourne CBDLGA(s)Shire of Mornington PeninsulaState electorate(s)NepeanFederal division(s)Flinders ...

     

    Ираклеониты — ученики гностика Ираклеона (II век). Упоминаются как особая секта Епифанием и Августином; при крещении и миропомазании они соблюдали обряд помазания елеем и при этом произносили воззвания на арамейском языке, которые должны были освободить душу от власт�...

     

    Dalam nama yang mengikuti kebiasaan penamaan Slavia Timur ini, patronimiknya adalah Armanovna dan nama keluarganya adalah Medvedeva. Evgenia MedvedevaMedvedeva pada tahun 2019Informasi PribadiNama lengkapEvgenia Armanovna MedvedevaNama alternatifYevgeniya MedvedevaMewakili negara RusiaLahir19 November 1999 (umur 24)Moscow, RussaDaerah asalMoscow, RusiaTempat tinggalMoscow, RusiaTinggi1.58 mPelatih Eteri Tutberidze Sergei Dudakov Daniil Gleikhengauz Mantan pelatih Lubov Yakovleva Bria...

    This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Motor-vehicle inspection Japan – news · newspapers · books · scholar · JSTOR (November 2011) (Learn ho...

     

    Hungarian politician This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Zsolt Semjén – news · newspapers · books · scholar · JSTOR (April 2018) (Learn how and when to remove this message) The nati...

     

    Ban Quản lý Dự án 47Hoạt động10/6/2005 (18 năm, 340 ngày)Quốc gia Việt NamPhục vụ Quân đội nhân dân Việt NamPhân loạitương đương cấp Cục (nhóm 5)Chức năngLà đơn vị quản lý dự án xây dựng đường Tuần tra Biên giớiBộ phận củaTập tin:Vietnam People's Army General Staff insignia.jpgBộ Tổng Tham mưuBộ chỉ huy116, Phạm Văn Đồng, Hà NộiCác tư lệnhGiám đốcThiếu tướng Nguy...

    Scottish singer (born 1961) Susan BoyleBoyle in November 2009Background informationBirth nameSusan Magdalane Boyle[1][2][3]Born (1961-04-01) 1 April 1961 (age 63)[1]Dechmont, West Lothian, Scotland[4]OriginBlackburn, West Lothian, ScotlandGenresOperatic popOccupationsSingerYears active1998–presentLabels Sony Music Syco Columbia Websitesusanboylemusic.comMusical artist Susan Magdalane Boyle (born 1 April 1961)[1][5] is a Scottish s...

     

    This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may be confusing or unclear to readers. Please help clarify the article. There might be a discussion about this on the talk page. (January 2014) (Learn how and when to remove this message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced...

     

    Sport boycott This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1984 Summer Olympics boycott – news · newspapers · books · scholar · JSTOR (May 2020) (Learn how and when to remove this message) Part of a series on1984 Summer Olympics Bid process (bid details) Boycott Development Venues Torch relay (route) Mark...

    Football at the 1924 Summer OlympicsTournament detailsHost countryFranceDates25 May – 9 June 1924Teams22 (from 4 confederations)Venue(s)4 (in 1 host city)Final positionsChampions Uruguay (1st title)Runners-up  SwitzerlandThird place SwedenFourth place NetherlandsTournament statisticsMatches played24Goals scored96 (4 per match)Attendance210,424 (8,768 per match)Top scorer(s) Pedro Petrone← 1920 1928 → International football compe...

     

    Skin and other protective organs Integumentary redirects here. For the part of the female reproductive system of seed plants, see Ovule. Integumentary systemCross-section of all skin layersIdentifiersMeSHD034582TA98A16.0.00.001TA27040THH3.12.00.0.00001 FMA72979Anatomical terminology[edit on Wikidata] The integumentary system is the set of organs forming the outermost layer of an animal's body. It comprises the skin and its appendages, which act as a physical barrier between the external e...

     

    International environmental treaty Stockholm Convention on Persistent Organic PollutantsThe logo of the Stockholm Convention SecretariatTypeUnited Nations treatySigned22 May 2001LocationStockholm, SwedenEffective17 May 2004ConditionNinety days after the ratification by at least 50 signatory statesSignatories152[1]Parties186[1]DepositarySecretary-General of the United NationsLanguagesArabic, Chinese, English, French, Russian, Spanishpops.int Part of a series onPollutionAir poll...

    Politics of Chad Constitution Human rights Government President Mahamat Déby Vice President Vacant Prime Minister Allamaye Halina National Assembly (dissolved) President: Vacant Judiciary Supreme Court Administrative divisions Regions Departments Elections Recent elections Presidential: 20212024 Parliamentary: 20112024 Political parties Foreign relations Ministry of Foreign Affairs and African Cooperation Minister: Mahamat Zene Cherif Diplomatic missions of / in Chad Passport Visa requireme...

     

    Cet article est une ébauche concernant une commune de la Haute-Vienne. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Le bandeau {{ébauche}} peut être enlevé et l’article évalué comme étant au stade « Bon début » quand il comporte assez de renseignements encyclopédiques concernant la commune. Si vous avez un doute, l’atelier de lecture du projet Communes de France est à votre disposition pour vous aider. Consultez également la page d’...

     

    General-purpose programming language Not to be confused with Ruby on Rails. This article's lead section may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (June 2022) (Learn how and when to remove this message) RubyParadigmMulti-paradigm: functional, imperative, object-oriented, reflectiveDesigned byYukihiro MatsumotoDeveloperYukihiro Matsumoto, et al.First appeared1995;...

    مدحت صالح   معلومات شخصية اسم الولادة محمد محمود صالح وهبة  الميلاد 2 نوفمبر 1960 (64 سنة)  القاهرة  مواطنة مصر  الزوجة سمية الألفيشيرين سيف النصر  عدد الأولاد 2   الحياة الفنية الآلات الموسيقية صوت بشري  شركة الإنتاج عالم الفن  المدرسة الأم جامعة الأزهر...

     

    Town in Lower Silesian Voivodeship, Poland This article is about the town in the Lower Silesian Voivodeship. For the village in the Pomeranian Voivodeship, see Lubań, Pomeranian Voivodeship. For the town in Belarus, see Lyuban, Belarus. For other uses, see Luban (disambiguation). Place in Lower Silesian Voivodeship, PolandLubańOld Town FlagCoat of armsLubańCoordinates: 51°07′05″N 15°17′20″E / 51.11806°N 15.28889°E / 51.11806; 15.28889Country PolandV...