There are 2 repositories under eopl topic.
λ / Solutions for SICP and EOPL problems. Resources for Koç University's Programming Language Concepts course.
Solutions to exercises from: Essentials of Programming Languages: 3rd edition (http://www.eopl3.com/) in Scala
Essentials of Programming Languages, Sharif University of Technology Fall 2022, Instructor: Dr. Izadi
Final test from my university
Solutions to the exercises of the book Essentials of Programming Languages
Merge loi1 and loi2 in ascending order (see EOPL).
Get a new list with elements in the same order, except the the first occurrence of symbol s (see EOPL).
Returns a list containing n copies of x (see EOPL).
Returns a list with each 2-list reversed (see EOPL).
Returns a list of elements sorted by predicate.
Returns occurrences of s in slist (see EOPL)
Wraps parentheses around each top-level element of lst (see EOPL).
Returns list of symbols in slist in the same order (see EOPL).
Elimiate one call to subst-sexp in subst by replacing its definition (see EOPL).
A simple python interpreter with racket
Is a variable free in a lambda expression (see EOPL)?
Returns cartesian product of sos1 with sos2 (see EOPL).
Returns #f if any element of lst fails to satisfy pred, #t otherwise (see EOPL).
Returns 0-based position of first element in lst that satisfies predicate pred (see EOPL).
Get nth element of list so that it produces a more informative error message (see EOPL).
Use the recursive definition of list to find its length (see EOPL).
Mark each element of list as a pair of its index and value (see EOPL).
Like remove-first, except that it removes all occurrences of given symbol (see EOPL).
Writing subst following original kleene star grammar using map (see EOPL).
Returns s-list with all occurrences of s1 replaced with s2 (see EOPL).