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:
				 
				- 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.
  
				 - 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 å:
				 
				
				 
				- arbeide med å endre på programmeringsspråk og plattform (endre og
				videreutvikle tankeboksen) og
  
				 - 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".
  
				 - 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 
		   |