Programming Languages 编程语言代写

代写各种语言的scanner, parser, interpreter 和 compiler.

ECS140A hw4 description

About This Assignment ECS 140A Programming Languages Winter 2024 Homework 4 • This assignment asks you to complete programming tasks using the Go programming language and the SWI-Prolog programming language. • You are only allowed to use the subset of Go and Prolog that we have discussed in class. No credit will be given in […]

ECS140A hw4 description Read More »

ECS140A hw3 description

About This Assignment ECS 140A Programming Languages Winter 2024 Homework 3 • This assignment asks you to complete programming tasks using the Go programming language and the GNU Common Lisp programming language. • You are only allowed to use the subset of Go and Lisp that we have dis- cussed in class. No credit will

ECS140A hw3 description Read More »

CS162 HW3

Homework Assignment 3 Due Tuesday, Feb 20th at 11:59PM (Pacific Time) In this assignment, we will continue to augment . This time, we will add booleans, lists, and recursion. This homework will consist of four parts. The first part gives you lots of practice with the syntax and the operational semantics of the augmented language.

CS162 HW3 Read More »

cmu312 assn3

Assignment 3: PCF, FPC, and PyCF 15-312: Principles of Programming Languages (Fall 2023) In this assignment you will explore concepts of self-reference in programming languages. In PCF we consider self-reference at the term level. Most often students encounter this form of self-reference when defining recursive functions, those that “call themselves” when applied to an argument.

cmu312 assn3 Read More »

cmu312 assn2

Assignment 2: Induction, Coinduction, and Recursion 15-312: Principles of Programming Languages (Fall 2023) In this assignment, we’ll explore generic programming with inductive and coinductive types, em- bedded in Standard ML. In functional programming lingo, this technique is often called “recursion schemes”.1 We will then consider how to formally prove code using inductive and coinductive types

cmu312 assn2 Read More »

15 312 assn5

Assignment 5: Concurrency 15-312: Principles of Programming Languages (Spring 2023) This assignment studies concurrency through the lens of a concurrent programming language known as Concurrent Algol (CA). Effectful computations (involving side-effects) distinguish themselves from “pure” computation by involving some sort of interaction. Think IO effects (user interaction) or reference cells (state/mem- ory interaction). We seek

15 312 assn5 Read More »

s17 final

15–312: Principles of Programming Languages Final Examination May 9, 2017 1pm to 4pm • There are 18 pages in this examination, comprising 5 questions worth a total of 120 points. • You may refer to your personal notes and to Practical Foundations of Programming Languages, but not to any other person or source. • You

s17 final Read More »