diff --git a/slides/README.md b/slides/README.md deleted file mode 100644 index b4e8a13..0000000 --- a/slides/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# SLS Slide Show - -[sls.purplecello.org/slides/SLIDES.html](https://sls.purplecello.org/slides/SLIDES.html) -[sls.purplecello.org/slides/YREA SLS.pdf](https://sls.purplecello.org/slides/YREA%20SLS.pdf) - -- https://github.com/marp-team/marp -- https://github.com/marp-team/marp-cli/ diff --git a/slides/SLIDES.html b/slides/SLIDES.html deleted file mode 100644 index cff9da0..0000000 --- a/slides/SLIDES.html +++ /dev/null @@ -1,615 +0,0 @@ -YREA SLS
-

YREA SLS

-

Kyler Olsen

-

Fall 2025
-Snow College
-SE 3250
-sls.purplecello.org

-
-
-

RPL

-

HP Reverse Polish Lisp

-
    -
  • Based on LISP and Forth
  • -
  • Stack-oriented language with post-fix notation
  • -
  • Created by HP for their calculators
  • -
-
-
-

Project

-

YREA SLS

-
    -
  • Stack-oriented language with post-fix notation
  • -
  • C inspired Syntax
  • -
  • Can run on an embedded system
  • -
-
-
-

Language

-

The C Language

-
    -
  • Systems Programming
  • -
  • Used for Python and PHP interpreters
  • -
-

Excellent fit for my project!

-
-
-

Language

-

The C Language

-
    -
  • Manual memory management is difficult to get right.
  • -
  • C development in a Linux environment was fun and rewarding.
  • -
  • In the end I had a running program on a RP2040.
  • -
-
-
-

Port 1

-

Rust

-
    -
  • Systems Programming (Again)
  • -
  • Included build system
  • -
  • Memory safe with the barrow checker
  • -
-
-
-

Port 1

-

Rust

-
    -
  • Unlike previous projects in Rust, I didn't fight the barrow checker this time.
  • -
  • I added exporting and importing the interpreter state in the REPL.
  • -
-
-
-

Port 2

-

Python

-
    -
  • My favorite programming language (maybe C is a close second now)
  • -
  • This port was very easy for me to do.
  • -
  • I did add a calculator app as an alternative to the REPL or file execution.
  • -
-
-
-

The End

-

You may clap now

-
-

![bg right:35% 80%](./hp_calc_1.png)

\ No newline at end of file diff --git a/slides/SLIDES.md b/slides/SLIDES.md deleted file mode 100644 index 141a399..0000000 --- a/slides/SLIDES.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -theme: default -paginate: false -backgroundColor: #fff -backgroundImage: url('./background.svg') -style: | - section.lead { - padding-bottom: 100px; - } - section { - padding-bottom: 225px; - } - section.lead > h1 > strong { - color: #375899; - font-size: 64px; - } - section.lead > p:nth-child(3) { - font-size: 16px; - } - h1 { - color: #001847; - padding-bottom: 0; - margin-bottom: 0; - } - small { - font-size: 16px; - padding-left: 16px; - } ---- - -![bg left:50% 90%](./sls.svg) - -# **YREA SLS** - -Kyler Olsen - -Fall 2025 -Snow College -SE 3250 -[sls.purplecello.org](https://sls.purplecello.org) - ---- - -# RPL -*HP Reverse Polish Lisp* - -- Based on LISP and Forth -- Stack-oriented language with post-fix notation -- Created by HP for their calculators - - -![bg right:35% 80%](./hp_calc_2.png) - ---- - -# Project -*YREA SLS* - -- Stack-oriented language with post-fix notation -- C inspired Syntax -- Can run on an embedded system - ---- - -# Language -*The C Language* - -- Systems Programming -- Used for Python and PHP interpreters - -Excellent fit for my project! - ---- - -# Language -*The C Language* - -- Manual memory management is difficult to get right. -- C development in a Linux environment was fun and rewarding. -- In the end I had a running program on a RP2040. - ---- - -# Port 1 -*Rust* - -- Systems Programming (Again) -- Included build system -- Memory safe with the barrow checker - ---- - -# Port 1 -*Rust* - -- Unlike previous projects in Rust, I didn't fight the barrow checker this time. -- I added exporting and importing the interpreter state in the REPL. - ---- - -# Port 2 -*Python* - -- My favorite programming language (maybe C is a close second now) -- This port was very easy for me to do. -- I did add a calculator app as an alternative to the REPL or file execution. - ---- - -# The End -You may clap now diff --git a/slides/YREA SLS.pdf b/slides/YREA SLS.pdf deleted file mode 100644 index 6caac8e..0000000 Binary files a/slides/YREA SLS.pdf and /dev/null differ diff --git a/slides/background.svg b/slides/background.svg deleted file mode 100644 index 5a588ac..0000000 --- a/slides/background.svg +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/hp_calc_1.png b/slides/hp_calc_1.png deleted file mode 100644 index 66ec643..0000000 Binary files a/slides/hp_calc_1.png and /dev/null differ diff --git a/slides/hp_calc_2.png b/slides/hp_calc_2.png deleted file mode 100644 index 4c5ef70..0000000 Binary files a/slides/hp_calc_2.png and /dev/null differ diff --git a/slides/sls.svg b/slides/sls.svg deleted file mode 100644 index 9d977ae..0000000 --- a/slides/sls.svg +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - -