Sea Dev Log - Episode 4: Adding Arrays and Removing Imaginaries

Subscribers:
1,250
Published on ● Video Link: https://www.youtube.com/watch?v=gjbQnVsFJHM



Category:
Show
Duration: 28:33
54 views
1


This episode is a bit wild. I discuss my planned implementation for arrays in Sea. I discuss a potential improvement for nullable types that doesn't actually work, and I remove Imaginary types from my language to drastically simplify my code.

I didn't discuss it in this video (since I'm all over the place in this one), but the primary reason I want sizes of arrays stored at runtime is for heap allocated arrays. If I don't know the size of a 2D array on the heap, I cannot automatically free it. I don't want my heap and stack array implementation to differ either. The main issue is just how pointers work in functions in C.

Sea’s Repo: https://github.com/DavidMacDonald11/Sea-Compiler




Thumbnail Background - Wave Ocean Sea by Elias from Pixabay: https://pixabay.com/photos/wave-ocean-sea-storm-tsunami-1913559/

Endcard Image by 200 Degrees from Pixabay https://pixabay.com/vectors/programmer-programming-code-work-1653351/

End Card Song - Password Infinity by Evgeny Bardyuzha from Pixabay: https://pixabay.com/music/beats-password-infinity-123276/




Other Videos By Introspective Thinker


2023-05-13Subnautica (Hardcore) - Episode 14: The Inactive Lava Zone
2023-05-12The Long Dark (Challenges) - The Hunted Part 1
2023-05-11Subnautica (Hardcore) - Episode 13: Giant Cove Tree Base!
2023-05-10How to Use Variable Arguments in C
2023-05-09Subnautica (Hardcore) - Episode 12: The Lost River
2023-05-08TLD - Tales from the Far Territory (Signal Void) - Episode 18: The Final Bunker!
2023-05-07Subnautica (Hardcore) - Episode 11: Preparing to go Deeper
2023-05-06Sea Dev Log - Episode 5: Better Arrays and C Library Support
2023-05-05TLD - Tales from the Far Territory (Signal Void) - Episode 17: Traveling Back to The Airfield
2023-05-04Subnautica (Hardcore) - Episode 10: The Scary Episode...
2023-05-03Sea Dev Log - Episode 4: Adding Arrays and Removing Imaginaries
2023-05-02Subnautica (Hardcore) - Episode 9: Cyclops and PRAWN Suit!
2023-05-01TLD - Tales from the Far Territory (Signal Void) - Episode 16: Bunker Beta
2023-04-30Subnautica (Hardcore) - Episode 8: I Almost Died!
2023-04-29The Long Dark - Afflictions Guide - Part 3: Diseases
2023-04-28The Long Dark (Interloper) - Episode 24: Coastal Highway Wandering
2023-04-27Sea Dev Log - Episode 3: Solving Nullable Types
2023-04-26Subnautica (Hardcore) - Episode 7: Base Building Continued!
2023-04-25TLD - Tales from the Far Territory (Signal Void) - Episode 15: Bleak Inlet Bunker
2023-04-24Subnautica (Hardcore) - Episode 6: Resource Gathering and Base Building
2023-04-23TLD - Tales from the Far Territory (Signal Void) - Episode 14: Forlorn Muskeg Transmitter



Tags:
programming
language
coding