Tags MathematicaOpenAIProgramming Using OpenAI from Mathematica admin May 20, 2024 Mathematica was among the first to integrate with OpenAI. The functionality is nicely exposed in terms of a few pre-defined
Tags ProgrammingPython Using Streamlit to Create Multiple Choice Questions (MCQ) admin March 26, 2024 Is it possible to build a web application in Python to display (and evaluate) multiple-choice questions? Even more importantly, can
Tags Hy LanguageProgramming The Hy Programming Language – Part 2 admin March 9, 2024 I wrote about “Hy” language in an earlier article. Since then I have been exploring the language some more, trying
Tags LISPProgramming Generating Polynomials – Part 2 admin December 10, 2023 In my last article, I showed how we can use Prolog to generate univariate Polynomials. After I finished that article,
Tags ProgrammingProlog Generating Polynomials in Prolog admin November 26, 2023 Polynomial is an important topic in High School maths curriculum. There are many online courses that explain the topic in
Tags C++Programming C++20: “constinit” Specifier admin October 15, 2023 The constinit specifier, introduced in C++20, is applied to static variables (global and local static) and thread local variables, with
Tags C++Programming C++23: if consteval admin September 24, 2023 “If consteval” is useful in the context of calling a consteval function from within a constexpr function. A consteval function
Tags LISPProgrammingPython Simulating Python Zip in Lisp admin September 4, 2023 The zip() function in Python is a convenient mechanism for iterating over multiple “iterables” in parallel. Looping over lists is
Tags C++Programming std::is_scoped_enum<> admin August 13, 2023 The type trait “std::is_scoped_enum<T>::value” was introduced in C++23 to check whether the type “T” is a scoped enum type. Another
Tags JuliaProgramming The “===” Operator in Julia admin July 23, 2023 In addition to the conventional “==” operator that checks if two objects are equal, Julia has the “===” operator to