If you came here anticipating some supernatural spicy Indian cuisine, I’m afraid you’re going to be disappointed. However, if your goal is to learn to use functional programming (FP) techniques with Smallworld Magik, then prepare to feast on new knowledge and add another tool to your growing arsenal of skills. Currying, a subset of partial […]
Smallworld
Smallworld GIS Magik Style Guide
My first computer was an 8-bit Netronics ELF II with 256 Bytes (yes, BYTES), that ran an RCA 1802 CPU at 1.76 MHz (yes, MegaHertz). It didn’t have any external storage and provided a hex keypad for input of Machine Language (yes, Machine Language – not even assembly language) programs. Suffice it to say, I […]
Functional Programming with Magik
My very first foray into software was copying a BASIC program from a blackboard and entering it into a mainframe via a DECwriter terminal way back in January 1981, a time when most people didn’t know what a computer was and even fewer knew how to write programs. I was in high school at the […]
Using Powershell with Magik
Magik is a terrific language for many tasks, but it’s at a distinct disadvantage to other languages with respect to interacting with the Operating System and Frameworks. C#, for example, has access to an entire suite of .NET Framework classes and Powershell has tons of built-in Cmdlets that do just about anything you would require. […]
Visual Studio Code and Smallworld 5
Until Smallworld 5 was released, emacs was the standard editor with which to write Magik code. As such I’ve been using it for more than 25 years. It was okay and got the job done. But what I really wanted to use was a modern editor with features such as context-aware autocomplete, tree-like navigation, outline […]