# different languages (blogs) — RSS Amplifier

Recent posts from the 1 feeds in the RSS Amplifier directory that cover different languages.

Page: <https://rssamplifier.com/topics/different-language/blogs>  
Feed: <https://rssamplifier.com/topics/different-language/blogs.md>

---

## [Functions over Idioms - Writing R in Python with rfuns](https://jcarroll.com.au/2026/05/22/functions-over-idioms-rfuns/)

_2026-05-22 · Irregularly Scheduled Programming_

If you’ve read any of my past posts you know I like to program in several different languages, some of which I like more than others. Sometimes a problem calls for a particular language to be used, and with that comes adjusting one’s brain to thinking in that language and using the appropriate idioms to leverage that language’s features. But what if I don’t want to? I don’t want to The line…

## [Comparing R&#39;s {targets} and dbt for Data Engineering](https://jcarroll.com.au/2026/05/04/comparing-r-s-targets-and-dbt-for-data-engineering/)

_2026-05-04 · Irregularly Scheduled Programming_

I&rsquo;m getting more and more into data engineering these days and having used R for a long time, I&rsquo;m seeing a lot of problems that look nail-shaped to my R-shaped hammer. The available tools to solve those problems exist for (presumably) very good reasons, so I wanted to take some time to dig into how to use them and compare their workflows to what I would otherwise naively do in R. I…

## [Schotter Plots in R](https://jcarroll.com.au/2026/04/17/schotter-plots-in-r/)

_2026-04-17 · Irregularly Scheduled Programming_

Translating things between languages reveals how each language approaches different design trade-offs, and I believe it’s a useful exercise. Having something to translate is the first step. I found a plot I wanted to generate, and some code that reproduced it, so off we go! I don’t recall how I originally found this page (I didn’t keep a note on it, it seems) and this has been sitting on my…

## [Haskell IS a Great Language for Data Science](https://jcarroll.com.au/2025/12/05/haskell-is-a-great-language-for-data-science/)

_2025-12-05 · Irregularly Scheduled Programming_

I’ve been learning Haskell for a few years now and I am really liking a lot of the features, not least the strong typing and functional approach. I thought it was lacking some of the things I missed from R until I found the dataHaskell project. There have been several attempts recently to enhance R with some strong types, e.g. vapour , typr , using {rlang}’s checks , and even discussions about…

## [I Vibe Coded an R Package](https://jcarroll.com.au/2025/09/13/i-vibe-coded-an-r-package/)

_2025-09-13 · Irregularly Scheduled Programming_

Learning Japanese means memorizing thousands of characters, some of which look nearly identical. I wanted a way to visualize which kanji are similar to each other, and for once there wasn’t an R package for this, so I built one using Claude Code for $20 and an afternoon’s work. I got a fully-documented package with mocked tests, complete API coverage, caching, and graph visualizations. I won’t…

## [Counting Digits Quickly](https://jcarroll.com.au/2025/06/29/counting-digits-quickly/)

_2025-06-29 · Irregularly Scheduled Programming_

When things run slower than we’d like in R we tend to reach for another, usually compiled, language, and move our code there. What if it “just happened”? What started out as a silly exploration of how to count digits ended up with a race to see which language does it fastest. Maybe some surprises here for some, maybe some bad implementations on my part - let’s find out. I saw some recent activity…

## [Rotation with Modulo](https://jcarroll.com.au/2025/05/03/rotation-with-modulo/)

_2025-05-03 · Irregularly Scheduled Programming_

How well do you know your fundamental operators in different languages? ‘Easy’ examples help to fortify that knowledge, and comparing across languages makes for some neat implementation detail discoveries. I saw this toot from @gregeganSF on Mastodon Post by @gregeganSF @mathstodon.xyz View on Mastodon which says To rotate a j-digit number n by k digits, if n≠10^j-1 there is a simple formula:…

## [Function Generators vs Partial Application in R](https://jcarroll.com.au/2025/04/25/function-generators-vs-partial-application-in-r/)

_2025-04-25 · Irregularly Scheduled Programming_

In which I confront the way I read code in different languages, and end up wishing that R had a feature that it doesn&rsquo;t. This is a bit of a thought-dump as I consider some code - please don&rsquo;t take it as a criticism of any design choices; the tidyverse team have written magnitudes more code that I have and have certainly considered their approach more than I will. I believe it&rsquo;s…

