Up to Main Index Up to Journal for September, 2022 JOURNAL FOR SATURDAY 3RD SEPTEMBER, 2022 ______________________________________________________________________________ SUBJECT: Mere v0.0.2, now with arrays DATE: Wed 31 Aug 21:31:37 BST 2022 I’ve just updated Mere & Mere ICE in the annexed works[1] to v0.0.2 for people to play with. The changes include support for int, float, string and bool arrays. There is a new delete built-in to remove array elements or clear all array elemets. A few new operators: << >> ^ and ^=. Two new code examples have been added: a linear feedback shift register (LFSR) — used in pseudo-random number generation — and a simple, inefficient, bubble sort. Based on user feedback, the syntax for arrays has been modified. The square brackets were after the type, they are now before the type. Instead of “int[]” being read as “an integer array” we have “[]int” which reads as “an array of integers”. For example: x:[]int ;# define x as an array of ints x = []int 1 2 3 ;# populate x with an array of ints [1 2 3] x:[]int = []int 1 2 3 ;# OR define and assign together As always, comments and feedback on Mere are welcome: diddymus@wolfmud.org From the Mere ICE “What’s New” section: • New bubble sort example showing array usage. • New delete built-in to remove array elements and clear arrays. • Support for int, float, string and bool arrays. • New linear feedback shift register (LFSR) example showing ^, << and >> operator usage. • New <<, >>, ^ and ^= operators. • trace built-in no longer requires a dummy parameter to retrieve the current tracing state. • Improved documentation. • Improved parameter handle for built-ins. -- Diddymus [1] ../../../annex Up to Main Index Up to Journal for September, 2022