AITeL     I     TISIP     I     KONTAKT    I     ENGLISH 

jTrolog

jTrolog is a small Prolog Interpreter in Java that we have just developed. We hope to find a suitable place that will host it soon, but until then, you can download it and test it out from here:
jTrolog.zip or jTrolog.tar.

The jTrolog is a Prolog interpreter built in pure Java. Its primary goal is to be small and as easy to understand from a Java programmers perspective as possible without compromising too much speed and memory performance.

jTrolog is built based on the tuProlog Java interpreter. tuProlog and jTrolog differ mainly by different design and implementation of how they set up Prolog terms and how they build and resolve solution trees (i.e. their core and Term classes). From tuProlog jTrolog has inherited and uses the same library system and test sets, with only small modifications. Speed and performance are discussed here.

Om mine forskningsinteresser

Jeg er opptatt av prosessene rundt utvikling og bruk av programmeringsspråk og andre verktøy for å utvikle dataprogram. Det er hovedsaklig to sider ved denne prosessen jeg forsøker å forstå og beskrive:

  1. Undersøke hvordan programmeringsspråk former måten vi som mennesker "ser" problemer og løsninger i verden, dvs. måten de tekniske og symbolske mekanismene og verktøyene i programmeringsspråk påvirker og "bokser inn" måten vi som programmerere tenker på. Dette er et svært interessant fenomen både med henblikk på utvikling av praktisk anvendelige resultat og kunnskapsinteresse om menneskets relasjon til teknologi og språk generelt.

  2. undersøke hvorfor og hvordan vi som programmerere kan endre og videreutvikle programmeringsspråk. Programmeringsspråk har i mine øyne langt mer menneskelig og foranderlige egenskaper enn vi vanligvis tilskriver dem, og vi arbeider derfor med å endre programmeringsspråk ved hjelp av noen små grep for å, gjennom å endre disse boksene litt etter litt, gjøre det enklere for oss å "think outside the box".
Kap.2 i hovedoppgaven min utdyper disse interessene.

Kort om mitt forskningsprosjekt

"SIMAS: A functionally dynamic platform for the use of e-learning tools".

I dette prosjektet arbeider vi med å videreutvikle en "dialekt" av java i form av både et litt endret programmeringsspråk og en plattform som denne kan kjøre på. Denne dialekten og plattformen skal vi bruke til å utvikle e-læringsapplikasjoner som fungerer på kvalitativt andre måter enn dagens e-læringsverktøy. Dette prosjektet forsøker dermed å undersøke problemstillingene jeg beskrev under forskningsinteresser gjennom å:

  1. arbeide med å endre på programmeringsspråk og plattform (endre og videreutvikle tankeboksen) og

  2. prøve å bruke denne nye dialekten av programmeringsspråket til å utvikle et program som fungerer annerledes. Dette arbeidet vil gi oss et analysemateriale som gjennom et eksempel kan hjelpe oss å forstå og beskrive hvordan programmeringsspråk fungerer som en "tankeboks".

  3. Denne nye tankeboksen håper vi vil gjøre det mulig å utvikle en e-læringsapplikasjon som lettere kan tilpasses enkeltstudenters individuelle interesser og behov.

Full prosjektbeskrivelse ved opptak

www.tisip.no/els - E. C- Dahlsgt. 2 - 7012 Trondheim - Tlf 73 55 95 40 - Fax 73 55 95 41 - Ivar T.B. Ørstavik