Added more stuff for slides
This commit is contained in:
parent
f8c824c5ba
commit
e35f1b20e1
|
|
@ -0,0 +1,7 @@
|
|||
# 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/
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
---
|
||||
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;
|
||||
}
|
||||
---
|
||||
|
||||

|
||||
|
||||
# **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
|
||||
|
||||
<!--  -->
|
||||

|
||||
|
||||
---
|
||||
|
||||
# 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
|
||||
<small>You may clap now</small>
|
||||
Loading…
Reference in New Issue