Sökning: "funktionell programmering"

Visar resultat 1 - 5 av 17 uppsatser innehållade orden funktionell programmering.

  1. 1. A Language for Board Games – Development of an Embedded Domain-Specific Language for Describing Board Games

    Kandidat-uppsats, Göteborgs universitet/Institutionen för data- och informationsteknik

    Författare :Edvin Alestig; Joel Ericson; Erik Eriksson; Lukas Schiavone; Filip Torphage; Joakim Tubring; [2023-03-03]
    Nyckelord :DSL; domain-specific languages; Haskell; functional programming; board games; game theory; domänspecifika språk; funktionell programmering; brädspel; spelteori;

    Sammanfattning : In recent years board games have increasingly found themselves in the digital medium. One way to enable easier creation of digital board games is to create a domainspecific language (DSL) for that purpose. This thesis details the process of developing an embedded DSL for describing board games with Haskell as its host language. LÄS MER

  2. 2. Functional Programming Languages and the JVM : Comparing Functional Language Compilation Techniques for the JVM

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Asta Olofsson; [2023]
    Nyckelord :Compilation; Functional Programming; Java; Kompilering; Funktionell Programmering; Java;

    Sammanfattning : Because of its security, high availability, and automatic memory management, the JVM (Java Virtual Machine) is a desirable execution environment. However, since the JVM was originally made for Java, which is an objectoriented language, it is hard for languages with other paradigms to run on it. LÄS MER

  3. 3. A Performance Comparison of Java Streams and Imperative Loops

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Magnus Åkerfeldt; [2023]
    Nyckelord :Java streams; performance; benchmarking; loops; functional programming; Java streams; prestanda; loopar; funktionell programmering;

    Sammanfattning : The Stream API was added in Java 8. With the help of lambda expressions (anonymous functions), streams enable functional-style operations on sequences of elements. LÄS MER

  4. 4. Modularity, Scalability, Reusability, Configurability, and Interoperability of ASIC/FPGA Verification IP

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Trupti Rao; [2022]
    Nyckelord :Verification Intellectual Property; UniversalVerification Methodology; Avalon Streaming Interface; Object-oriented Programming;

    Sammanfattning : The complexity of chip design has been exponentially rising, resulting in increased complexity and costs in chip verification. This rise in complexity results in increased time to market and increases risks of chip in fabrication, that can be catastrophic and result in major losses. LÄS MER

  5. 5. Job Shop Scheduling of Cold Rolling Mills in the Aluminum Industry

    Kandidat-uppsats, Linköpings universitet/Kommunikations- och transportsystem; Linköpings universitet/Tekniska fakulteten

    Författare :Rasmus Eriksson; Niklas Herkevall; [2022]
    Nyckelord :Funktionell verkstad; flexible job shop scheduling; job shop scheduling; optimering; makespan; linjär heltalsprogrammering; matematisk programmering; MILP; schemaläggning; sekvensering.;

    Sammanfattning : Studien genomfördes på industriföretaget Gränges Finspång AB som är en producent av valsade aluminiumprodukter för värmeväxlare vilka används som komponenter främst inom bilindustrin och värme, ventilation och luftkonditionering. Aluminium är en miljöeffektiv råvara tack vare materialets naturliga egenskaper samt dess återanvändbarhet vilket har lett till att allt fler företag vill ta vara på dessa egenskaper vid tillverkning av klimatsmarta produkter. LÄS MER