There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Kojichan , in Happy World Turtle Day! One of my favourite turtle-releated software development things is that Firefox console will show a little turtle icon on slow requests. Picture also related.
@Kojichan@lemmy.world avatar

Turtle day? Then give praise to Tortoise SVN!

Thank you for your service in keeping my early programming safe on someone else’s computer!

BurningTurtle , in Happy World Turtle Day! One of my favourite turtle-releated software development things is that Firefox console will show a little turtle icon on slow requests. Picture also related.
@BurningTurtle@programming.dev avatar

I have bad news

fibojoly , in Happy World Turtle Day! One of my favourite turtle-releated software development things is that Firefox console will show a little turtle icon on slow requests. Picture also related.

If you like turtles and programming, you might enjoy hearing about LOGO.
Back in the day, that was the first programming language I was taught. Years and years before I’d learn C or ASM.
You’d give instructions to a “turtle”, moving it about the screen, drawing as it did so. It was a magical experience for 9yo me.

JackGreenEarth ,

I did something very similar with python’s import turtle

embed_me ,
@embed_me@programming.dev avatar

Thank you! I had been picking my memory for this for so long. We too were taught LOGO in school in the early 2000s. I had forgotten the name, I found kturtle after searching about but couldn’t recall what the original program was called.

fibojoly ,

I was taught it around 1988, most likely on a Thomson MO5 ? Or maybe it was a TO9. It was a while ago :,) I just remember the fascination watching the little pixels color themselves and experimenting with the instructions to see what we could come up with.

__init__ , in Happy World Turtle Day! One of my favourite turtle-releated software development things is that Firefox console will show a little turtle icon on slow requests. Picture also related.

Oh weird I thought that icon was just for highlighting requests to my backend

umbraroze OP ,

Well aren’t the requests to backend by definition slow? Actually TCP protocol is pretty much turtle as opposed to UDP’s hare: slow, but it gets you there.

Edut: was drunk here, was very spitballin’ too

xoggy , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@xoggy@programming.dev avatar

apples and oranges is why

masterspace , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...

Go home OP, you’re drunk.

And give us your keys, you’ve had too much minimalism to drive.

Hotzilla , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...

Yew, what the fuck

Muscar , in They never let me

This is where I’d put*

If you’d let me*

Korne127 ,
@Korne127@lemmy.world avatar

No, if clauses are just with present or past tense or something like could, but you shouldn’t use would, only in the first part.

umbraroze , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...

Clearly, the superiour mode is to just use keyword based scoping (à la Ruby do … end). When I was a kid I read an OBSCENE MAGAZINE where I saw a Forth program go dup dup dup and I was like “ok so what’s the problem here? Things happen and everything is just keywords?” and my young mind was corrupted forever I guess

Clent , in Unit Tests

Autist 🙂‍↔️

Autest 🙂‍↕️

nxdefiant ,

Ok, well, if you ever come across a test framework named AuTest, you can blame me, because I’m stealing the shit out of that.

bitfucker ,

Gold test

DumbAceDragon , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@DumbAceDragon@sh.itjust.works avatar

I don’t get why people hate semantic whitespace. The whitespace would be there anyway, and if anything it’s easier to read as long as you avoid 15 nested if statements, and you’re not using a dynamically typed abomination like python.

S-expressions are a hack because the Lisp devs didn’t know how to make an actual compiler, and instead had the users write the syntax tree for them. (For legal reasons I am being facetious).

In all honesty, I can understand the reason people love s-expressions, but to me they’re just unreadable at a glance.

Traister101 ,

Semantic whitespace is awful because whitespace (something that you can’t actually see) has meaning in how the program runs. Braces { } for scopes gives you the ability to easily tell at a glance where a scope ends. Whitespace doesn’t allow for that. Especially, especially when you can accidentally exit a scope (two new lines in a row with Python) and it’s not actually an error (Pythons global scope). Yeah formatters and linters make this less of an issue but it sucks… Languages with legible symbols for scoping are significantly easier to reason about, see end symbols in Lua.

isVeryLoud ,

I literally can’t see whitespace, it gives me headaches looking for it. With brackets, I can get bracket matching in my IDE.

yogsototh ,
@yogsototh@programming.dev avatar

S-expressions are a hack because the Lisp devs didn’t know how to make an actual compiler, and instead had the users write the syntax tree for them. (For legal reasons I am being facetious).

Just for anyone thinking you are serious; en.wikipedia.org/wiki/M-expressionI love how S-expression existed.

McCarthy had planned to develop an automatic Lisp compiler (LISP 2) using M-expressions as the language syntax and S-expressions to describe the compiler’s internal processes. Stephen B. Russell read the paper and suggested to him that S-expressions were a more convenient syntax. Although McCarthy disapproved of the idea, Russell and colleague Daniel J. Edwards hand-coded an interpreter program that could execute S-expressions.[2] This program was adopted by McCarthy’s research group, establishing S-expressions as the dominant form of Lisp.

Corbin ,

And for anybody thinking of implementing M-expressions, look at Wolfram Mathematica, which is the only popular M-expression-oriented language. It turns out that high-level graph-rewriting semantics are difficult to make efficient! (If you want to try, you might also want to look at GHC or other efficient graph-rewriters to see what the state of the art is like outside Planet Wolfram.)

KindaABigDyl , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@KindaABigDyl@programming.dev avatar

<span style="color:#323232;">a = [ Haskell
</span><span style="color:#323232;">    , is
</span><span style="color:#323232;">    , the
</span><span style="color:#323232;">    , GOAT ]
</span>
luciole , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...
@luciole@beehaw.org avatar

It’s fascinating how s-expressions are both data type and language syntax. Such power. Only other time I saw something remotely like this was XSLT & XML, which I admittedly do not miss one bit.

PenisWenisGenius , in What it's like to be a developer in 2024

2020 has become the decade of reading books. Search results these days are so bad.

RedSeries , in Not really sure whether S-expressions or Python indentation-based scoping get more hate...

ITT: Developers who think their code is readable complaining about Python and YAML.

onlinepersona ,

People with bracketed languages just want to write the most unreadable code ever to feel superior.

Anti Commercial-AI license

IronKrill ,

Might just be me but YAML is some of the least readable shit I’ve ever used.

RedSeries ,

Honestly, I agree. But I don’t think Python is anywhere near that bad.

fruitycoder ,

I write my short hand notes in yaml.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines