Moniparadigma ohjelmointi

Moniparadigmaohjelmointi  - ohjelmointi useiden paradigmien samanaikaisella käytöllä .

Tärkeimmät lähestymistavat moniparadigman ohjelmoinnin järjestämiseen:

Jälkimmäisen lähestymistavan erikoistapaus on InteLib - kirjastoon toteutettu suora integrointimenetelmä .

Työkalut

Tunnetuimmat moniparadigmaiset ohjelmointikielet  ovat Common Lisp , Oz , Leda ja JavaScript .

Yksi menestyneimmistä esimerkeistä olemassa olevan ohjelmointikielen laajentamisesta moniparadigmatyökaluksi on C++-kieli .

Tulkkien upottamista käytetään usein luomaan SQL-kyselyitä tietokantoihin ohjelmista, jotka on kirjoitettu yleiskäyttöisillä ohjelmointikielillä, kuten C tai C++. On sisäänrakennettuja tulkkeja kielille, kuten Tcl , Lisp , Scheme .

Tunnettu esimerkki laajennettavasta tulkista on Tcl, joka mahdollistaa C-kielellä kirjoitettujen dynaamisten kirjastojen lataamisen.

Käännös kielestä toiseen (tyypillisesti C) on käytössä monissa Scheme-kielen toteutuksissa, mikä mahdollistaa Scheme-osien yhdistämisen C- ja C++-osien kanssa.

Yksi esimerkki kirjastosta, joka on suunniteltu tuomaan kolmannen osapuolen paradigma ohjelmointikielelle, joka ei tue sitä alkuperäisesti, on FC++ [1] . Lisp-spesifiset kirjastot tunnetaan Lisp-spesifisen paradigmakompleksin tuomisesta C++:aan: Lisp Plus Plus [2] , InteLib [3] ja muut.

Muistiinpanot

  1. FC++ -kirjaston nettisivut (linkkiä ei ole saatavilla) . Haettu 21. joulukuuta 2007. Arkistoitu alkuperäisestä 19. joulukuuta 2007. 
  2. Lisp Plus Plus -kirjasto . Haettu 21. joulukuuta 2007. Arkistoitu alkuperäisestä 2. tammikuuta 2008.
  3. InteLib-kirjasto . Haettu 17. heinäkuuta 2022. Arkistoitu alkuperäisestä 6. huhtikuuta 2022.