Programming thread

if you truly love lisp you have to shit on rust at every opportunity because the only good language to :smug: about is lisp, and rust takes 1 step forward and 6 steps back
I am not loyal to lisp, I now like and appreciate lisp because of lambda calculus and combinator abstractions, and I have taken it upon myself to actually learn FP so that I can steal all that makes it great for my own benefit.
But also, I will continue to use Rust because of the control and expressiveness it grants. Haskell beats it in expressiveness, maybe APL too in a weird way.
 
Anyone here heard of Delphi? It's a rapid deployment language that I've never heard of and looks like a nightmare
I've heard about it, I don't remember if it was when I was reading some quora answers or like browsing Rossetta Code or something, but I've heard about it

It can't be that bad, Skype and FL Studio were made with it

From a quick Google it appears to be a dialect of Object Pascal, and looking at some example code the language does look horrible, but it's a whole ass IDE made by Borland, so it has to be at least somewhat good, I think. I've never tried it though
 
Anyone here heard of Delphi? It's a rapid deployment language that I've never heard of and looks like a nightmare
I remember reading that GameMaker was written in it, at least up to and including v8. GameMaker 8 was the best rapid-prototyping environment for 2D video games at the time... it probably still, is considering the versions after that bloated up fast and "alternatives" tended to either go super complex & have fugly UI (like Godot) or be condescending with their drag-and-drop metaphor (Scratch).
 
GD script looks like Froot Loops and the lack of brackets discomforts me. It doesn't have components like in Unity, so you must create nodes to hold the individual scripts, which bloats the scene tree. There is a meme where those familiar with components from Unity fail to adapt to creating a new child node to hold a script so they end up with 1,000 lines of GD script code.
Godot's APIs are not thread-safe. Marshalling tasks for instantiation/resource loading onto the main thread via a surrogate auto-load node tied to the scene tree is a fix if you want to call those functions off the main thread.
C#, the MIT license, and hopefully improving as an open-source indie darling are a saving grace.
Froot-Loops-Cereal-Bowl.webp
 
GD script looks like Froot Loops and the lack of brackets discomforts me. It doesn't have components like in Unity, so you must create nodes to hold the individual scripts, which bloats the scene tree. There is a meme where those familiar with components from Unity fail to adapt to creating a new child node to hold a script so they end up with 1,000 lines of GD script code.
Godot's APIs are not thread-safe. Marshalling tasks for instantiation/resource loading onto the main thread via a surrogate auto-load node tied to the scene tree is a fix if you want to call those functions off the main thread.
C#, the MIT license, and hopefully improving as an open-source indie darling are a saving grace.
View attachment 7302102
GD Script is almost identical to Python in use, with a different package management scheme. That scheme being that Godot doesn't have one, but has a shared global scope where Singleton instances and class_name'd files are accessible to all, and a file scope that each individual script works out of.
 
be careful, if you want to join the lisp shill master race you must renounce your rust faggot ways
if you truly love lisp you have to shit on rust at every opportunity because the only good language to :smug: about is lisp, and rust takes 1 step forward and 6 steps back
>neurosuggesting lisp is based on lambda calculus
Devilish.
 
Any of you niggers fuck with [ATS]?
I was really trying to get into it at some point (feels almost like a C compiler coupled to a highly automated proof assistant and that combination sounds extremely appealing to me) but it felt so undercooked it kept wiggling its way right off my desk. I'm pretty sure it's a one-man operation so I sympathize and wish him the best because it could be a very cool language for general use, but it currently needs roughly another decade in the oven
 
Anyone here heard of Delphi? It's a rapid deployment language that I've never heard of and looks like a nightmare
It's just the newest-ish iteration of Pascal. It's not really new - its roots go back to Object Pascal and the creator of the canonical implementation for Delphi, Anders Hejlsberg, went on to become The Guy for C# and .NET at Microsoft.

It looks strange to you because Pascal's lineage is entirely separate from the C-style languages. Pascal has its roots in ALGOL (which was a convoluted European project to make One True Language for use in Computer Science papers and ended up being way too ambitious for its own good). ALGOL and Pascal were mostly ignored in the US in favor of FORTRAN, COBOL, and eventually C although it did see a lot of use in classic MacOS and MS-DOS (TurboPascal was essentially Delphi's direct predecessor and was an incredibly cheap/popular way to develop MS-DOS applications).
 
imo that's Go. You get the flexibility of python too with the power of C-style pointers.
so ive been told. i suppose ill have to look into Go eventually. personally i thought more about lua than go when i considered this hypothetical language but i suppose since ive never used go i wouldve never considered it.
on the other hand golang has the very "useful" "feature" of having -Werror=unused-variables constantly on, without the ability to disable it
idk what that is but it sounds yucky...
 
Any language that nags you about unused variables, dead code paths or any other thing that while not directly usesfull in the finished code but very much so in the process of writing it is clearly designed for pajeets and as such belongs to garbage tier. Such features ought to be opt-in. In addition to that creators of languages that refuse to compile because of such nonsense need to rope themselves immediately.
 
on the other hand golang has the very "useful" "feature" of having -Werror=unused-variables constantly on, without the ability to disable it
That "feature" alone makes it unusable for me.
If i wanted to play BDSM with my compiler, I would use Ada.
Also, I do not understand how people can 'err == nill' all day long and not prepend a preprocessor to their build chain.
 
It means that the compiler spergs out if you have unused variables
gcc/clang compiler flag that says "turn on the unused variable warning and treat it like an error"
basically your code wont compile if there are any unused variables (fucking annoying especially when you wanna prototype something)
How dare it? I put the variable there for a reason if you think i forgot it give me the little yellow squiggly like every other programming language you dont prevent my code from running. Whose idea was that?
 
Whose idea was that?
Rob Pike probably.

The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.
~Pike

Though, looking at my current project I would honestly like Python to force jeets to delete unused variables and imports. And probably much more.
But If err 1= nill would be pain with how much nesting they do.
 
Back