I cannot deny the value of learning but there is a fact that learning can be a way of procrastination. This happens when the joy of learning overtake and diverge you from a goal. Nothing wrong about it, it is a time well spent. But I think there must be a balance as well
Looks really neat. I wish I had one, I am curious but it just sounds like an FM to me. In the demos I hear very decayed percussive FM sounds or mellow bell like FM sounds.
"It will help if you are already familiar with functional programming languages in the ML family (e.g., OCaml, F#, Standard ML), or with Haskell—we provide a quick review of some basic concepts if you're a little rusty, but if you feel you need more background, there are many useful resources freely available on the web, e.g., Learn F#, F# for fun and profit, Introduction to Caml, the Real World OCaml book, or the OCaml MOOC."
Isn't it yet another copy of OCAML? I think it shouldn't say familiar but something different. I really don't underestimate any effort to make OCAML available on dot-net, but referring to excellent OCAML books can't be explained by simple 'familiarity'...
Hi, can you please explain the Wasm part? Is there any particular reason to use Wasm? I don't know wasm but does it use a specific threading/concurrency mechanism in it?
but why all of a sudden languages started to add this? Maybe the function itself needs to be simplified, maybe there is a design issue. i am failing to see how "if else" can be simplified via a synth sugar.
Out of curiosity, why match expressions became popular for non functional languages? Without pattern matching on datatypes via cons expression (x::xs matching) it is just another kind of switch or if/else. Why do people promote this?
here a nice comment on this topic:
https://ocaml.org/learn/tutorials/data_types_and_matching.ht...
"So one Really Cool Feature of functional languages is the ability to break apart data structures and do pattern matching on the data. This is again not really a "functional" feature - you could imagine some variation of C appearing which would let you do this, but it's a Cool Feature nonetheless"
1750 rating is quite achievable, if you put certain interest on chess, via classic books or analyzing important games. Achieving 2000 is something different as well as 2300 and 2500
I think ratings up to 1750 is about not making silly mistakes, understanding the basic concepts.
if i had no idea about C10K problem, success of Nginx, Redis, other concurrency success stories on Actors, CSP concept, Concurrency via messages over shared memory, I would say threads are ok when you can use it. But indeed it is so simple and tempting people to design shitty software. Software is a very welcoming medium for it. it is hell.
The problem is not the threads, it is the mutations of variables which boost the complexity of the code. So a tutorial on creation of theads actually an invitation to hell. Nothing is cool about it. Cool thing is achieving concurrency without threads/race conditions/shared memory
ASML is currently Europe’s most valuable tech company after SAP issued an earnings warning that sent its shares tumbling. The German software company put out a surprise press release on Sunday, warning that demand will be down through the first half of next year due to a new series of impending Covid-19 lockdowns. The announcement caused SAP’s shares to crash by more than 20 percent. On Tuesday, its market capitalization stands at 121.7 billion euros. ASML, whose shares haven’t been majorly impacted by the corona pandemic, is valued at 132.4 billion euros. It’s the first time the Veldhoven-based lithography equipment maker can claim the title of most valuable European tech company.