[ prog / sol / mona ]

prog


 

What shell do you use?

1 2021-10-12 12:07

I am thinking of using Dash because it is less bloated than other shells in the Bourne shell family (e.g. Bash and zsh).

226

27 2024-04-13 03:50

I use Gnome and Gnome Shell.

28 2024-04-16 00:47

how do you pronounce zsh?

29 2024-04-16 04:32

Z Shell or Z S H

30 2024-04-19 07:02

>>1
Dash is great for scripts (because it's very fast!) but it doesn't have Readline support. I think there is a patch that adds support for libedit, though. Alpine Linux has pretty good default shell with Busybox's ash (it also
has command history). Also, OpenBSD Ksh is pretty good. It's not bloated but it has good quality of life features. There are 2 Linux ports of the OpenBSD verson of Ksh but I can't remember which is the better one.

31 2024-04-19 16:56

>>30

I think there is a patch that adds support for libedit ...

IIRC, it is not a patch but a compile time option. Debian and Ubuntu compile Dash without libedit.

32


VIP:

do not edit these



 

New imageboard...?

1 2024-04-10 05:25

I made an imageboard because I was bored and thought it would be fun, but I don't know where to share it. I was thinking about sharing here, but I don't know if that's lame or if anyone from here would use it.

211

12 2024-04-14 04:30 *

yawn

13 2024-04-17 23:03

vichan

i farted
veryveryvery sorry baby

14 2024-04-18 09:47

>>9
Scrolling marquee text, page view counters, webring shoutouts, and animated tiling backgrounds.

15 2024-04-18 09:52

>>9,14
https://textboard.org/sol/372

16 2024-04-19 04:49

>>14,15
I can do these things. I'll add them eventually, been busy with some other unrelated junk

17


VIP:

do not edit these



 

Pretend Lisp didnt exist

1 2024-04-05 20:16

If lisp never existed, what language do you think SICP would've used?

217

18 2024-04-11 03:43 *

>>17
thanks god vary cool but you used perl for 99% of everything

19 2024-04-12 01:17

>>18
It's the 1% that counts

20 2024-04-12 01:28 *

>>19
the chosen i presume

21 2024-04-18 06:14

combinatory logic? knuths' assembly?

I think lisp was used because of how directly shows the concept of a state machine which is one of the pillars of modern computing, also makes understanding nesting easy and the extensibility/meta programming aspect

any language that can pull that in a simple to visualize manner fits the bill imho, I could be wrong

22 2024-04-19 03:24 *

>>21
I think it can be summed up in that very few languages can be described as homoiconic, and even fewer of those are truly so in the sense that Lisp is. It's not enough that programs be manipulable as data, but for it to be possible for the program to encode it's own understanding of itself in a simple manner, syntax be damned. Given how far this plays into the whole metaprogramming aspect, I would have to agree with what >>2,14 had to say in that any hypothetical language that shares enough qualities with Lisp in that it achieves these properties is essentially Lisp.

23


VIP:

do not edit these



 

Wrote an imageboard engine in Go

1 2024-03-08 10:15

https://gitgud.io/nvtelen/ogai/

I took a bit of inspiration from SchemeBBS in terms of layout and post formatting.

212

13 2024-03-18 15:29

>>10
Chin nanochong nip nong <( ̄︶ ̄)>

14 2024-03-20 15:19

>ogai
>gai

lmao

15 2024-03-22 12:08

névtelen

16 2024-04-10 22:17

