Oz
Oz — jazы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]- The Mozart Programming System Bojgonī şudaast 5 Dekabri 2012 sol.