#MetaLang
You are awarded the top #MetaLang contributors' prize. 😀

arnoldvanhofwegen.com/the/unoffici...

#code #dev #CrossPlatform
January 31, 2025 at 11:21 AM
Most people don't know yet what to do with our Meta #programming #language, but it's just a matter of time if we keep at it.

Meta is a #FunctionalProgramming language, but not a #pure one, so it's more like most languages than you may think.

#MetaLang #code #dev #CrossPlatform #FP
If you have a fear of rejection when it comes to #writing — or anything, really — fear not! Many people have been rejected many times before you, as shown in this image.

In my case, nobody wanted “Functional Programming, Simplified”, and it became one of the best-selling FP books of all time.
January 22, 2025 at 12:00 PM
Via #REBOL and #Logo, our Meta #programming #language descends from the original #AI language, #Lisp. Our vision is for humans and AI to work together to improve #software. Most people don't look under the hood of their car, but technicians and engineers need to.

#MetaLang #code #dev #CrossPlatform
AI Tools Are Making Developers Stronger, Not Obsolete: There's a lot of discussion lately about whether AI and large language models (LLMs) will replace software engineers. While AI is certainly transforming how we work, the reality is more nuanced than simple replacement. https://www.vincentschmal…
AI Tools Are Making Developers Stronger, Not Obsolete
There’s a lot of discussion lately about whether AI and large language models (LLMs) will replace software engineers. While AI is certainly transforming how we work, the reality is more nuanced than…
www.vincentschmalbach.com
January 16, 2025 at 12:26 PM
Another great contribution from Arnold, that helps to test and develop the #language. It shows #BigIntegers, #string handling, #file #InputOutput and a #StateMachine.

#MetaLang #code #dev #CrossPlatform #FSM
I just published BIG numbers arnoldvanhofwegen.com/the/unoffici... for Meta #MetaLang it uses a naive string representation, so a follow up will come in time.
Meta Special Projects
arnoldvanhofwegen.com
January 2, 2025 at 3:20 PM
Happy new year! #Bluesky developed well last year and worked well for our #MetaLang project, albeit still on a humble scale. It allows us to find the specific audience we need, while keeping unreasonable people at bay. We will continue moving more of our communications to Bluesky.
January 1, 2025 at 2:03 PM
I did also optimise for the #binary size that I know the #MetaLang #compiler generates. WRITE/LINE is longer in #source #code than WRITE, but it maps directly to a single function in the standard #C library.

So it's a choice or balance between source and binary size.
January 1, 2025 at 12:29 PM
My submission was straightforward. Some small optimisations are indeed possible.

Size of the #binary #executable can't compete with #8bit #languages when using the #MetaLang #CC65 #C backend, but I have inhouse native backends that can compete.
January 1, 2025 at 11:49 AM
It's a #SizeCoding challenge, so ranking is on size, but there are three different metrics. #MetaLang scores well on #source #code size, but we don't abbreviate words, so some cryptic languages do better. #BASIC is good at that.

My main aim was to show a much clearer #program that is still small.
January 1, 2025 at 11:44 AM
December 31, 2024 at 12:04 AM
The #MetaLang submission and all others are now downloadable:

#VCCC #VCCC2024
December 30, 2024 at 12:11 AM
December 26, 2024 at 2:28 PM
I was a #Lotus #Notes specialist, which was directly inspired by Ray #Ozzie using #Plato as a student. Later I used the #P2P followup #Groove and several groupware systems written in #REBOL, #MetaLang 's predecessor. One of Meta's aims is to make the next step. #Bluesky is also a worthy successor.
The friendly orange glow has dimmed. RIP to the father of PLATO - the first plasma display and timeshare system.

computerhistory.org/blog/in-memo...
December 17, 2024 at 8:03 PM
A warm welcome to our new follower, the icon of computing science Jonathan Edwards @jonathoda.bsky.social

I hope you don't mind me singling you out. I remember essays from you such as that advocating 1-based indexing, confirming the design choice in our #MetaLang
November 28, 2024 at 7:34 PM
October 31, 2024 at 9:55 PM
One of the things we do in our Meta #programming #language to make it more #humanFriendly, is to avoid abbreviations, with very few exceptions. Regular #English should be the base for learning the language, not arcane abbreviations.

#MetaLang #code #dev

language.metaproject.frl#goals
August 7, 2024 at 12:14 PM
May 30, 2024 at 7:53 PM
Two thirds of #software #vulnerabilities, and specifically those causing #security #risks, are caused by #MemoryUnsafe #programming #languages, despite many countermeasures. Google is phasing out #unsafe languages such as #C++.

language.metaproject.frl#features

#MetaLang #dev #code #CPP #CPlusPlus
Secure by Design: Google's Perspective on Memory Safety
research.google
May 24, 2024 at 8:37 AM
Implemented the "break" and "continue" loop control methods in our Meta #language. They're the same as in #REBOL 3, and #C and other C style languages. Other REBOL family languages have "break", but not "continue".

#MetaLang #dev #code

www.rebol.com/r3/docs/conc...

www.rebol.com/r3/docs/func...
REBOL 3 Concepts: Expressions: Loops
www.rebol.com
May 19, 2024 at 9:06 PM
In our Meta #programming #language, arity of function calls can be made clear by adding optional parentheses, and/or whitespace in #TreeNotation style. Arity of often used functions will be learned with practice, reducing parentheses.

#MetaLang #code #dev

language.metaproject.frl#features
Tree Notation
treenotation.org
May 7, 2024 at 10:19 AM
Most #programmers are used to brackets around function calls and no brackets around operator expressions. In Meta, both are optional and a matter of style. Beginners are confused by the arity of functions, but it's easy to add parentheses.

#MetaLang #code #dev

language.metaproject.frl#features
April 29, 2024 at 1:12 PM
The #Lisp #programming #language earned its nickname of Lots of Irritating Single Parentheses. Meta descends from Lisp and Scheme via #REBOL and Logo, but reduces parentheses by not requiring them around function calls.

#MetaLang #code #dev #SchemeLang #LogoLang

language.metaproject.frl#features
April 25, 2024 at 10:11 AM
#Math rules for order of operations were useful in primary school to reduce brackets. #Programming #languages have so many operators that this is too #complex. Meta has no order and reduces brackets by not requiring them around function calls.

#MetaLang #code #dev

language.metaproject.frl#features
April 18, 2024 at 3:49 PM
The order of operations taught in #math class is ambiguous, confusing and non-standard. Our Meta #programming #language simply evaluates #operators left to right. Order can be clearly changed with parentheses.

#MetaLang #code #dev #HumanFriendly

language.metaproject.frl#features
April 13, 2024 at 7:55 PM