Object Oriented, Functional and Logic Programming - Standard ML - Prolog - Python - Java - C++ | Programming Languages I at ECE NTUA
-
Updated
Nov 12, 2023 - Jupyter Notebook
Standard ML (SML; “Standard Meta Language”) is a general-purpose, modular, functional programming language with compile-time type checking and type inference. It is popular among compiler writers and programming language researchers, as well as in the development of theorem provers.
SML is a modern dialect of ML, the programming language used in the Logic for Computable Functions theorem-proving project. It is distinctive among widely used languages in that it has a formal specification.
Object Oriented, Functional and Logic Programming - Standard ML - Prolog - Python - Java - C++ | Programming Languages I at ECE NTUA
Functional interpreter implementation supporting lazy evaluation, memoization, and mutual recursion.
Modeling types of professional sports/positions.
Notifies about a new letter on the taskbar, works via the IMAPS
An experimental interpreter of a functional programming language inspired by SML
The objective of this project is to create an interpreter written in Java, Python and SML for a custom language that is similar to the syntax of Javascript, while implementing a wide range of functionality such as evaluating boolean expressions, conditional and loop statements and function definition and calls.
Annotations and commentary on the 1997 Definition of Standard ML
CSE341: Homework for Programming Languages from University of Washington on Coursera
Solution of problems from ProjectEuler
Did I forget SML? Sure, I prefer SML to Java.
Scriptable widget for Tasmota Smartmeter reader
Created by Robin Milner, Mads Tofte, Robert Harper
Released 1983