Came across this a while back (haven't used it though): https://www.juniper-lang.org/ -- seems interesting and different. Specifically for Arduino tho and compiles to C++ apparently.
Yes. Make it a one time payment that is sufficiently large and you remove the pressure to retain users. In fact, it would be the opposite; find a great match as soon as possible to get the user off your platform.
But the answers are really coming from those "SEO laden crapware" sites that ChatGPT was trained on -- in some ways ChatGPT has kinda stolen information and summarized it, but what happens over time? How do arrive at a new recipe for the same old things?
It's unclear to me what this is doing exactly -- is it finding the best ever? If not, why would the best change every time you run this?
Also, does anyone have pointers to a hash function discovery mechanism that discovers a good hash function for integer values within a specific range (i.e I know that my integer values are between, say, 10,000 and 200,000, for example) and I want to hash them into some optimal number of hash buckets?
It's randomly trying values to find the best of the ones it has tried that run. The values would change between runs because you can't feasibly exhaust the search space in a single run to find the absolute best (+the order you try is random).
If you're just looking for "good" the best approach is almost always to just use a normal hash function. If your numbers are extremely large and the range extremely small you can offset so the minimum becomes 0 again and use a smaller/faster hash. If you're more looking for "perfect choice of the exact range" I think the closest you'll get is something like this randomized approach but modify the tests to occur on your interval.
It feels like your change is changing the scene? The author's sentence makes it seem like the laughter was not in the restaurant, while yours makes it seem like it's taking place in the restaurant. Maybe I am overthinking it!
I think, as a kind of "get an explanation for a specific thing" this is a fantastic addition to the world of teaching/tutoring and hope it succeeds.
I tutor my son in engineering level subjects some times, but I find that I need tutoring myself too to understand some of the things :-). There are various well-known homework-help sites where you can post questions and get answers from "experts", but, none that I know that use a video based approach for the response.
As an aside I think we need more videos that explain how to approach solving specific types of problems -- not just the answer, but how to tackle breaking down the question and what to look for in the question to decide what theoretical aspects apply to solving the problem. I guess once a person has sufficient theoretical knowledge, they get an intuitive understanding how to do this, but engineering coursework doesn't leave too much time to digest a subject in depth and any help provided to minimize the time to internalize concepts/insights is always good.
Thank you for your kind remarks. As for the need for more videos on the "approach" of solving problems, that really resonates with me. I always wanted to learn how those mathematicians "see" matrices for example, how they "think" of what to do in the first place, etc.
If you're ever interested to try teaching/learning on explanations.app, I'm always here!
Since when has the broad term "networking" started referring to just Web protocols? Can I use this to build any random server (like, say, an FTP server) that provides services over the network? Skimming the docs, it doesn't seem like it.
Seriously, the competing library problem is stale news. It might've contributed to things stalling a long time back, but I think the main reason right now perhaps is due to no mainstream FOSS software that is used by a large population being written in D. Nowadays, there are too many alternate choices in capable languages with more backing and some of them have more mind-share like Go and Rust and Zig. Mostly Rust perhaps. And C++ is catching up. D doesn't really have a niche where it might be a good language to use.
"D doesn't really have a niche where it might be a good language to use."
I'm wondering if metaprograming would be a niche D could exploit. I have yet to find a systems language with the same introspection and code generation capabilities (minus JAI but its non public). Though not sure what business use case that would fall into... You are right C++ is catching up, Andrei Alexandrescu has a talk that about proposing changes to constexpr to effectively recreate D's static if so he can do Design by Introspection in C++ (https://www.youtube.com/watch?v=tcyb1lpEHm0)
--Examples/more info--
They literally have a "function" that takes in a regex and spits out D code that then gets compiled in to the executable.
https://www.youtube.com/watch?v=0lo-FOeWecA DConf Online 2021 - Metaprogramming in D - Bradley Chatha (this one gives a great overview + quick dive into what D meta programing can do)
Right, but D burned some of its very valuable growth time stagnating, and probably turned a lot of people off from D. It's a nice language now, but how many people never did (and will never now) give it a chance because of the "standard" library?
reply