Interesting! (´・ω・`)

17 2024-04-17 22:10

hi

18


VIP:

do not edit these



 

cddr

1 2024-04-14 16:06

Do schemers really?

27

8 2024-04-15 19:29 *

>>6
this is also what scheme vectors are but the standard pushes implementations to optimize vectors here
sure they can skit but its less likely to optimize `(caddr x)`

>​7

dimwit cnile says terse is good because their execution environment cant handle more
midwit lipth commoner says terse is bad because modern machines can already handle the sideeffects of worse is better
ivywit schemer says terse is good because it keeps design proper and allows ease of generating strict proofs while they still use a lisp machine like environment to program in their own scheme >>5
and you decided to use a lisp machine like environment thats the worst lisp as an example of a proper editor

9 2024-04-16 21:21 *

>>7,8
I'd agree that making third generic for both vectors and lists is a good idea, while making caddr the same would be stupid.
Terseness is only good up to the point where it remains obvious what something is, and I think lispers/schemers understand this well. I don't think C programmers have a right to engage in a terseness debate when any given C program of around 200 lines could be written in less than 20 lines of Lisp or Scheme with actual semantics. We can hang our hats once an APL programmer shows up.

10 2024-04-17 01:55 *

>>9
can you tersely define for a standard how this third generic gets optimized at a lower and more abstract level where having vectors and improper lists defined is moot
otherwise it doesnt belong in the standard and its something you can already do with scheme
i agree the standard has too many vector bits scheme isnt a shining example of terseness but it departs greatly from the common lipth goop slide into a sink
im waiting for another apl programmer to make an argument but since you understand proper etiquette here
scheme allows some or all if you wish imo macros just fit the case forms of apls shortening while most lipth implementations omit even supporting λ by default
sure you can argue about unicode but some modern apl doesnt
and i will say both of these arent real arguments you can even use a emacs mode for translating long goop into terse symbols locally

Terseness is only good up to the point where it remains obvious what something is

isnt the extreme what cniles broken vocabulary believes terseness is
incomphrenciable goop isnt terseness the word implies theres still a concisely defined subject
Of speech or style: brief, concise, to the point.
Synonyms: concise, succinct
even better it comes from a latin word tersus
clean, neat, rubbed or wiped (off), cleansed, having been cleansed
pure, correct, nice, terse, spruce, neat
is errccwrkprtpwo() any of those you already know the answer
now i will say r7rs-tiny has-a-few-goop-procedures but some of them are justified
call/cc this is cnile i need to know cc means current continuation and / with by looking at it first glance not because i have background information from studying call/cc
instead the emacs mode is justified here as the local programmer i know what symbols i consider equivalent to call-with-current-continuation
sure another solution is a proper (help) but this is something that should already be there especially for standard procedures and now when someone else goes to read it they have to manually look up call/cc
it can be acceptable when the concept needs paragraphs to describe to someone with baseline knowledge in that case call/cc should scream / is with and cc is current continuation but there is no consistent nomenclature where / acts as a combination in r7rs-tiny unlike -> which is even strictly defined to return another type of object
the nice thing about apl is once you understand the graphemes enough and the bases they form things like quadwords its universality accepted how those symbols get used so you arent writing split-at-obtuse-point-five because there is no need and it removes the broken need for verbosity in procedure names
i recommend a glossary using logical graphemes that works with proper lisp environments over split-at-vector-point-five that way someone reading can just hover or something else configured and see the verbose procedure name until they inherit the personal nomenclature the author has for symbols

11 2024-04-17 17:32

My issue is that it is backwards, I know that's how it is when you write things out, but I like piping better.

12 2024-04-17 22:59 *

elaborate upon this http://snow-fort.org/s/fisher.cx/robert/fisherro/pipe/1.0.0/index.html for your preferences relevance

13


VIP:

do not edit these



 

The Z Garbage Collector

1 2024-04-14 09:22

https://www.youtube.com/watch?v=OnodHoNYE1Y
The Z Garbage Collector (ZGC)—a scalable, low-latency garbage collector providing sub-millisecond max pause times—continues to evolve. This session will review the design goals behind ZGC and provide a look into the impact of the upcoming support for multiple generations. It will also present general guidance on selecting a garbage collector given certain use case characteristics.

2


VIP:

do not edit these



 

linux distros

1 2023-01-13 20:58

what you use?
i use artix

261

62 2024-02-17 18:46 *

CentOS, anyone?

63 2024-02-19 01:32

I use Ubuntu, since this machine is new, currently thinking of switching to Devuan.

64 2024-02-19 04:10

Debian stable with BTRFS on root, GNOME, and i3 window manager.

65 2024-04-11 23:02

Mint

66 2024-04-12 09:22

On my desktop, I use Arch Linux mostly because I'm too lazy to install Gentoo or Artix Linux. On my laptop, I use Void Linux, and on my old potato laptop I use Alpine Linux. I can recommend all of these distros I mentioned. My parents run Xubuntu LTS and they don't have any problems with it (the HP printer works after I installed hplip (without the hplip GUI!!), cups, printer-driver-all and simple-scanner). They mostly use Firefox, though.

67


VIP:

do not edit these



 

SICP Visual Novel

1 2023-01-25 03:13

http://sicpvn.sdf.org
Does anyone have a copy of this? It looks like it was abandoned, but there could be more to it.

246

47 2024-04-05 22:41

>>36

epilogue

I thought about this for a while. The ending I described in >>34 has the line "I have read my SICP today," which is (obviously) a reversal of the meme, and it will hit hardest if it's the very last line in the game.

So, an epilogue of sorts is fine with me, as long as it occurs in between the final confrontation with the snake and the moment when the player looks in the mirror. That more or less implies it will be an inner monologue. I just have no idea what the player character would actually be contemplating apart from the setup for the last line. It would depend on the rest of the story.

48 2024-04-09 15:31

I feel like the people who are going to be doing one thing (writers, artists, etc) should each make their own board. I know most of us want to keep our anonymity, but trying to do it all on one board would (and has been) way too much

49 2024-04-10 07:50 *

>>48
When has it been too much? I can understand the difficulty of following an indiscriminate stream of everyone's ideas, but that's just how an anonymous project like this ought to work, and it's a terrible idea to try and fragment it when nobody can be sure that anyone's committed. I understand and respect that anonymity is part of the site's spirit, and it's perfectly adequate to keep it that way. Like I tried to say in >>42, we should be able to gather in another place like IRC if we want to, and using pseudonyms isn't really a big deal; however keeping all potential interest in one place should be the goal.

50 2024-04-10 22:57 *

>>48
You want one board for writers, one for artists, one for musicians, etc.?

Did you mean "thread?"

51 2024-04-12 01:37

>>50
Yes, sorry. Long day

52


VIP:

do not edit these



 

Sparse Entity System

1 2024-04-11 19:46

https://youtu.be/wqpxe-s9xyw?t=1610

2


VIP:

do not edit these



 

Anonymous Programming Boards

1 2018-10-29 07:14

https://dis.tinychan.org/prog/
http://4-ch.net/code/
https://7chan.org/pr/
https://boards.420chan.org/prog/
https://lainchan.org/%CE%BB/index.html
https://arisuchan.jp/%CE%BB/
https://8ch.net/prog/index.html

/tech/
https://endchan.xyz/tech/
https://wirechan.org/g/

276

77 2022-04-29 10:55

>>74
Nanochan Lua source code:
* https://paste.textboard.org/5f49c8c6
* https://pastebin.com/jZCbSXAL

Less than 3500 lines.

78 2022-04-29 17:03

>>77
And this is Static/nanochan.css: https://paste.textboard.org/aec0cc28

79 2022-05-03 15:09

/robowaifu/
https://alogs.space/robowaifu/

80 2022-05-07 22:16

However long the vps its running on can be kept running.

81 2024-04-11 16:07

Bumping this, because we've had two "im making an image board" threads on /prog/ and these used car salesmen can't open the thread list or search the site for the life of them.

I'm looking at you two!
https://textboard.org/prog/713
https://textboard.org/prog/721

82


VIP:

do not edit these



New Thread





do not edit these