News for hackers. Stuff that matters.
Re:Ode to the M1 by lylejantzi3rd on Sunday August 13, 2023 @01:59AM (#37107109)
4 in c. 11 in assembly. Not so bad, really.

https://i.imgur.com/r2WRnZk.png

Re:Ode to the M1 by dijit on Sunday August 13, 2023 @02:35AM (#37107238)
I was about to make a joke about how many lines are required for an electron hello world but it was even more than I expected.

11 for the HTML document template

7 for the boilerplate package.json

3 more for the scripts addition to package.json

3 more for the “devdependencies”

20 for main.js

from: https://electronjs.org/docs/latest/tutorial/quick-start

A fairer assessment would be C++ with Qt to be honest though.

Re:Ode to the M1 by SubjectToChange on Sunday August 13, 2023 @02:41AM (#37107269)
write a hello world application in gtk or qt and see how much assembly you get.
Re:Ode to the M1 by GhostWhisperer on Sunday August 13, 2023 @03:15AM (#37107446)
let's move the goal posts to doing it in brainfuck since we're at it
Re:Ode to the M1 by SubjectToChange on Sunday August 13, 2023 @04:20AM (#37107787)
What goalpost did I supposedly move?
Re:Ode to the M1 by 5- on Sunday August 13, 2023 @04:32AM (#37107855)
x86_64 assembly, gtk3, 21 lines / 19 instructions

build with e.g. gcc hw.s `pkg-config --libs gtk+-3.0`

  .globl main;main:
  push %rbx
  xor %esi, %esi
  xor %edi, %edi
  call gtk_init@PLT
  lea .HW(%rip), %r8
  xor %edx, %edx
  xor %esi, %esi
  mov $2, %ecx
  xor %edi, %edi
  xor %eax, %eax
  call gtk_message_dialog_new@PLT
  mov %rax, %rbx
  mov %rax, %rdi
  call gtk_dialog_run@PLT
  mov %rbx, %rdi
  call gtk_widget_destroy@PLT
  xor %eax, %eax
  pop %rbx
  ret
  .HW:.string "Hello World!"
Re:Ode to the M1 by SubjectToChange on Sunday August 13, 2023 @04:47AM (#37107934)
Are you sure you couldn’t wrap that up in another library and just do everything in a single call?
Re:Ode to the M1 by 5- on Sunday August 13, 2023 @04:48AM (#37107943)
Re:Ode to the M1 by wiseowise on Sunday August 13, 2023 @04:55AM (#37107980)
That’s super ironic that you’ve shown screenshot from a web application.
Re:Ode to the M1 by lylejantzi3rd on Sunday August 13, 2023 @10:20AM (#37110285)
Why, thank you!