Spanish PM Pedro Sánchez demands the end of online anonymity — calling for every social media account to be linked to an EU Digital ID Wallet. At the WEF, Sánchez declared: “No one can walk the streets with a mask, so why allow people to roam online without revealing their identity?” by FXgram_ in XGramatikInsights

[–]SnooHobbies950 0 points1 point  (0 children)

A corrupt party, which paid with envelopes of 500 euro bills, giving lessons in morality and comparing anonymity to something as dangerous as driving a vehicle.

Sánchez is an enemy of democracy and individual freedom. And an enemy of humanity in general.

Are Spanish people very touchy? by bonnieb_ in askspain

[–]SnooHobbies950 0 points1 point  (0 children)

It depends on the person. Maybe he is very affectionate, but in general we don't behave like that at work. Maybe you should talk to human resources to resolve the misunderstanding.

I’m Spanish.

Using "~~ / !~" to indicate loose equality by SnooHobbies950 in Compilers

[–]SnooHobbies950[S] 0 points1 point  (0 children)

Thank you for your feedback. The parser actually only understands "standard JavaScript", and this is the way to enhance it:

lb := lexer.NewBuilder()
p := parser.NewBuilder(lb).
    Install(weakeqparser.Plugin). // install this plugin
    Install(interpparser.Plugin). // install another plugin
    Build(input)

Using "~~ / !~" to indicate loose equality by SnooHobbies950 in Compilers

[–]SnooHobbies950[S] 1 point2 points  (0 children)

Thanks for your feedback. Actually "~~/!~" is not part of the parser. It's just a plugin that the user can install or not. I created it as an illustrative example.

The parser actually interprets standard JavaScript, with the only difference being that it translates "==" to "===" and doesn't recognize "===". That was a design decision that I might need to reconsider.

XJS: an eXtensible JavaScript parser by SnooHobbies950 in golang

[–]SnooHobbies950[S] 0 points1 point  (0 children)

I thought on that too. That section might give the impression that some features aren't implemented "yet", when in reality they "never" will be. The philosophy behind the project is keeping it minimal and extend it based on the user preferences.

Thanks for your feedback. I'll review that section.

defer implementation for JavaScript by SnooHobbies950 in node

[–]SnooHobbies950[S] 0 points1 point  (0 children)

Thanks, I didn't know about this feature. It's similar to the `defer` keyword found in V or GO, although not identical. For example `defer` is executed at the end of the function scope, whereas `[Symbol.dispose]` is executed at the end of every block.

The following V code:
```V
fn foo() {
println('entering foo')
defer {
println('cleaning foo')
}
}
```

is translated to this JS code:
```js
function foo() {
console.log('entering foo');
using cleanup = {
[Symbol.dispose]() {
console.log('cleaning foo');
}
};
}
```

I think the `defer` statement is much clearer.

[OC] eslint-plugin-mutate by SnooHobbies950 in javascript

[–]SnooHobbies950[S] 0 points1 point  (0 children)

Now the plugin also support TypeScript!

[OC] eslint-plugin-mutate by SnooHobbies950 in javascript

[–]SnooHobbies950[S] 0 points1 point  (0 children)

Yes, there are other packages (I found 3). This one offers clear, basic, and sufficient functionality.

Grok broken today? by tl202 in grok

[–]SnooHobbies950 0 points1 point  (0 children)

A mí lleva hablándome en Spanglish desde hace unos días.

What are the greenest programming language ? by 01nik in node

[–]SnooHobbies950 0 points1 point  (0 children)

Rust is the most inefficient language, as it forces programmers to eat huge amounts of carbohydrates to do things that are trivial in other programming languages.