Share to: share facebook share twitter share wa share telegram print page

Value-level programming

Value-level programming refers to one of the two contrasting programming paradigms identified by John Backus in his work on programs as mathematical objects, the other being function-level programming. Backus originally used the term object-level programming but that term is now prone to confusion with object-oriented programming.

Value-level programs are those that describe how to combine various values (i.e., numbers, symbols, strings, etc.) to form other values until the final result values are obtained. New values are constructed from existing ones by the application of various value-to-value functions, such as addition, concatenation, matrix inversion, and so on.

Conventional, von Neumann programs are value-level: expressions on the right side of assignment statements are exclusively concerned with building a value that is then to be stored.

Connection with Data Types

The value-level approach to programming invites the study of the space of values under the value-forming operations, and of the algebraic properties of those operations. This is what is called the study of data types, and it has advanced from focusing on the values themselves and their structure, to a primary concern with the value-forming operations and their structure, as given by certain axioms and algebraic laws, that is, to the algebraic study of data types.

Connection with Lambda Calculus languages

Lambda calculus-based languages (such as Lisp, ISWIM, and Scheme) are in actual practice value-level languages, although they are not thus restricted by design.

To see why typical lambda style programs are primarily value-level, consider the usual definition of a value-to-value function, say

f = λx.E

here, x must be a value variable (since the argument of f is a value by definition) and E must denote a value too (since f's result is a value by definition). Typically, E is an expression involving the application of value-forming functions to value variables and constants; nevertheless, a few value-forming functions having both function and value arguments do exist and are used for limited purposes[citation needed].

If the term values is defined to include the value variables themselves, then the value-level view of programming is one of building values by the application of existing programs (value-forming operations/functions) to other values. Lambda-style programming builds a new program from the result-value by lambda-abstracting the value variables.

See also

Read other articles:

Marching BandSingel oleh Asian Kung-Fu Generationdari album Best Hit AKGDirilis30 November 2011FormatSingel CDGenreIndie rockDurasi5:21LabelKi/oonPenciptaMasafumi GotohProduserAsian Kung-Fu GenerationKronologi singel Asian Kung-Fu Generation Maigoinu to Ame no Beat (2010) Marching Band (2011) Kakato de Ai o Uchinarase (2012) Marching Band adalah singel ke-16 yang dibuat oleh band rock Jepang Asian Kung-Fu Generation dari album terbaik pertama, Best Hit AKG. Single ini dirilis pada 30 November 20…

Magdeburg The town's symbol - Cathedral of Magdeburg Lambang kebesaranLetak Magdeburg NegaraJermanNegara bagianSachsen-AnhaltKreisDistrik perkotaanSubdivisions40 boroughPemerintahan • Lord MayorLutz Trümper (SPD)Luas • Total200,95 km2 (7,759 sq mi)Ketinggian43 m (141 ft)Populasi (2011-12-31)[1] • Total232.364 • Kepadatan12/km2 (30/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos39104–39130Kode area telepon0…

Junji ItoIto di acara Lucca Comics & Games 2018Nama asal伊藤 潤二Lahir31 Juli 1963 (umur 60)Prefektur Gifu, JepangKebangsaanJepangPekerjaanPenulis, mangakaKarya terkenalTomieUzumakiGyo Junji Ito (伊藤潤二 Itō Junji, Juli 1963 - ) adalah seorang mangaka horor asal Jepang. Beberapa karyanya yang terkenal adalah Tomie, Uzumaki, dan Gyo. Daftar karya The Junji Ito Horror Comic Collection (collects stories from Halloween, ComicsOne, English editions have flipped pages): Volume …

Untuk nama sebuah kepulauan, lihat Kepulauan Raja Ampat. Kabupaten Raja AmpatKabupatenKepulauan Raja Ampat LambangJulukan: The Paradise of PapuaMotto: Mbilin KayamPetaKabupaten Raja AmpatPetaTampilkan peta Maluku dan PapuaKabupaten Raja AmpatKabupaten Raja Ampat (Indonesia)Tampilkan peta IndonesiaKoordinat: 0°30′S 130°00′E / 0.5°S 130°E / -0.5; 130Negara IndonesiaProvinsiPapua Barat DayaTanggal berdiri12 April 2003Dasar hukumUU Nomor 26 Tahun 2002/L…

Ordre national de la Légion d'honneur Ordo Nasional Legiun Kehormatan Dianugerahkan oleh Presiden Prancis Negara Prancis Persyaratan penerima Warga sipil dan anggota militer termasuk orang asing Dianugerahkan atas dasar Perilaku sipil atau militer yang sangat baik disampaikan, setelah penyelidikan resmi Moto Honneur et patrie Kehormatan dan Tanah Air Statistik Ditetapkan pada 19 Mei 1802 Grand-Croix Grand Officier Commandeur Officier Chevalier Pita ordo Légion d'honneur atau Ordre national de …

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Maltesers di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerjemahan arti…

Kosakata lemes dalam Soendaneesch-Hollandsch woordenboek (1913) karya Sierk Coolsma ditandai dengan l., pada gambar di atas, contoh kosakata yang ditandai dengan l. adalah nanging, koeramas (kuramas), angkat, angken, angkeng (angkéng) dan angkeut. Kata lemes atau kecap lemes (aksara Sunda baku: ᮊᮨᮎᮕ᮪ ᮜᮨᮙᮨᮞ᮪, pengucapan bahasa Sunda: [kəcap ləməs]) adalah kosakata bahasa Sunda yang digunakan dalam ragam bahasa hormat ka batur. Dalam bahasa Sunda, lemes memiliki makn…

Japan in 1560 (Battle of Okehazama)Pale purple : Miyoshi NagayoshiOcher: Takeda ShingenBlue (East): Nagao KagetoraPurple (Center): Imagawa YoshimotoGreen: Hōjō UjiyasuPink: Asakura YoshikageRed (West): Amago HaruhisaYellow: Mōri MotonariPurple (West): Ōtomo SōrinBlue (West): Shimazu TakahisaPurple (East): Date HarumuneRed (Center): Oda Nobunaga Japan in 1570 (Battle of Anegawa)Red (Center): Oda NobunagaOcher: Takeda ShingenBlue (East): Uesugi KenshinGreen (East): Hōjō UjiyasuPink: Asakura…

No. 6Cover dari novel bunkobon pertamaGenreFiksi ilmiah, Laga, Distopia Seri novelPengarangAtsuko AsanoPenerbitKodanshaImprintYa!EntertainmentTerbit10 Oktober 2003 – 14 Juni 2011Volume9 MangaPengarangAtsuko AsanoIlustratorHinoki KinoPenerbitKodanshaPenerbit bahasa InggrisNA Kodansha Comics USAMajalahAriaDemografiShōjoTerbitMaret 2011 – Desember 2013Volume9 Seri animeSutradaraKenji NagasakiSkenarioSeishi MinakamiMusikKeiichi SuzukiStudioBonesPelisensiAUS Siren VisualNA Sentai FilmworksSalura…

Sunni Islamic prayers specific to Ramadan This is a sub-article of Sunnah salat and Ramadan. TarawihTarawih prayer at the Great Mosque of Kairouan, TunisiaOfficial nameصَلَاةُ التَّرَاوِيح (ṣalāt at-tarāwīḥ; literally, 'prayer of the Tarāwīḥ')Also calledTaraweehObserved bySunnisTypeSunnah Muwakkadah prayer according to Sunni MuslimsSignificanceA Sunnah prayer that Sunni Muslims say was done by MuhammadBeginsAfter Isha prayerEnds20 rakahs take approximately 45 m…

Questa voce sugli argomenti calciatori francesi e calciatori guineani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti dei progetti di riferimento 1, 2. Ousmane Kanté Kanté nel settembre 2018 Nazionalità  Guinea Altezza 182 cm Peso 81 kg Calcio Ruolo Difensore Squadra  Pau CarrieraGiovanili 1995-2014 Créteil-LusitanosSquadre di club1 2014-2015 Créteil-Lusitanos0 (0)2015-2016 Aubervilliers10 (0)2016-2017…

Questa voce o sezione sugli argomenti psichiatri e medici italiani non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. La neutralità di questa voce o sezione sull'argomento medici è stata messa in dubbio. Motivo: Toni elogiativi se non agiografici, per altro su aspetti senza fonte Per contribuire, correggi i toni enfatici o di parte e partecipa alla discu…

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「弐」…

Industry museum in Carmarthenshire, WalesKidwelly Industrial MuseumAmgueddfa Ddiwydiannol CydweliFormer tinplate works with preserved steam engine and a colliery headgear and winding engineLocation within CarmarthenshireLocationKidwelly, Carmarthenshire, WalesCoordinates51°44′48″N 4°17′19″W / 51.7467°N 4.2887°W / 51.7467; -4.2887TypeIndustry museumWebsiteKidwelly Industrial Museum The Kidwelly Industrial Museum focuses on the tinplate industry in Kidwelly, as …

2014 studio album by ChicagoChicago XXXVI: NowStudio album by ChicagoReleasedJuly 4, 2014Recorded2013 (2013)–2014 (2014)Genre Rock Length50:27LabelChicago Records IIProducerChicago, Hank LindermanChicago chronology Chicago XXXV: The Nashville Sessions(2013) Chicago XXXVI: Now(2014) Chicago at Symphony Hall(2015) Chicago XXXVI: Now, sometimes stylized as NOW Chicago XXXVI or Now: Chicago XXXVI, is the twenty-fourth studio album, and thirty-sixth overall by Chicago. It was writ…

A Chit The Lay PyayPoster filmNama lainBurmaအချစ်သည်လေပြေ SutradaraKo Aung Min TheinSkenarioMin Khite Soe SanCeritaKo Aung Min TheinPemeran Dwe Eaindra Kyaw Zin Sai Bo Bo Phyo Ngwe Soe Smile Nawarat Penata musikEmperor (band Myanmar), Iron Cross, Thein Lwin (Danamoe)SinematograferThan Nyunt (Panthar)PenyuntingNyunt Myanmar Nyi Nyi AungPerusahaanproduksiMyint Myittar Film ProductionTanggal rilis 28 Juni 2002 (2002-06-28) Durasi112 menitNegaraMyanmarBahas…

Nitrogen tribromide Names IUPAC name nitrogen tribromide Identifiers CAS Number 15162-90-0 3D model (JSmol) Interactive image ChemSpider 20480821 PubChem CID 3082084 CompTox Dashboard (EPA) DTXSID90164822 InChI InChI=1S/3BrH.N/h3*1H;/p-3 SMILES N(Br)(Br)Br Properties Chemical formula NBr3 Molar mass 253.7187 g/mol Appearance Deep red solid Melting point Explodes at -100 °C[1] Except where otherwise noted, data are given for materials in their standard state (at 25…

Paul LeviLahir(1883-03-11)11 Maret 1883Hechingen, Provinsi Hohenzollern, Kerajaan Prussia, Kekaisaran JermanMeninggal9 Februari 1930(1930-02-09) (umur 46)Berlin, Republik WeimarKebangsaanJerman Paul Levi (11 Maret 1883 – 9 Februari 1930) adalah seorang pemimpin politik Komunis dan Sosial Demokrat asal Jerman. Dia adalah pemimpin Partai Komunis Jerman setelah pembunuhan Rosa Luxemburg dan Karl Liebknecht pada tahun 1919.Setelah dikeluarkan karena secara terbuka mengkritik tak…

Dutch professional baseball league Honkbal HoofdklasseCurrent season, competition or edition: 2024 Honkbal Hoofdklasse seasonSportBaseballFounded1922No. of teams8CountryNetherlandsMost recentchampion(s)Amsterdam Pirates(7th title)Most titlesNeptunus(19 titles)Relegation toOvergangsklasseRelatedcompetitionsEuropean Cup The Honkbal Hoofdklasse (Dutch for Major League Baseball) is the highest level of professional baseball in the Netherlands. It is an eight-team league that plays a 42-game schedule…

  关于1930年成立的萨尔瓦多共产党,请见「萨尔瓦多共产党」。 共產黨 欧洲 挪威红党 挪威共产党 瑞典共产党 (1995年) 瑞典共产党 (2005年) 芬兰共产党 (1994年) 丹麦共产党 爱沙尼亚共产党 (1990年) 拉脱维亚社会党 立陶宛社会主义人民阵线 白俄罗斯共产党 白俄罗斯左翼党“公正世界” 烏克蘭共產黨 摩尔多瓦共和国共产党人党 德涅斯特河沿岸的共产党 俄罗斯联邦共产党 …

Kembali kehalaman sebelumnya