Articles

(Sep 13) #compilers # JavaScript

If you are writing an application, you may have to communicate between different parts of it that "speak" different languages. One solution to this can actually be writing a custom compiler. In this article, Denis Kyashif explores Context-Free Grammars and shows us how to "define the syntax of a language using a grammar, parse strings of this language and generate the corresponding output".

(Sep 05) #constraint programming # Julia

The popularity of constraint programming has been rising for a while now, especially for modelling. However, there are many uses it can be put to. In this first part article, Ole Kröger shows us how we can write an effective Sudoku solver using constraint programming in Julia.

(Sep 13) #J # data analysis

Array programming languages are handy for data analysis, since they allow you to perform operations on data sets with minimal lexical items. Pete Corey's article gives an explanation of the "under" concept in the J programming language demonstrates how it can be used for manipulating JSON arrays.

(Sep 12) #TypeScript

TypeScript is a superset of JavaScript that is soon to have a big update. In this article, Tim Perry takes a look at five new features he is excited about: assert signatures, recursive type aliases, top-level await, null coalescing, and optional chaining.

And that''s it for today! Discuss this issue at our subreddit r/morningcupofcoding.

Did you like what you read? Let us know by clicking one of the links below.

Liked - Disliked

I hope you enjoyed reading the latest issue of Morning Cup of Coding. If you did, consider supporting us by becoming a patron (Patreon) for perks like ad-free issues, or via a one-time donation via PayPal.

Cheers,

Pek