[redgoldgreen graphic]

[topp]

[om Solvare]

[matematik]

[scripting]

[scripting examples]

[web]

[kontakt]

[other stuff]

[searching]

[nyheter]

[gästbok]

[personliga sidor]

in English

[as graphic] [frontier graphic] [perl graphic]
Applescript, Frontier och MacPERL

En stor del av poängen med datorer är att saker och ting ska bli enklare...

Låt oss ta internet som ett exempel:
Vore det inte trevligt om din e-mail, och kanske några dagligen uppdaterade websidor fanns på din hårddisk när du sätter dig vid datorn? Lägg till möjligheten ha en lista med websidor som bara hämtas om de ändrats sen sist... (alldeles utmärkt för att se efter att ingen varit och fingrat på dina egna websidor till exempel)

Detta är exempel på saker som lämpligast åstadkoms med "scripts", dvs. små program skrivna i något av de speciella programmeringsspråk som designats just för små enkla och lättändrade program.

Macintosh-datorer finns något som kallas "open scripting architecture (OSA)" som gör program (många, men inte alla, det är upp till programmeraren att bestämma om hans/hennes program ska kunna detta eller inte...) lätt kan kommunicera med varann (via s.k. Apple-events), och det gör att väldigt mycket kan automatiseras, från att få ikoner att "dansa" på skärmen till tunga layouter av tidskrifter.

De tre språk vi använder mest är:

  • Applescript följer med operativsystemet från och med system 7.5,
  • Userland Frontier är Userland's program som innehåller deras eget kraftfulla språk Usertalk, och dessutom tillåter "scriptande" i godtyckligt OSA-språk. (Userland har "portat" Frontier to win32)
  • och MacPERL som är en "port" till mac av "PERL" - the Practical Extraction and Report Language (som finns för de flesta plattformar), en snabbt och effektivt språk, inte minst för "söka & ändra" i hur många och hur stora textfiler som helst (nåja, nästan då...). Det har dessutom blivit det vanligaste språket för cgi-scripts.

Vi har några enkla exempel, mest i applescript, eftersom våra perl & frontier scripts är lite för specialiserade efter våre egna önskemål för att vara av allmänt intresse (men det kan komma att ändras)


Part of Solvare's website. info@solvare.se. Last built with Frontier on mån 30 mar 1998 at 02.13.25.
[redgoldgreen graphic]