An in-depth look at the Ada programming language, its history, and what it has to offer developers today. As well as a fistful of my humble opinions…
Genode OS is adding Pine Allwinner A64 with the intention to eventually support the PinePhone by end of 2021. …
Highlights: …
Based on the CM/P Turbo Modula 2 this implements a re-engineered version to run in a 64K virtual machine on any platform. Small enough to fit on almost every micro-controller like AVR…
Based on the CM/P Turbo Modula 2 this implements a re-engineered version to run in a 64K virtual machine on any platform. It combines compiler, editor and operations system…
I think it is an excellent and very difficult to conclude question. In my personal opinion I would say that Rust is not a functional first language. That said, Rust has many, even high level functional programming features that are ready to use as core part of the language.
Following the view of the articles author it seems Haskell is definitely a great functional programming language to know. The tricky question is, is it worth the effort to learn ?
Personally I think that either Erlang or Elm are better languages to learn functional programming. Erlang is a simple yet powerful language/environment that after a long time of existence still has some relatively unique features like super support for parallelism with the actor model, a unique error handling feature: “let it crash” and hot swapping. Great tutorials as well.
Elm is on the one side quite simple but in the same area as Haskell a (mostly) pure functional strongly typed language. From a learners point of view you get a lot of functional programming advantages for a lot less hassle than Haskell. If you want it all, go for Haskell.
As a last thought, I think it is worth to learn a ‘functional first’ language like Haskell, Erlang, Elm, Ocaml, etc. to get a better understanding of the concept. Once that’s done, a lot of functional concepts can also be applied in Rust and other languages
Apart from the fancy headline I see no reason to agree with the proposed suggestion. The linked site gives no evidence for it’s very sparse info.
Until then I leave you with the thought of Betteridge’s law https://en.wikipedia.org/wiki/Betteridge’s_law_of_headlines
Personally I find the effort to learn a new layout not justifiable as I often work with different devices, some of them not my own, so it would be difficult to modify them and there is no way I could use a new layout blind.
That said I find the approach to use only layer four and five on a qwerty keyboard interesting. How would I go about to try this ? For example on Linux Ubuntu or Archlinux?
Advantages and challenges with Haskell…
In reply to my own comment I just noticed in this post that it seems to already be possible to cross-post. 🎉
I guess that leaves me with my second suggestion to add more docu or if it exists, make it more dicoverable.
Hi. Not sure if this is a small or a big feature, but is it possible to have a way to make a post visible in more than one community.
E.g. I sometimes post about embedded programming in Ada. Could it be posted in /c/ embedded_prog but also get linked to /c/ada_lang ? Some sort of reference to other relevant communities to avoid to have to post it double ?
And a second thing that jumps to mind is a bit more and easier to discover docu.
To use Ada (or any other programming language for that matter) on a new embedded device you often need quite a lot of technical bit fiddling. …
All about the building and programming of embedded devices, micro controllers, robots etc…
Ada is memory safe and readable general purpose programming language also often used in critical environments like airplanes or medical devices. …
A prototype system based on a ARM Cortex-M7 to inspect the quality of COVID-19 masks…
Ada moved to place 19 in PYPL programming language index, based on the number of searches for tutorials…
I think that Conway’s law and most of the others are not necessary meant as a recommendation to do something different but are more an observation. It does not mean you need to change something if you are happy with how things are but you should be aware of the effect and make sure you are still happy in one year. For that these laws or effects can help.