JRMPC 2020 Awards Ceremony

JRMPC, or The James Robertson Memorial Programming Competition, is a national contest open to Canadian high school students. It was completed on March 6, 2020 and the awards ceremony was scheduled for April 18. Here is the awards ceremony video for JRMPC 2020: I hope you enjoyed it. This video represents the culmination of eighteenContinue reading “JRMPC 2020 Awards Ceremony”

What is your "spirit programming language"?

The definition of a “spirit animal”: In certain spiritual traditions or cultures, spirit animal refers to a spirit which helps guide or protect a person on a journey and whose characteristics that person shares or embodies. It is also metaphor, often humorous, for someone or something a person relates to or admires. dictionary.com Someone at Quora asked: How do you decideContinue reading “What is your "spirit programming language"?”

Smalltalk: An Entrepreneur’s Secret Weapon

If you’re an entrepreneur, and especially if you’re a digital entrepreneur, one of your greatest concerns is getting to market as quickly and as easily as you can. Your business is highly dependent on computers, whether that’s in the area of web applications or mobile development or machine learning or virtual reality or robotics or whatever. At theContinue reading “Smalltalk: An Entrepreneur’s Secret Weapon”

Fuzzy Thinking in Smalltalk

by Lorenzo Schiavina EDOR Metodi Quantitativi When I was a professor of Operation Research at the Faculty of Mathematics at the Catholic University of Brescia, I was lucky enough to contact Lofti Zadeh who was going to develop fuzzy logic and I was impressed by his work. Subsequently I deepened the topic by reading theContinue reading “Fuzzy Thinking in Smalltalk”

Extending the Smalltalk Syntax 4

by Leandro Caniglia President of FAST (Fundación Argentina de Smalltalk) Story 4: Hybrid Compilation Have you ever heard of the idea the creators of Smalltalk had for allowing any class to choose its compiler? To provide support for this classes respond to the #compiler message before the actual compilation is attempted. Why then, this capability hasn’t beenContinue reading “Extending the Smalltalk Syntax 4”

Extending the Smalltalk Syntax 3

by Leandro Caniglia President of FAST (Fundación Argentina de Smalltalk) Story 3: Tagged Nodes What do you do when you have to include JSON in a Smalltalk method? Something like this? In other words, do you represent JSON data with plain strings? Wouldn’t it be nice to improve this? What if the compiler knew that this StringContinue reading “Extending the Smalltalk Syntax 3”

Extending the Smalltalk Syntax 2

by Leandro Caniglia President of FAST (Fundación Argentina de Smalltalk) Story 2: Supporting Pragmas All Smalltalk dialects support pragmas. Here is one: However, not all of them support other types of pragmas, as Pharo does. So, let’s see what it would take to add support for them to our dialect. Where to start? Here is the roadmap:Continue reading “Extending the Smalltalk Syntax 2”

Extending the Smalltalk Syntax

by Leandro Caniglia President of FAST (Fundación Argentina de Smalltalk) Story 1: Adding Squeak Braces Does your dialect support Squeak Braces? To answer this question, try to evaluate the following expression: If you get an Array with the above two elements, today’s date and 7, it does. Otherwise, you would get a compilation error. In theContinue reading “Extending the Smalltalk Syntax”

Create your website at WordPress.com
Get started