Urgent.News

What's breaking now, across thousands of outlets.

Tech

Interview with oofoe about REBOL, Forth, Decker, Janet and the VFx Industry

Oofoe ( sourcehut ) is a REBOL-refugee comes from animation and now works on precision instrument software. He makes puzzles in Decker and games in Janet (using his Janet->JavaScript transpiler) and Racket and Racket and, again, Racket and Racket and even visual novels . In this interview, we discuss: DSL design exotic languages (REBOL, Forth, Janet) Decker industrial domains (VFx) Do you know of…

Oofoe, a former animation professional now working on precision instrument software, discusses his work with various programming languages, including REBOL, Forth, Janet, and Racket, in an interview. He explains the unique features of REBOL, such as its concise syntax, built-in first-class PEG (parsing expression grammars), and amazing declarative GUI library.

Oofoe emphasizes the language's self-documenting nature, thanks to its documentation features and decompiler. He also shares examples of his work using REBOL, such as a digital clock application and a visual video editor.

Despite REBOL's discontinuation, Oofoe praises the language and its creator, Carl Sassenrath, for its innovative approach to programming in the small. He notes that REBOL's simplicity and self-documenting features made it an ideal choice for creating small, efficient, and robust programs. Oofoe also mentions his interest in exploring other languages, like Janet, that have surpassed REBOL in PEG handling and self-documenting capabilities. However, he points out that Janet's GUI bindings are still lacking.

Oofoe discusses the philosophy behind programming in the small, as advocated by REBOL's creator, Carl Sassenrath. He believes that programs should be simple, efficient, and easy to understand, without the complexity of larger, more feature-rich systems. He attributes REBOL's success to its emphasis on human-sized code bases and the idea that global variables can be beneficial in certain contexts.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at alexalejandre.com →

More in Tech

AWS IAM Explained: Users, Groups, and Roles

What is IAM Users and Groups? First, let's understand what IAM is in AWS. IAM stands for Identity and Access Management , and it is a service in AWS that lets us control who can access what kind of…

  • AWS IAM controls access to resources within an AWS account
  • IAM users and groups, plus IAM roles, facilitate this control
  • IAM simplifies permission management and prevents unauthorized access

Read any BetterStack status page as JSON

Status pages are built for humans: a page per vendor, each with its own markup. If you want the same data as JSON — which components exist, what state each one is in, when it last changed — you end up…

  • BetterStack status pages offer JSON data format
  • BetterStack Status Page Scraper simplifies JSON extraction
  • Scraper returns consistent dataset across methods

More from Sunday 30 August →