Tristan's CSC344 WorkSite

    Tristan Allen's CSC344 "Programming Languages" WorkSite

    About this page

      This is my website containing my work for CSC344 at Suny Oswego. This will have my coding solutions to the programming assignments, and problem sets, in order with respect to the due dates. This will be periodically updated as the semester goes on to include my most recent work. I have also provided a few links that may be helpful to anyone looking to learn more about any of the languages that were covered in this class.

    Programming Assignments and Problem Sets

    • Website Specification
    • Racket Assignment 1: First Interactions -   Specification   &   Solution
    • Racket Assignment 2: Racket Functions and Recursions -   Specification   &   Solution
    • Problem Set 1 - BNF Assignment -   Specification   &   Solution
    • Racket Assignment 3: Lambda and Basic Lisp -   Specification   &   Solution
    • Racket Assignment 4: RLP and HoFs -   Specification   &   Solution
    • Prolog Assignment 1: Various Computations -   Specification   &   Solution
    • Haskell Assignment: Various Computations -   Specification   &   Solution
    • Rust / Memory Management Problem Set -   Specification   &   Solution

    Other Helpful Resources

       Racket / Scheme / Lisp

    • Racket Home Page  |   Racket Wiki  |   Scheme Wiki  |   Lisp Wiki

       Prolog

    • SWI Prolog Home Page  |   Prolog Wiki

       Haskell

    • Haskell Home Page  |   Haskell Wiki

       Rust

    • Rust Home Page  |   Rust Wiki

       Programming Languages

    • Programming Language Wiki  |   List of Programming Languages Wiki

       Formalisms

    • BNF Wiki  |   Lambda Calculus Wiki

    Additional resources you may find helpful:

    • How To Start Coding: A Guide  |   GeeksforGeeks  |   ComputerScience.org: Code a New Career  |   IntelliJ IDEA Homepage  |   Most Popular Programming Languages to Learn in 2022  |   Stackoverflow