Path: csiph.com!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: Fernando Newsgroups: comp.compilers Subject: Re: Programming language similarity Date: Mon, 25 Apr 2022 04:24:38 -0700 (PDT) Organization: Compilers Central Lines: 25 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <22-04-014@comp.compilers> References: <22-04-012@comp.compilers> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="52691"; mail-complaints-to="abuse@iecc.com" Keywords: design, semantics Posted-Date: 25 Apr 2022 12:17:55 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com In-Reply-To: <22-04-012@comp.compilers> Xref: csiph.com comp.compilers:2980 Hi Derek, Your repository is very nice! Can I use the "language info" part in the class on programming language paradigms? It will be nice to give students some idea about the number of keywords in different programming languages, for instance. By the way, perhaps you should consider also comparing the languages with regards to the static and the dynamic aspects of their type systems, e.g.: typing discipline (static, dynamic, gradual?), type verification (inference, annotations, mixed?), type enforcement (weak, strong), static type equivalence (nominal, structural, mixed?), etc. That might lead to very different trees. For instance, in your keyword tree, Java and JavaScript are close, but they are very different semantically. > Does anybody know of other kinds of attempts at measuring language similarity? About that: I don't know of other studies. There is the article on Wikipedia (Programming Languages Comparison), but it does not cite a paper with a comparative study. Regards, Fernando