Quantcast
Channel: Lojic Technologies Blog: Lojic Technologies Blog
Browsing all 84 articles
Browse latest View live

Getting Started with Standard ML

One of the two parallel tracks in my 2009 Programming Language Plan begins with the Standard ML programming language, so it’s time to get started.More…

View Article


TriFunc.org

I first became interested in functional programming when I was exposed to Python, Ruby & JavaScript a number of years ago. Since then I’ve looked into Arc, Clojure, Common Lisp, Haskell, Logo, ML...

View Article


Haskell In The Finals

As I explain in 2009 Programming Language Plan, I’ve been in the process of evaluating programming languages to determine their suitability for use in my work. I’ve been proceeding on two fronts –...

View Article

Cracker Barrel Peg Board Puzzle in Haskell

I first wrote a program to solve the Cracker Barrel peg board puzzle (15 holes arranged in a triangle with 14 golf tees) many years ago as youth using the BASIC language. I wish I still had the source...

View Article

Find Longest Substring Palindrome in Haskell

I stumbled upon a programming challenge a company was using for recruitment purposes and thought I’d create a Haskell solution as a learning exercise. The first problem was to find the longest...

View Article


My Top 10 Programming Languages of Interest for 2013-2014

The End of Moore’s LawFor the last few years (since 2009), I’ve been pitching the idea to my peers that language speed & concurrency/parallel capabilities will become more important as CPU clock...

View Article

DSL Embedding in Racket

Here’s a great, two part, video by Matthew Flatt about embedding DSLs in Racket. Being able to hack the language is one of Racket’s/Lisp’s killer features:More…

View Article

How to Write a Spelling Corrector in Racket

In September, 2008, I translated Peter Norvig’s spelling corrector into Ruby. My current favorite language is Racket, so I thought it would be a good exercise to port it to Racket. After some helpful...

View Article


Upgrading to Emacs 24.5

I previously wrote a post about switching from Carbon Emacs to Gnu Emacs. Upgrading is pretty simple now, so I thought I’d record the procedure for installing Emacs from source on OSX for future...

View Article


Programming Language Popularity – Part Ten

I made a number of Google searches of the forms below and summed the results:"implemented in <lang>" "written in <lang>" "developed in <lang>" "programmed in <lang>"More…

View Article

Programming Language Popularity – Part Eleven

I made a number of Google searches of the forms below and summed the results:"implemented in <lang>" "written in <lang>" "developed in <lang>" "programmed in <lang>"More…

View Article

Programming Language Popularity - Part Twelve

I made a number of Google searches of the forms below and summed the results:"implemented in <lang>" "written in <lang>" "developed in <lang>" "programmed in <lang>"More…

View Article

Wordpress -> Frog

After thirteen years with Wordpress, I decided to switch to static site generation for this blog. As a Racket programmer, Frog was a natural choice. This post highlights some of the lessons I learned...

View Article


Programming Language Popularity - Part Thirteen

I occasionally compile some statistics on programming language popularity by running a bunch of Google searches to rank programming languages according to the number of results. I wouldn’t read too...

View Article

Peter Norvig on Gradient Dissent Podcast

Someone on the Julia Slack mentioned this interview with Peter Norvig on the Gradient Dissent podcast.The 4th edition of Peter’s book, “Artificial Intelligence: A Modern Approach” was released earlier...

View Article


Ascending Unique Permutations

Advent of Code 2020Some Racketeers mentioned the Advent of Code 2020, and I thought it would be fun to give it a shot this year. I’ll be discussing my solution to Day 1 Part 2, so if you haven’t...

View Article

Configuring wkhtmltopdf on MacOS and Linux

I’ve been using wkhtmltopdf in Rails projects for years. After upgrading to Rails 6 and Ruby 2.6, PDF creation started failing for me. This post documents what I did to get it to work again.More…

View Article


Computing Pi with Colliding Blocks

A friend sent me the following videos that I found beautiful from a math & physics perspective.More…

View Article

How do differential gears work?

This instructional movie from 1937 explains how a car’s differential gears work (to allow the driving wheels to turn at different speeds when cornering) in very easy to understand way! Modern tutorials...

View Article

Comprehensions in Julia

One of Haskell’s features that I really liked was list comprehensions, so I was very pleased to discover how nice Julia’s comprehensions are!More…

View Article
Browsing all 84 articles
Browse latest View live