❤ Bram ❤ is a user on social.wxcafe.net. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
❤ Bram ❤ @bram

Hello I'm Bram, freesoftware dev, queer, organiser of $stuff and anti-capitalist.

My main actions during the last 10 years were around protecting and decentralizing the internet from talking to EU MEP, to building local associative ISP and self hosting server but I mostly work on @yunohost now.

I also did super nerdy things redbaron.readthedocs.io

But don't be fooled, I mostly shitpost and post cute animals gif 😋

Exhaustive list of my contributions worlddomination.be/about/

· Web · 12 · 22

@lunar plutôt oui, c'est vraiment puissant,
c'est plus un framework qu'un générateur de site statique ceci dit donc faut un peu taffer pour en faire ce que tu veux, mais ça comble une niche (entre wordpress et le générateur de site statique grâce à l'interface d'admin qu'il a).

Par contre je m'en servirais clairement pas pour tout et pas dans tous les contextes.

@bram
Ok. J'ai l'impression de voir des contextes où on s'est retrouvé avec du Wordpress alors que ce serait peut-être plus adapté. À creuser.

@bram
RedBaron, c'est un peu un Cocinelle pour Python, ou y a des différences qui m'échappent ?

@lunar je connais pas bien coccinelle je t'avoue. C'est basé sur un *ST sans perte d'informations ?

En tout cas de ce que j'en vois le design est très différent, ici t'es bien plus proche d'un jquery/beautifulsoup sur ton code en full python (et pas d'un DSL pour ça). T'as une démo ici si ça peut t'aider youtube.com/watch?v=IdE-jwtA9s

@bram
Coccinelle génère des patchs à partir du patch sémantique, donc à la fin il n'y a pas de perte d'informations.
kernel.org/doc/html/v4.12/dev-

@lunar je t'avoue que j'ai pas ce vocabulaire, c'est quoi que t'appel "patch sémantique" ? Le DSL utilisé ?

Est-ce que tu sais quel backend ça utilise ? Un AST/CST ? ou ça marche en mode "super regex" ?

@bram
« patch sémantique » ou « spatch », c'est le nom du format utilisé par Cocinelle. À ma connaissance, ça utilise un AST, avec au moins pour le C, une compréhension approndie du langage (par ex. les règles d'aliasing).

@lunar ok, merci pour les détails :)

Donc pour répondre à la question de base : RedBaron et coccinelle occupent un champ similaire, mais RedBaron a un périmètre bien plus grand (analyse, modification, full python, tu peux l'utiliser pour construire du tooling ce que permet beaucoup moins coccinelle) mais fait pas d'analyse syntaxique par contre (et est basé sur un FST, pas un AST, c'est plus efficace dans ce cas si)

@bram
Merci d'avoir pris le temps de regrader. :)

Hey @bram your worlddomination.be site is having some HTTPS issues, both with and without www. on the start (see screenshot):
mastodon.nzoss.nz/media/J7Dxo7

@strypey thx, should be all good now :)

(I should move my internet cube somewhere else, I keep unplugging it >_>)

@bram sounds like you need to upgrade your home datacentre. Got a well ventilated closet? ;-P

@strypey more like it shouldn't be at 1m right to me leg >_>

@kidandcat because I live in Belgium and I didn't wanted this domain to look too serious x)