deleted by creator
Mastodon: @[email protected]
deleted by creator
Name one statically typed language that doesn’t have that property. Name one non statically typed language that has that property.
All static typing means is that types don’t change, eg you can’t declare a var as a string and later assign a number to it.
People don’t understand that JIT languages are still compiled, JIT literally describes when it’s compiled.
That said, F# and/or OCaml.
I mean, if the error says “variable foo is not defined” I don’t think it’s wise to go “I’m pretty sure it’s defined, the compiler is just wrong” 😂
I learned early in my software engineering career these two beautiful rules of debugging:
If you have seniority and they are a junior, some juniors do respond well to a senior having more knowledge about the codebase. With them, it can be beneficial to use a tone like “We have library X that seems like it could do a lot of the functionality here, unless you already took a look?” I know it’s like 90% of the same but I know people who will just be shellshocked and just blindly say “yes” to any question you ask them, and I don’t want a blind “yes” I wanna know the truth :) it also lets then explain why they didn’t use it if they have a legit reason because hey, maybe I’m the one who needs to be caught up
Look at gleam and elixir. Both are functional. Both use exceptions, but both also use error values as well. There is no reason why we can’t have both. These are incredibly fault tolerant systems.
People forget that compilers used to be commonly proprietary and commercially licensed. Heck, I’m born on the 90s and knew that 😂
So so glad free and open source software took over though
The one on the right should be labeled “full-stack dev” because that’s like 80% of them and they write in C# and Angular 😂
I wouldn’t say JavaScript is horrible, it’s a fine little language to do general things in if you know JS well. I would say, though, that it is not a great language. Give me F# and I’m happy forever. I do not like typescript that much more than JS.
Compile times say otherwise
F# definitely and maybe Haskell and OCaml as well? Elixir and Erlang use it as a binary concatenation operator.
You’re downvoted, but you’re 100% right. The web is designed to not break. Engineers who can’t accept that don’t get to complain
True, but functional languages are great if you want to live comfortably.
https://survey.stackoverflow.co/2023/#section-salary-salary-and-experience-by-language
JavaScript has [
].length
Have you seen Elm’s error messages? They were what inspired Rust to have its error messages.
Pretty easy to set up a remote for GitHub in Gitea.
OCaml 😍
I always call my little helper higher order functions (intended to be partially applied) factories :)