Comments by "Brent Jacobs" (@br3nto) on "Continuous Delivery"
channel.
-
50
-
13
-
9
-
8
-
8
-
7
-
6
-
5
-
5
-
5
-
6:27 LLMs will never replace programmers because they are missing two important features. They don’t understand the actual AST of a program and they cannot make manipulations, transformations, additions, subtractions of that AST. When I say AST I’m not meaning the actual AST of single language, but the entire generalised concept of what an AST would be for a multi-language program like we see in web apps with SQL, backend code, over the wire serialisations, HTML, JS, etc, etc.
5
-
5
-
4
-
3
-
3
-
3
-
3
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
@ApprendreSansNecessite Maybe I don’t seem to be, but I am actually very open. I love learning and discussing ideas. I think I seem closed to you because I haven’t been convinced yet by your argument that I’m wrong.
So, I think maybe we’re talking about two different parts of the Functional Programming ideology? The part of that ideology where it says functions are first class citizens, I’m saying that an object meets that criteria. Nothing more, nothing less. Referential transparency, immutability, and any of the other properties can be codified within the class to give it that deeper adherence to the more pure and algebraic parts of the functional programming ideology. That is, it’s the way you write code that matters.
So, I don’t think it’s true at all that “the moment you introduce that stateful closure you literally loose every single feature of functional programming”.
Also, at some point in our code, there has to be mutability and state that is changed, otherwise you don’t have a useful program. At some point I want that 1 to become a 2 or that “Hello World!” to become a “Goodbye World!”. The more mathematical parts of the Functional Programming ideology seems to ignore that part.
I’m sorry but I don’t know what I’m supposed to be thinking upon i your triangle/square example.
2
-
2
-
2
-
2
-
2
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1