Tags Knowledge RepresentationProgramming Are Rule-Based Systems Still Relevant Today? admin December 8, 2022 Before Machine Learning came into the mainstream, Rule-based systems were being used actively to solve complex decision making problems. In
Tags JuliaMathematicaProgramming Using Julia from Mathematica admin November 24, 2022 In an earlier article, I had shown how it is possible to interact with Mathematica from Julia. In today’s article,
Tags C++Programming Why Learn C++ admin November 7, 2022 This is the third and the last article in the series “Why Learn Language-XYZ?”. I talked about Prolog and Lisp
Tags LISPProgramming Why Learn Lisp? admin October 20, 2022 In the last article, I had shared my views on why programmers should learn Prolog, preferably as the first language.
Tags ProgrammingProlog Why Learn Prolog? admin October 6, 2022 There are several programming languages in use today and a simple google search will throw up interesting recommendations of a
Tags C++Programming std::array vs. std::vector admin August 9, 2022 One of the common questions when starting to study the container abstractions in C++20 is “Should I use std::array or std::vector?”.
Tags C++Programming Understanding std::span admin July 27, 2022 Introduced in C++20, std::span is a light-weight abstraction that provides a convenient view into a collection of contiguous elements. Note that it
Tags C++Programming C++20 [[no_unique_address]] Attribute admin June 26, 2022 The [[no_unique_address]] attribute was introduced in C++20 to give a compiler the freedom to optimise memory allocation of a struct/class
Tags LISPNatural Language ProcessingProgrammingProlog Definite Clause Grammars in Lisp – Part 4 admin June 12, 2022 In a series of articles written earlier, I had shown how it is possible to model Definite Clause Grammars (DCG) in
Tags LISPProgramming Setting Up Function Hooks in Lisp admin May 29, 2022 Lisp is known to be a highly dynamic language, where functions are first-class objects. It is possible to define and undefine