Jump to content

Oz

Az Википедиа

Ozjazыk programmirovanija ocenь vыsokogo urovnja, v kotorom sovmeщenы funktsionalьnaja, protsedurnaja, deklarativnaja semantiki. Na urovne jazыka podderƶivaetsja reşenie zadac matematiceskogo programmirovanija, v castnosti zadac diskretnoj optimizatsii. Jazыkovыe konstruktsiji dopuskajut prostoe i estestvennoe rasparallelivanie zadac.

Vыsokokacestvennaja otkrыtaja realizatsija jazыka Oz — Mozart vkljucaet IDE na osnove rasşirenija redaktora Emacs, kompiljator, otladcik, profajler i drugie utilitы. Primer programmы na jazыke Oz, reşajuщej rebus

 FUT
+ BOL
  ---
  IGRA

   Gde I=0 i vse razlicnыe bukvы oznacajut razlicnыe tsifrы.

local Fut Res in
 proc {Fut C}
   F#U#T#B#O#L#G#R#A = C
 in
     C ::: 0#9
     {FD.distinct C}
     F \=: 0
    B \=: 0
     100 * F + 10* U + T + 100*B + 10*O + L =: 100*G + 10*R + A
     {FD.distribute ff C}
 end
{SearchAll Fut Res}
{Browse Res}
end

Sm. takƶe

[viroiş | edit source]

Ssыlki

[viroiş | edit source]