GitHub topics: eopl
dwayne/eopl3
My notes and solutions to exercises for EoPL3.
Language: Racket - Size: 507 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 2

moocf/list-sort-by.racket
Returns a list of elements sorted by predicate.
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/sort.racket
Returns a list of elements sorted in ascending order (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-merge.racket
Merge loi1 and loi2 in ascending order (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-flatten.racket
Returns list of symbols in slist in the same order (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-up.racket
Removes a pair of parentheses from each top-level element of lst (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-every.racket
Returns #f if any element of lst fails to satisfy pred, #t otherwise (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-find-index.racket
Returns 0-based position of first element in lst that satisfies predicate pred (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-set.racket
Returns list with n-th element replaced by x (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-replacex.racket
Returns s-list with all occurrences of s1 replaced with s2 (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-down.racket
Wraps parentheses around each top-level element of lst (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-reverse-pairs.racket
Returns a list with each 2-list reversed (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-repeat-value.racket
Returns a list containing n copies of x (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-replace-map.racket
Writing subst following original kleene star grammar using map (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/slist-replace-inline.racket
Elimiate one call to subst-sexp in subst by replacing its definition (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/lambda-occurs-free.racket
Is a variable free in a lambda expression (see EOPL)?
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-remove-value.racket
Like remove-first, except that it removes all occurrences of given symbol (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-remove-first-value.racket
Get a new list with elements in the same order, except the the first occurrence of symbol s (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-get-informative.racket
Get nth element of list so that it produces a more informative error message (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-get.racket
Use recursive definition of list to get the nth element (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

moocf/list-length.racket
Use the recursive definition of list to find its length (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

The-Continuers/PL-Project
A simple python interpreter with racket
Language: Racket - Size: 54.7 KB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

catbro666/eopl-exercises
Solutions to the exercises of the book Essentials of Programming Languages
Language: Racket - Size: 219 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

aureat/comp301
λ / Solutions for SICP and EOPL problems. Resources for Koç University's Programming Language Concepts course.
Language: Scheme - Size: 58.9 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

alirezahabib/sut-eopl
Essentials of Programming Languages, Sharif University of Technology Fall 2022, Instructor: Dr. Izadi
Language: Racket - Size: 2.44 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

micardona96/FLP 📦
🛠️ FUNDAMENTALS OF PROGRAMMING LANGUAGES
Language: Racket - Size: 854 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

erhant/eopl-scheme 📦
Scheme works during my TAship.
Language: Racket - Size: 1.97 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

ignaciomosca/EOPL-Scala
Solutions to exercises from: Essentials of Programming Languages: 3rd edition (http://www.eopl3.com/) in Scala
Language: Scala - Size: 42 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

racketf/slist.count-value
Returns occurrences of s in slist (see EOPL)
Language: Racket - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

racketf/list.cartesian-product
Returns cartesian product of sos1 with sos2 (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

racketf/filter-in
Returns list of elements in lst that satisfy the predicate pred (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

racketf/list.any
Returns #t if any element of lst satisfies pred, #f otherwise (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

racketf/list.number-elements
Mark each element of list as a pair of its index and value (see EOPL).
Language: Racket - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
