An open API service providing repository metadata for many open source software ecosystems.

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