## [Book Review - Pandas Workout](https://jcarroll.com.au/2025/02/13/book-review-pandas-workout/)

_2025-02-13 · Irregularly Scheduled Programming_

Python seems to be everywhere these days, and I’m really into learning languages, so it should come as no surprise that I’m learning a lot of Python. This post serves as a review of Pandas Workout as well as a ‘first impression’ review of the Pandas approach to data. I am not entirely unfamiliar with Python, but I haven’t really had to do anything serious with a lot of data in the way that I do…

## [These Languages are Accumulating](https://jcarroll.com.au/2024/11/28/these-languages-are-accumulating/)

_2024-11-28 · Irregularly Scheduled Programming_

I keep saying that the more programming languages you know, the more you will understand all the others you know - I’m now at the point where I want to solve every problem I see in a handful of different languages. They all offer different functionality, and some are certainly more suited to particular problems than others, but there’s a world of difference between two characters and importing…

## [Pirate.io on Google Play (Sponsored)](https://crawlproof.com/a/QsuEy6YXcAot)

_2024-11-27 · **Sponsored**_

Open the Pirate.io listing on Google Play to view the app’s details.

## [Polyglot Maxxie and Minnie](https://jcarroll.com.au/2024/10/26/polyglot-maxxie-and-minnie/)

_2024-10-26 · Irregularly Scheduled Programming_

Continuing my theme of learning all the languages, I took the opportunity of a programming puzzle to try out the same approach in a handful of different languages to compare how they work. For an upcoming APL’ers meetup the challenge was set as posed at the end of in this post , namely Maxxie and Minnie The maxxie of a number n is the largest number you can achieve by swapping two of its digits…

## [Monads in R](https://jcarroll.com.au/2024/10/18/monads-in-r/)

_2024-10-18 · Irregularly Scheduled Programming_

In this post I describe a useful programming pattern that I implemented, and hopefully provide a gentle introduction to the idea of monads. The motivation for all of this was that I had a {dplyr} pipeline as part of a {shiny} app that queries a database and I wanted to “record” what steps were in that pipeline so that I could offer them as a way to ‘reproduce’ the query. Some of the steps might be…

## [A Safe Space for Learning How to Make Pull Requests](https://jcarroll.com.au/2024/10/01/a-safe-space-for-learning-how-to-make-pull-requests/)

_2024-10-01 · Irregularly Scheduled Programming_

As October rolls around once more, the term Hacktoberfest might pop across your feeds; an effort aiming to encourage people to contribute to open-source software, particularly if they’re new to that. In this post I’ll describe what I’m offering towards that goal. Hacktoberfest has been running since (I think) 2017 and I’ve participated in at least one year - previously contributors who had the…

## [In-Place Modifications](https://jcarroll.com.au/2024/09/25/in-place-modifications/)

_2024-09-25 · Irregularly Scheduled Programming_

In this post I explore some differences between R, python, julia, and APL in terms of mutability, and try to make something that probably shouldn’t exist. I watched this code\_report video which describes a leetcode problem ; You are given an integer array nums , an integer k , and an integer multiplier . You need to perform k operations on nums . In each operation: Find the minimum value x in nums…

## [Side by Side Comparison - Gleam vs R](https://jcarroll.com.au/2024/09/05/side-by-side-comparison-gleam-vs-r/)

_2024-09-05 · Irregularly Scheduled Programming_

Gleam vs R I thoroughly dislike ‘hot takes’ comparing programming languages based solely on a “feel” or differential familiarity (“I know this one better therefore it is better) so when I came across a blog post detailing a small learning project written in Gleam I wanted to understand what advantages and disadvantages that language brings to the problem. This post details a side-by-side…

## [IPv4 Components in APL](https://jcarroll.com.au/2024/08/22/ipv4-components-in-apl/)

_2024-08-22 · Irregularly Scheduled Programming_

At a recent APL-focussed Meetup someone posed a challenge to slice up the components of an IPv4 address with an APL language and it prompted me to learn a bit more about how that works in general and how I could do the processing in APL myself. The person who posed the challenge had approached it themselves using J which I’m only vaguely familiar with, but it gave me an opportunity to learn a bit…

