Linguistic Relativity and Programming Languages

08/12/2018
by   Jiahao Chen, et al.
0

The use of programming languages can wax and wane across the decades. We examine the split-apply- combine pattern that is common in statistical computing, and consider how its invocation or implementation in languages like MATLAB and APL differ from R/dplyr. The differences in spelling illustrate how the concept of linguistic relativity applies to programming languages in ways that are analogous to human languages. Finally, we discuss how Julia, by being a high performance yet general purpose dynamic language, allows its users to express different abstractions to suit individual preferences.

READ FULL TEXT
research
04/17/2018

Deep Probabilistic Programming Languages: A Qualitative Study

Deep probabilistic programming languages try to combine the advantages o...
research
08/03/2020

GPP, the Generic Preprocessor

In computer science, a preprocessor (or macro processor) is a tool that ...
research
10/27/2022

A Survey on Parallelism and Determinism

Parallelism is often required for performance. In these situations an ex...
research
01/04/2023

Implementation of hyperbolic complex numbers in Julia language

Background: Hyperbolic complex numbers are used in the description of hy...
research
04/06/2021

Jolie LEMMA: Model-Driven Engineering and Programming Languages Meet on Microservices

In the field of microservices, Model-Driven Engineering has emerged as a...
research
08/09/2018

Fast Flexible Function Dispatch in Julia

Technical computing is a challenging application area for programming la...

Please sign up or login with your details

Forgot password? Click here to reset