You May Also Enjoy
3 minute read
I’ve always enjoyed learning about different programming languages. Different languages come with different specialties, paradigms, and constraints. As said in a recent talk at Strange Loop, the languages we know affect how we think about and approach problems.
5 minute read
If you’ve been following my blog posts, you know that I previously refactored R’s
dendrapply function. After some initial feedback from R-devel, I was encouraged to apply for the R Project Sprint at the University of Warwick in the UK.
15 minute read
As someone who specializes in comparative phylogenomics, I work a lot with phylogenetic trees. Trees are represented in R as
dendrogram objects, which are essentially a series of nested lists. Each “node” of the tree is a list with multiple members (two if a binary tree, but
dendrogram objects are not constrained to be binary), each of which is another
dendrogram object. The leaves are special cases in that they have length 1 and an additional property
leaf, which is set to
1 minute read
This will be a short blog post–I’ve officially finished v1.0.0 of my 65c02 emulator. Since last time, I’ve fixed a bunch of bugs, finished implementing the 65C02 extended opcode set (including the Rockwell/WDC bit set/clear instructions and test-and-branch instructions), and wrote assembly scripts to test the implementation of (nearly) all the opcodes. The only ones I haven’t thoroughly checked are the Rockwell/WDC extended instructions (e.g.
BBS0). I’ve also updated the GUI to graphically iterate through instructions when
(r)un is input, meaning you can set up an infinite loop and watch it iterate through. The iteration executes at the same speed the computer normally would (determined by the clock speed), so you can watch it step through programs at slow speeds if you’d like.