[ prog / sol / mona ]

prog


Programming languages for creating imageboards

1 2022-05-19 05:31

Most imageboards seem to be written using PHP and sometimes Lua. Why is that? Where is Java, Python, C, Lisp, etc.?

2 2022-05-19 16:07

PHP? I thought that was Perl.

3 2022-05-19 16:19

Java

Why not?

Python

Slow and an abomination.

Lisp

4taba.net software is written in guile. also, there is nmebious.

4 2022-05-19 18:41

There was a textboard written in mit scheme, I have it in my bookmarks somewhere let me see if I can find it

5 2022-05-19 19:25

https://overscript.net/

6 2022-05-20 06:25 *

What's the point of making new imageboards when they only attract the same garbage userbase anyway?

7 2022-05-21 05:04

one mans garbage is another mans legion

8 2022-06-14 06:16

>>1
Why not Tcl?
The official client for such an imageboard could be written using Tk.
That would be way better than the blatant Emacs favoritism shown by SchemeBBS with its official Emacs client (sbbs.el).

9 2022-06-15 16:12

WHY NOT PERL?!

10 2022-06-15 16:33

I see people complain a lot about vichan and its forks, if there was a well-working compatible implementation in Scheme it would convince many people to learn the language.

11 2022-06-15 17:58

>>1
False.

Java

https://bitbucket.org/neko259/neboard5/

Python

https://github.com/dequis/wakarimasen

C

Not web domain.

Lisp

)))

JS

https://gitgud.io/LynxChan/LynxChan
https://github.com/ololoepepe/ololord.js

Rust

https://github.com/bakape/shamichan

=============
=============
Yeah, many people use PHP in web domain as a replacement for Perl CGI. So it's obvious that Kareha/Wakaba were kind of rewritten in PHP.

My other question is why image- and textboard software is so non-innovative. I can assume it's because engines for chans are usually written by amateur and when/if they become pros, they usually don't do opensource anymore.

For example, I want to rewrite Kareha (mode_message) in some language, which is better compatible with UTF8, also make it run under FastCGI instead of CGI. Still haven't chosen the language, because PHP is too ugly, Java is too enterprise and OOP, Ruby is too OOP, Python is too mainstream and I don't like indentation-only, bla-bla-bla.

But I wanted to say, that I don't want to innovate, just stick to the same minimalist, but time-proven principles that introduces Kareha. Of course, I like web minimalist, however, probably partially it's because I am a web dev amateur and it simply would be overhead for me to develop an enterprise-grade web app. Maybe, I would be more innovative, if I had expertise in web dev details how to make an app minimalist, but still innovative, modern, user-friendly.

12 2022-06-15 20:28

Dietchan is written in C

13 2022-06-15 21:30

>>12
This one?
https://dietchan.org/
https://gitgud.io/zuse/dietchan/

14 2022-06-17 02:33 *

>>11

why image- and textboard software is so non-innovative

are you stupid?
what is next, new ways to "munch" food? new ways to take a shit?

there is no room for new ways
a bbs will be the same shit as ever
because, well, it is a bbs, moron

hot water + leaves = tea
hot urine + leaves + cheese = not-tea

15 2022-06-19 11:05

>>3
4taba is a dumpster fire, we should team up to fix it and make it the industry standard imageboard software and a stable base to try innovative features on.

16 2022-06-19 11:39

>>14

But I have a new way to take shit — I shit on your face.

17 2022-06-19 12:09

>>16
I disagree.

18 2022-06-20 02:56

>>15

try innovative features on

This smells of JavaScript bloat ...

19 2022-06-20 08:04

>>18

Do it with Assembly, C or Lisp, I don't mind. Just stop hiding lack of your programming skill behind "minimalist" cover.

20 2022-06-20 19:00 *

>>19
look, look what i can do, look: a div
only cost me three thousand lines of code
so much innovation

21 2022-06-20 20:47

>>20

look, look, I am so minimalist that I just write "Hello world"
with Scheme and that's it, because I don't need anything else,
it's minimalism, you know, this program is enough for my minimalist needs,
if you use a program bigger than my hello-world program, it's bloat and garbage

22 2022-06-21 06:35 *

;; cocks - displays ``cocks''
;; This is an example of the sort of computer programs you can write
;; after learning Scheme.
;;
;; Copyright (c) 2008 Christopher
;;
;; Permission is hereby granted, free of charge, to any person obtaining a copy
;; of this software and associated documentation files (the "Software"), to deal
;; in the Software without restriction, including without limitation the rights
;; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
;; copies of the Software, and to permit persons to whom the Software is
;; furnished to do so, subject to the following conditions:
;;
;; The above copyright notice and this permission notice shall be included in
;; all copies or substantial portions of the Software.
;;
;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
;; THE SOFTWARE.
(write "cocks")

23 2022-06-21 09:18

>>22

Notification about new Pull Request on a standalone Git server which you configured for 2 weeks for the sake of minimalism instead of signing up for Codeberg in 2 minutes

- (write "cocks")
+ (display "cocks")

24 2022-06-21 09:59

>>22

Copyright (c) 2008 Christopher

Permission is hereby granted, free of charge, to any person obtaining a copy ...

Bloated license. Use a minimal license instead:

Copyright (c) 2008 Christopher. All rights reserved.

25 2022-06-21 10:23

>>24

Too mainstream. Here's my hipster license:

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
WOW YOU ARE SO COOL YOU ARE UNIQUE SNOWFLAKE WHEN YOU USE WTFPL YOU ARE NOT LIKE OTHERS
THIS LICENSE GUARANTEES YOU DON'T WRITE ANY ACTUALLY IMPACTFUL SOFTWARE WHICH NEEDS A SERIOUS DEAL LIKE GPL APACHE MOZILLA

26 2022-06-21 13:10

How about

NO LICENSE

27 2022-06-21 13:50

How about

NO LiCENSE (MEANS CUCK LICENSE)

28 2022-06-21 16:29

>>21

(ф);`c´)˘ anal status: schematically devastated¹

----------------------------------------

(1) disclaimer: this kaomoji was generated [innovatively] using ~ 339,448 bitos of chihuahuascript code

29 2022-06-21 16:48

>>28

Congrats! You opened Slavshit nigger achievement.

30 2022-06-21 19:25 *

>>29
That kaomoji is clearly depicting an angry Chinese man.

31 2022-06-21 20:22

>>28
Au, chihuahuascript, I always wonder why people don't use it more.

32 2022-06-23 06:40

https://github.com/ECHibiki/Kotatsu-V/blob/master/prv/modules/imageboard.scm
Proof that you can write PHP in Scheme.

33 2022-06-24 05:07 *

HELLO IS THIS ``FUCKWEB?? HOW DO I LOG IN TO ``FUCKWEB. GIVE ME ACCESS TO ``FUCKWEB THIS INSTANT. EXCUSE ME?? I AM NOT SHOUTING I AM TALKING

34 2022-08-16 03:24

l.in.oleum, low-level interfaced overlanguage for extremely universal machine-coding

35 2022-08-17 20:57

>>34
Has anyone actually written anything with this?
http://anynowhere.com/bb/layout/html/doors/local/frameset_linoleum.html

36 2022-08-18 00:33

>>34
yes, on this very BBS there are some softwares
click on the link <l.in.oleum discussion forum>

37 2022-09-03 16:51

>>11
Use Python or Kotlin. Whatever you think about the indentation, Python is pretty well designed, or at least much better than Ruby, and it can run decently fast with a JIT. Kotlin is like Java but with far less enterprise bloat.

38


VIP:

do not edit these