Deutsch English Français Italiano |
<vrbo88$1j3e0$1@paganini.bofh.team> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!newsfeed.bofh.team!paganini.bofh.team!not-for-mail From: antispam@fricas.org (Waldek Hebisch) Newsgroups: comp.lang.c Subject: Re: Bart's Language Date: Tue, 18 Mar 2025 12:17:14 -0000 (UTC) Organization: To protect and to server Message-ID: <vrbo88$1j3e0$1@paganini.bofh.team> References: <vracit$178ka$1@dont-email.me> Injection-Date: Tue, 18 Mar 2025 12:17:14 -0000 (UTC) Injection-Info: paganini.bofh.team; logging-data="1674688"; posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A"; User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64)) X-Notice: Filtered by postfilter v. 0.9.3 Bytes: 1772 Lines: 47 bart <bc@freeuk.com> wrote: > > This is the document I produced: > > https://github.com/sal55/langs/blob/master/MFeatures.md > > A couple of more substantial demo programs are here: > https://github.com/sal55/langs/tree/master/MExamples > > (The bignum.m file was ported - by hand - to the bignum.c version that I > posted recently.) Looking at features, can you say if the program below works? And if it works, what is retrun value of foo? "Equvalent" can be written in C, but in C you have to keep sane order. proc baz = println "Line 4" end func c3(int x) int = println "Line 1" x end func foo() int = const a = b + c3(c) bar const b = c + c2(2) baz const c = c1(10) end func c2(int x) int = println "Line 3" x end proc bar = println "Line 2" end func c1(int x) int = println "Line 5" x -- Waldek Hebisch