Une belle luciole! Il y en a plusieurs!
@MinervasRefuge Fear of Macros is nice. I went through it on the stream and adapted to guile specifics: https://youtu.be/Ag4movPnGa8?list=PLZmotIJq3yOJzhA0T6Y6EH2gxMfIm5pVQ
Also, take a look at syntax-rules primer: http://www.phyast.pitt.edu/~micheles/syntax-rules.pdf
And Writing Powerful Macros: https://mnieper.github.io/scheme-macros/README.html
Quer automatizar tarefas no LibreOffice com Python ou BASIC, mas não sabe por onde começar?
A gente te ajuda! Conheça o ScriptForge, uma poderosa biblioteca que simplifica o uso de macros — seja você iniciante ou já experiente.
Neste post do blog oficial do LibreOffice, mostramos como dar os primeiros passos com essa ferramenta que facilita a vida de quem quer explorar o potencial das macros.
Quer automatizar tarefas no LibreOffice com Python ou BASIC, mas não sabe por onde começar?
A gente te ajuda! Conheça o ScriptForge, uma poderosa biblioteca que simplifica o uso de macros — seja você iniciante ou já experiente.
Neste post do blog oficial do LibreOffice, mostramos como dar os primeiros passos com essa ferramenta que facilita a vida de quem quer explorar o potencial das macros.
SSS (The Supreme Sexp System) proudly announces version v2.3.23 of the project:
https://codeberg.org/jjba23/sss
It brings stability fixes and small improvements, to #hyprland and #labwc configurations, as well as the ability to turn #emacs #lisp #keyboard #macros into clean persistent code that can be bound to keys.
SSS is a Lisp machine adventure with #gnu #linux #guix where #hacking culture is celebrated.
Can you get enough Emacs really ?
Autarkie – Instant Grammar Fuzzing Using Rust Macros
Automate Dates entry with code in Excel #ExcelAutomation #VBA #ExcelTips #DateEntry #Macros #ProductivityHack #ExcelMagic #OfficeAutomation #SpreadsheetTips
I find it a bit ironic: I can't write a Scheme macro, which pre-evaluates arguments for arbitrary form. Because I can't determine if form is a macro or procedure application and thus can't handle those use cases differently.
"Nutrition Optimizer" (AKA "macros.cheap") is a timely math macronutrient cost optimizer, based on the cost of food at the Aldi chain. Macronutrients are different categories of food such as protein, carbs, and fat. This app will be especially handy after everybody is poor from all the tariffs. The generated diet is pretty basic and I'm not sure that many people would want to do it on a long term basis.
OpenNutrition
This is a nice free search engine for nutrition information. It has a lot of nice search filters for people with special dietary concerns, eg. gluten sensitivity.
Deuxième post de Sensai25 :
"En suite #bureautique, on a rien et énormément de développements rapides reposent sur les #macros #Excel ou du #VB et si on quitte se monde là on sort des rails et du support à grande échelle.
Et les #StarOffice et #LibreOffice ne sont pas au niveau."
Ma réponse :
Je n'ai pas eu l'occasion de tester, mais il y a à présent #Python sur LibreOffice pour faire des macros :
https://help.libreoffice.org/latest/en-US/text/sbasic/python/python_programming.html
Et comme on peut aussi en faire sur Excel, c'est une fenêtre intéressante à étudier pour se former et migrer en douceur !
J'ai découvert ça il y a peu, et il y a là, je pense, une belle opportunité à saisir pour changer les choses.
4/4
I keep learning a lot about Scheme hygienic macros and macroexpander and today we talked about using macro as identifiers in arbitrary position of s-expression, syntax parameters, variable transformers and identifier-syntax helper.
TIL: There is an identifier-syntax macro that you can use to implement syntax-id-rules or do other fancy macro stuff.
My small overview of "JRM’s Syntax-rules Primer for the Merely Eccentric" paper about Scheme macros and useful tricks for writing them. Difficulty: medium-easy.
mpv https://youtu.be/A2vi3vQ15kM
Paper:
- http://www.phyast.pitt.edu/~micheles/syntax-rules.pdf
- https://hipster.home.xs4all.nl/lib/scheme/gauche/define-syntax-primer.txt
Spoiler: at the end of the paper a minimal scheme evaluator implemented purely with macros.