Göm menyn

TDP019 Projekt: Datorspråk

Projekt

Vt 2010


Utförda projekt under vt 2010

På denna sida kommer vi att lägga upp de flesta projekten, som genomfördes under vårterminen 2010.

Det är studenter på IP (Innovativ Programmering) programmet, som under sin andra termin designat ett eget programmeringsspråk och implementerat detta. Under terminen slutfördes av dessa IP-studenter 17 olika projekt. Språket implementeras i Ruby. Till hjälp finns en parser, skriven i Ruby.

För varje projekt finns dokumentationen med användarhandledning, systemdokumentation och kod (vanligen i pdf-format), samt en länk till plats där ett kodbibliotek finns.

  • Mikael Andersson, Benjamin Wallin - Xtat Language
    Xtat är ett språk för att i XML-filer ta fram data, kunna bearbeta dessa och anropa andra paket som skapar statistik med diagram och tabeller. Spåket ger en utvidning av HTML. Själva språket innehåller de imperativa konstruktionerna med möjlighet att definiera funktioner.
    (användarhandledning) (implementationshandledning) (systemdokumentation) (kodbibliotek)
  • Johan Doherty, Christer Thor - pLite - programmering för nybörjare
    pLite är ett imperativ språk med sedvanliga styrkonstruktioner och funktioner med tydlig nyckelordssyntax och deklarationer av typer till variabler och funktioner. Använder sig av indentering.
    (dokumentation) (kodbibliotek)
  • Björn Gylling, Linus Karlsson - Dunder
    Dunder är ett imperativt språk, med interaktiv tolk. Utöver sedvanliga konstruktioner finns funktioner och lambda-uttryck.
    (dokumentation) (projektlänk)
  • Nicklas Wallgren, Fredrik Yhlen - C> - CSHARK
    CHARK är ett imperativ språk, likt C++ och Java. Det kompileras till Ruby. Språket innehåller styrstrukturer och funktioner, som kan kan anropas rekursivt.
    (kodbibliotek)
  • Joakim Bodin, Kevin Nortier - TabTab
    TabTab är ett imperativt språk med nyckelordssyntax (typ for - endfor) med statisk typning med funktioner. Indenteringssstyrd.
    (dokumentation) (kodbibliotek)
  • Jim Torarp, Mathias Pettersson - Web Presentation Generator
    Ett språk för att skapa enklare html-sidor. Språket innehåller de vanliga imperativa konstruktionerna, funktioner samt funktioner för att hämta fram data ur en enklare databas.
    (dokumentation) (kodbibliotek)
  • Johan Alm, Han Lin Yap - WINAML - IsNot A Markup Language
    WINAML är ett språk för att enklare kunna skriva www-sidor, där språket ger möjlighet till matematiska beräkningar, styrstrukturer, återanvändning av kod och enklare beskriva tabeller. WINAML genererar HTML-kod, som sedan körs i en webbläsare.
    (dokumentation)
  • Gustav Hjortsparre, Robin Merell - Pyt++
    PYt++ är ett språk baserat på Python och C++. Innehåller sedvanliga styrstrukturer, funktioner och listhantering.
    (dokumentation) (kodbibliotek)
  • Andreas Karlsson - SKUA
    Skua är ett imperativt och procedurellt språk med ett stort procedurbibliotek. Skua-program kompileras till en byte-kod, som senare exekveras av en i Java skriven byte-kod interpretator. Skua är integrerad i SciTe editorn med syntyax-highlightning, call-tips och auto-complete.
    (binärkod, källkod och SciTE-installation)
    (större paket med källkod för den virtuella maskinen i Java)
  • Joacim Wiell, Oscar Zanton - OpenJ
    OpenJ är ett imperativt språk med konstruktioner från Python och C++. Dynamisk typning, listor och array från Python, syntax och konstruktioner från C++.
    (dokumentation) (kodbibliotek)
  • Johannes Dahlberg, Alexander Hedman - Lisa - ett eventbaserat och deklarativt programmeringsspråk för 2d-animering och hantering
    Lisa är ett objektorienterad språk för att grafiskt i 2-d beskriva och visa objekt, sprite.
    (kodbilbiotek)
  • Nils Karlsson, Jesper Larsson - SYM Programming Language
    SYM är ett imperativt språk med klasser och metoder. Till viss del egen syntax med specialtecken. Både statiska och dynamiska variabler. Egen lexer och parser, samt integrering i JEdit har genomförts inom projektet.
    (dokumentation) (kodbibliotek)
  • Joel Ekström, Henrik Nelson - Aluminium 1.0
    Aluminium är ett multiparadigm språk för procedurell och objektorienterad progranmering.
  • André Teintang, Pontus Wellin - Virtuell maskin i Ruby
    Har definierat stt språk för en virtuell stackmaskin. Maskinen beräknar språket enligt postfix. Dokumentationen innehåller en pedagogisk beskrivning av hur stackmaskinen fungerar. En delmängd av C++ kompileras till denna stackmaskin.
    (dokumentation) (kodbibliotek)
  • Frans Krojegård - Franzy
  • Gustav Pettersson, Sebastian Öhrn - Swepp
    Swepp är ett imperativt nybörjarspråk med nyckelord på svenska. Språket innehåller sedvanliga styrstrukturer och funktioner mm, som tillåter rekursivitet.
    (dokumentation) (grammatik) (kodbibliotek)
  • Marcus Nordlander Wiik, Anton Nilsson -OmNom
    OmNom är ett imperativt språk, som följer C++ syntax. Innehåller styrstrukturer och funktioner .
    (kodbibliotek)

Sidansvarig: Pontus Haglund
Senast uppdaterad: 2025-02-19