Thinking about doing Advent of Code in my own tiny language mu this year.
mu is:
- Dynamically typed
- Lexically scoped with closures
- Has a Go-like curly-brace syntax
- Built around lists, maps, and first-class functions
Key syntax:
- Functions use
fnand braces:
fn add(a, b) {
return a + b
}
- Variables use
:=for declaration and=for assignment:
x := 10
x = x + 1
- Control flow includes
if/elseandwhile:
if x > 5 {
println("big")
} else {
println("small")
}
while x < 10 {
x = x + 1
}
- Lists and maps:
nums := [1, 2, 3]
nums[1] = 42
ages := {"alice": 30, "bob": 25}
ages["bob"] = ages["bob"] + 1
Supported types:
int
bool
string
list
map
fn
nil
mu feels like a tiny little Go-ish, Python-ish language — curious to see how far I can get with it for Advent of Code this year. 🎄
Andrej Ferko – storočnica narodenia
Básnik a lekár Dr. Andrej Ferko sa narodil 22. novembra 1925 v Kysáči. Do základnej školy chodil v rodisku (1932 – 1936), päť tried gymnázia vychodil v Báčskom Petrovci (1936 – 1941) a šiestu na srbskom gymnáziu v Novom Sade (1941 – 1942). V Novom Sade sa stal ilegálnym členom národnooslobodzovacieho hnutia, preto bol okupačnými vrchnosťami v novembri 1942 zatknutý a väznený do mája 1943 v Pešti. Jeden rok bol doma, lebo mu okupanti zakázali študo … ⌘ Read more
Ján Kvačala – Petrovčan s najviac doktorátmi, na ktorého sa zabúda
Ján Radomil Kvačala (1862 – 1934), rodák z Petrovca, známy ako otec modernej komeniológie, sa počas svojho života stal držiteľom štyroch doktorátov. PhDr. obhájil v Lipsku, ThDr. vo Viedni, čestné doktoráty mu udelili univerzity v Rige a Varšave. V roku 1932 sa stal prvým čestným predsedom juhoslovanskej Matice slovenskej Napriek tomu jeho meno dnes medzi vojvodinskými Slovákmi pozná len … ⌘ Read more
Fotograf s dušou maliara
Profesionálny fotograf Michal Madacký, ktorý sa už desaťročia zaraďuje medzi najvýraznejšie postavy vojvodinskej fotografickej scény, nedávno oslávil svoje významné jubileum. Pri príležitosti jeho 70. narodenín mu 21. mája 2025 v Dome slovenskej kultúry v Békešskej Čabe (Maďarsko) otvorili samostatnú výstavu umeleckých a úžitkových fotografií. Výstavu usporiadal Čabiansky región Ústavu kultúry Slovákov v Maďarsku (ÚKSM). Výstava bude dostupná do 6. júna 2025. ⌘ Read more
Výročné zhromaždenie Komorného zboru Musica viva
Včerajšie výročné zhromaždenie Komorného zboru Musica viva z Báčskeho Petrovca sa nieslo v duchu hodnotenia minuloročnej činnosti a stanovenia plánov na rok 2025. Prítomných privítala dirigentka a umelecká vedúca zboru Mariena Stankovićová Kriváková, ktorá v úvode zdôraznila bohatú a aktívnu sezónu zboru v uplynulom roku. Správu o činnosti zboru za rok 2024 prečítal Vladimír Kováč. V nej konštatoval, že Komorný zbor Mus … ⌘ Read more
Ezurio Veda SL917 Expands Industrial IoT Connectivity with Wi-Fi 6 and Bluetooth LE
The Veda SL917, developed by Ezurio and based on the Silicon Labs SiWx917 chipset, is a low-power wireless module designed for industrial IoT applications. It provides connectivity options, including Wi-Fi 6, Bluetooth Low Energy 5.4, and support for Matter and IP networking, providing secure cloud connectivity and efficient power management. This device supports OFDMA, MU-MIMO … ⌘ Read more
IN MEMORIAM: Gavra Govorčin
Dnes ráno sa Kulpínom rozchýrila smutná správa: opustil nás ďalší významný Kulpínčan, Gavra Govorčin. O dva mesiace by oslávil životnú osemdesiatku (15. 3. 1945), no zákerná choroba mu to prekazila. Životný údel a krížiky na chrbte dôstojne znášal a do poslednej chvíle bol ešte spoločensko-politicky aktívny – dodnes bol členom Obecnej rady Báčskopetrovskej obce. V Kulpíne sa takmer nenájde človek, ktorý by ho nepoznal. Z pracovnej pozície miestneho matrikára a š … ⌘ Read more
@movq@www.uninformativ.de Yes, the tools are surprisingly fast. Still, magrep takes about 20 seconds to search through my archive of 140K emails, so to speed things up I would probably combine it with an indexer like mu, mairix or notmuch.
Rybársky sen
Milan Gržan z Kulpína prežil väčšinu svojho života ako pekár pracujúci v nočných zmenách. Jeho organizmus si zvykol na nočný režim, a tak aj teraz, keď je na dôchodku, má problémy so spánkom. Okrem toho ho trápia aj zdravotné ťažkosti, ktoré mu rušia pokojné noci. Keď sen neprichádza, Milan si berie udice a odchádza na neďaleký DTD (Dunaj-Tisa-Dunaj) kanál. Tam, v tichu rána a pri pokojnej hladine vody, celé hodiny sedí a čaká na svoju rybku. Ak žiadna nepripláva, nevadí, veď už mnohé ulove … ⌘ Read more
Náš volič
„Nič ja neviem, mne len povedali, aby som zaokrúhlil číslo jeden”.
V júny boli ešte jedny voľby a bola ešte jedna kampaň. Našťastie krátka. V našich dedinách ešte raz zvíťazili vládnuce strany. Nikde niet politických zmien. Z tejto kože nikam.
Ešte stále nám rezonuje v pamäti otázka jedného nášho voliča, ktorý sa členov hlasovacieho výboru krotkým hlasom opýtal: “A čo ja mám s týmto teraz robiť?” ukazujúc im hlasovací lístok, ktorý mu práve dali do chvejúcich sa rúk.
Volič, ktorý už dávno … ⌘ Read more
Jesenskovci a kysáčsky cirkevný zbor
Pred 259 rokmi 14. apríla 1765 v Hornom Jesene sa narodil v poradí druhý kysáčsky evanjelický farár František Jesenský. V Kysáči pôsobil v rokoch 1793 – 1805, do svojej smrti. Šesť rokov predtým, 24. apríla 1799, teda v dnešný deň, na Juraja, pred 225 rokmi sa mu v Kysáči narodil syn Juraj, ktorý sa neskôr stal štvrtým kysáčskym farárom. Juraj Jesenský, - syn Františka, bol kysáčskym farárom 37 rokov, tiež do svojej smrti. Školil sa v Mesebere … ⌘ Read more
LattePanda Mu: A Micro x86 Compute Module with Intel N100 CPU
LattePanda Mu: A Micro x86 Compute Module with Intel N100 CPU
The LattePanda team has launched the LattePanda Mu, a new micro x86 compute module that features an Intel N100 CPU and supports both Windows and Linux operating systems. This module is designed for versatility and is particularly well-suited for applications in IoT, robotics, digital signage, and edge computing. ⌘ Read more
Spomienky Radovana Jandrića
S dielami akademického grafika Radovana Jandrića, profesora na dôchodku na umeleckých akadémiách v Novom Sade a Belehrade, sa petrovské publikum stretáva štvrtýkrát, z čoho tri samostatné výstavy mal v Galérii Zuzky Medveďovej. Anna Séčová Pintírová, riaditeľka Múzea vojvodinskych Slovákov v príhovore na včerajšej vernisáži ozrejmila, že mu výstavy usporiadali pri príležitosti okrúhlych jubileí, a to v rokoch 2004, 2014 a 2024. Vladimír Valentík, výtvarný kriti … ⌘ Read more
Rozosmiata tvár a oči plné ohňa Sveta Hurbana
Prvý školený herec vojvodinských Slovákov Svetozár Hurban sa narodil pred 115 rokmi 8. marca 1909. Bol najmladším vnukom Dr. Jozefa Miloslava Hurbana. Meno dostal po krstnom otcovi a strýkovi Svetozárovi Hurbanovi Vajanskom. Detstvo strávil pri babičke, známej herečke Anne Jurkovičovej Hurbanovej, ktorá mu vštepila lásku k divadlu. Na divadelnú cestu sa aj on vybral, avšak neužil si veľa z divadelných radostí. Sľubne rozbieha … ⌘ Read more
Darkovi pre šťastnejšie detstvo
Pokladník Slovenského evanjelického a.v. cirkevného zboru v Silbaši v mene zboru včera bol zaplatiť donáciu pre Darka Leporisa, silbašského chlapca, ktorý by tohto roku, keby mu to zdravie dovolilo, mal byť konfirmandom. Donácia vo výške 100.000,00 dinárov pre potreby Darkovej liečby bola nazbieraná v silbašskom cirkevnom zbore počas vianočných sviatkov. Nápomocnú ruku pri organizovaní peňažnej zbierky podal Oltárny krúžok žien a Spevokol. Darko sa naro … ⌘ Read more
Zriedkavý príklad verného priateľstva
S úderom polnoci sme sa rozlúčili s rokom odchádzajúcim. Bolo, ako bolo – a pomaličky už kráčame do tohto nového roku 2024. Bude, ako má byť – ale v ktorom chcime žiť svoje sny. Aj keď s otáznikom “aký len bude? ” vykročili sme doň predsa s nádejou, že bude taký, aký si želáme. Nezabúdajme však na to, že rok môže byť aj taký, aký obsah mu dáme aj my sami. Rodinu a priateľov si vyvýšme na piedestál, lebo oni sú tým našim najvzácnejším poklado … ⌘ Read more
Isode: M-Link 19.4 Limited Release
M-Link 19.4 provides a very significant update and in particular provides the M-Link User Server product. It also provides M-Link MU Server, M-Link MU Gateway and M-Link Edge. It does not provide M-Link IRC Gateway, which remains M-Link 17.0 only.
M-Link 19.4 Limited Release is provided ahead of the full M-Link 19.4 release. M-Link 19.4 Limited Release is fully supported by Isode for production deployment. There is one significant difference with a standard Isod … ⌘ Read more
Isode: Icon-Topo 2.0 – New Capabilities
Icon-Topo supports Mobile Unit (MU) mobility between HF Networks, enabling application communications over a wider area than can be achieved with a single ground station. It provides a way to schedule the movement from one HF network to another, ensuring that as an MU goes about its deployment the communications network is kept up and running.
The below … ⌘ Read more
Isode: M-Link 19.4 Limited Release
M-Link 19.4 provides a very significant update and in particular provides the M-Link User Server product. It also provides M-Link MU Server, M-Link MU Gateway and M-Link Edge. It does not provide M-Link IRC Gateway, which remains M-Link 17.0 only.
M-Link 19.4 Limited Release is provided ahead of the full M-Link 19.4 release. M-Link 19.4 Limited Release is fully supported by Isode for production deployment. There is one significant difference with a standard Isod … ⌘ Read more
A network-less, read-only browser built up from machine code: https://archive.org/details/akkartik-mu-2021-08-15
Rendering arbitrary images on the 256-color Mu computer: https://merveilles.town/@akkartik/106671394323266954
Syntax sugar in the Mu shell: https://archive.org/details/akkartik-mu-2021-06-23
Sumeet Agarwal solves an Advent problem with Mu: http://akkartik.github.io/mu/html/linux/advent2017/1a.mu.html
Live-coding Fizzbuzz on the Mu computer’s prototyping environment: https://archive.org/details/akkartik-mu-2021-06-09
New video riffing on some ideas for doing more with animation in debuggers: https://archive.org/details/akkartik-mu-2021-05-17
http://www.djcbsoftware.nl/code/mu/mu4e/Keybindings.html emacs email mu4e
http://blog.iodoru.org/post/2017-07-18-mu/ context emacs mu4e
http://zmalltalker.com/linux/mu.html emacs mu4e
Lisp macros in the Mu computer: https://merveilles.town/@akkartik/106195814023586904
Prototyping on the Mu computer, and nudging people to throw the first one away: https://merveilles.town/@akkartik/106112499040193446
Drilling into computations in the shell for the Mu computer: https://merveilles.town/@akkartik/105790894303047592
Mulling switching gears for the Mu shell to a less ambitious Lisp-based language: https://merveilles.town/@akkartik/105771735864653468
2020 wrap-up redux, a Wardley Map for Mu: https://merveilles.town/@akkartik/105476276652369571
Starting to give Mu its own OS: https://merveilles.town/@akkartik/105436432584324552
A live-updating postfix shell for the Mu computer: https://mastodon.social/@akkartik/105108305362341204
Mu now has a generic stream type: http://akkartik.github.io/mu/html/402stream.mu.html
A tutorial on Mu the language: https://mastodon.social/web/statuses/104385065026974197
Mu now type-checking all function calls: https://mastodon.social/@akkartik/104366226332745069
A calculator app in Mu: https://mastodon.social/@akkartik/104352495147108886
A very-high-level language feature in Mu, in spite of bootstrapping from machine code: https://mastodon.social/@akkartik/104305128661766343
A test app in Mu, and an experience report: https://mastodon.social/@akkartik/104250249472942612
Paper on Mu published at the Convivial Computing Salon: http://akkartik.name/akkartik-convivial-20200315.pdf
Mu language almost done: https://mastodon.social/@akkartik/103809142727508327. Now to make it safe.
First baby steps in compiling the Mu memory-safe systems language: empty function; primitive stmt; function call.
Mu’s translator is growing complex. Lots of book-keeping for entering/exiting scopes: https://mastodon.social/@akkartik/103053133325948545
Beginnings of a translator for a memory-safe language: http://akkartik.github.io/mu/html/apps/mu.subx.html. Just empty functions so far.
Mu’s design is taking on a life of its own: http://akkartik.name/post/mu-2019-1
about me: I’m building a hobbyist computer. No C (eventually). Lots of tests. Reward curiosity. https://github.com/akkartik/mu#readme