Programming Simplicity
Programming Simplicity
  • 53
  • 1 165
Exploring Technique and Notations for Augmenting DX
Exploring Technique and Notations for Augmenting DX
zhlédnutí: 68

Video

Macros For Text Based Languages
zhlédnutí 31Před 6 měsíci
Technique for creating macros for text based languages. This can be used for rapidly creating new text-based programming languages. A simple example is presented that converts a small program to Go. TAGS: 0D, drawware, DPL, VPL, macros, OhmJS, rewriting, Extreme Functional Programming using only referential transparency (rewriting), Odin programming language, Javascript, Go, Ohm Editor, grammar...
Longhand 'A
zhlédnutí 4Před 7 měsíci
How Lisp expands 'A internally into a list.
Shorthand 'A
zhlédnutí 7Před 7 měsíci
Shorthand 'A
consanil
zhlédnutí 11Před 7 měsíci
(cons 'A nil) visualization ; same as cons ("A", nil)
consab
zhlédnutí 11Před 7 měsíci
(cons 'a 'b) visualization ; same as cons ("A", "B")
Kinopio To Markdown
zhlédnutí 33Před 7 měsíci
Kinopio To Markdown
StateCharts Papers We Love Toronto
zhlédnutí 95Před 7 měsíci
StateCharts paper by David Harel - reading at Aug 2019 Papers We Love (Toronto) Reading of the original Statecharts paper. This set of slides were created for Papers We Love Toronto. computingsimplicity.neocities.org/Statecharts presentation 2020.pdf Slides for every page of the original paper, including slides that were edited out for PWL, are at computingsimplicity.neocities.org/Statecharts a...
Experimenting with using ChatGPT as my Ghost Writer
zhlédnutí 7Před 8 měsíci
Experimenting with using ChatGPT as my Ghost Writer, starting with point-form notes written in Kinopio, converted to point-form notes in markdown, fleshed out by ChatGPT
StateCharts Papers We Love Toronto
zhlédnutí 27Před 8 měsíci
Reading of the original Statecharts paper. This set of slides were created for Papers We Love Toronto. computingsimplicity.neocities.org/Statecharts presentation 2020.pdf Slides for every page of the original paper, including slides that were edited out for PWL, are at computingsimplicity.neocities.org/Statecharts annotations 2020.pdf See guitarvydas.github.io for more. This is a raw version. E...
rajiv fastati in descript
zhlédnutí 20Před 10 měsíci
private message to Rajiv A.
State Machine Comment Parser 3
zhlédnutí 10Před 11 měsíci
Two aspects of Drawware: 1. Using layers in the editor, 2. rethinking Design of the code
0D Basics Incremental Testing
zhlédnutí 21Před 11 měsíci
Details for building up a very, very simple Visual Shell program using Drawware (0D @drawioapp). Testing incrementally along the way. See the "Visual Shell Teaser" video (R.S.N.) for an overview with less detail.
Binary Lambda Calculus
zhlédnutí 109Před rokem
Beginnings for understanding Lambda Calculus and, esp. Binary Lambda Calculus
Audio Effects in Descript
zhlédnutí 101Před rokem
Audio Effects in Descript
The ALGOL Bottleneck The Stack is a Global Variable
zhlédnutí 14Před rokem
The ALGOL Bottleneck The Stack is a Global Variable
Layers
zhlédnutí 9Před rokem
Layers
debugging deracer7 Screen Recording 2023 06 17 at 2 09 40 PM
zhlédnutí 3Před rokem
debugging deracer7 Screen Recording 2023 06 17 at 2 09 40 PM
running the grammar using node
zhlédnutí 5Před rokem
running the grammar using node
Control Flow
zhlédnutí 10Před rokem
Control Flow
Example Lamp Intro
zhlédnutí 3Před rokem
Example Lamp Intro
Sector Lisp GC in 20 Seconds
zhlédnutí 13Před rokem
Sector Lisp GC in 20 Seconds
ohm js for transpiling snippets of code
zhlédnutí 30Před rokem
ohm js for transpiling snippets of code
Divide And Conquer stream SD 480p
zhlédnutí 3Před rokem
Divide And Conquer stream SD 480p
lamp2
Před rokem
lamp2
lamp3
zhlédnutí 3Před rokem
lamp3
lamp4
zhlédnutí 1Před rokem
lamp4
lamp5
Před rokem
lamp5
lamp6
Před rokem
lamp6
lamp1
Před rokem
lamp1

Komentáře

  • @JoshuaMarinacci
    @JoshuaMarinacci Před 21 dnem

    This is great. I’d like to see more of how this notation would work with larger problems.

  • @AlejandroGarcia_elviejo
    @AlejandroGarcia_elviejo Před 6 měsíci

    Is this video paet of a series? I couldnt identify which playlist is the one that contains the whole series.

    • @programmingsimplicity2980
      @programmingsimplicity2980 Před 6 měsíci

      The main playlist for this one is "Programming Simplicity". That playlist contains a bunch of random bits all centered around making programming simpler. If you're looking for more detail about a certain technique/idea, then ask me here or at the "Programming Simplicity" Discord discord.gg/TnzEtPeAzN (everyone welcome). I'm constantly trying to figure out better ways to communicate this stuff and am open to suggestions and questions. Incidentally, I've included this video on two other playlists: "dev tips" and "Ohm JS".

  • @danstocker
    @danstocker Před 7 měsíci

    I found that arguing the benefits of VPLs helps very little to convince developers to even try something different. The inertia of TPLs is just so massive that in order to get someone to program visually it would have to be the only way to code something very specific. Which of course is not how we usually approach these things. I also found that developers on average are intimidated by anything visual, even if it conveys much more information, much more efficiently. The percieved complexity / actual complexity ratio of visual code seems to be magnitudes higher than that of text code. It's super annoying.

  • @pketh
    @pketh Před 7 měsíci

    As the maker of Kinopio I love seeing this :D

  • @omari2232
    @omari2232 Před rokem

    P r o m o s m

  • @dwayneh6900
    @dwayneh6900 Před rokem

    😣 'PromoSM'

  • @rajiv-abraham
    @rajiv-abraham Před rokem

    I like how the bullet points for 0D are shaping up!

  • @rajiv-abraham
    @rajiv-abraham Před rokem

    Is this video intended for a general audience or those who are familiar with FBP? For e.g. at 0:45, the concepts of port have meaning only to those who know FBP? Should we be talking about the send/recv primitives? to show how a component sends data. if a component does send data to a port, how does that go to another component? FBP is nice to show even as diagrams to explain data passing between two unit components?

  • @rajiv-abraham
    @rajiv-abraham Před rokem

    At 0:33, "components can return a value to the caller", for those of us initially only familiar into the concept of synchronous function calls, we may not understand how it's done. I guess you are talking about wiring plus the send() primitive?