Yorick

Yorick er et tolket imperativt programmeringsspråk designet av David H. Munro. Den er ment for numerisk beregning og for tegning av grafer . Syntaksen, sterkt inspirert av C , er spesielt designet for beregninger på matriser . Yorick ligner på dette den proprietære programvaren IDL .

Implementert

Det er for øyeblikket bare en implementering av språket; det er under en gratis lisens . Multiplattform og i stand til å grensesnitt med FORTRAN- eller C- rutiner , viser seg å være relativt konkurransedyktig for numerisk beregning sammenlignet med kompilerte språk . For dette er det nødvendig å følge vektorparadigmet som tolkningen er optimalisert for .

Grafikkdelen i X Window presenteres i form av et uavhengig bibliotek , Gist , beregnet på bruk av andre applikasjoner. Den brukes også av SciPy .

Eksempel

// Tracé d'une gaussienne en 2D

x = span(-20, 20, 100)(,-:1:100);
y = transpose(x);
sigmax = 7.;
sigmay = 10.;
theta = pi/3;
xp = cos(theta)*x+sin(theta)*y;
yp = -sin(theta)*x+cos(theta)*y;
z = exp(-0.5*((xp/sigmax)^2 + (yp/sigmay)^2));
plfc, z, y, x, levs=span(0, 1, 256); // iso-z
xytitles, "x (!mm)", "y (!mm)"

// Tracé du maximum selon x et selon y

plg, y(1,), x(z(mxx,),1), color="blue";
plg, y(1,z(,mxx)), x(,1), color="blue";

limits;
palette, "heat.gp"

Se også

Eksterne linker