[ prog / sol / mona ]

prog


 

(loop with a = 0 and b = -1

1 2024-05-19 13:47

What's the symbology here?

2 2024-05-19 14:34 *

disintelliga the refusal to use lambda calculus and act like a algolswine to spit in the face of elders

3


VIP:

do not edit these



 

can you actually make money writing code?

1 2024-05-19 08:12

it just doesn't seem possible

2 2024-05-19 10:15

You can make just enough to survive yeah.

The real big money is in marketting a shitty product and making paypig users pay for basic features.

3


VIP:

do not edit these



 

قلب programming language

1 2024-04-21 02:46

Ive found an interesting programming language called قلب, which is a scheme-like language written in Arabic. What do you think of it?

215

16 2024-04-30 23:53 *

proud to be a chinese jew ramming chinkonse cunny in australia mate

17 2024-05-01 09:32

>>15
China's foundation as a society is built on sand and is sinking further as time goes by. China's demographics are projected to plummet in the next few decades just like the rest of the world. Unlike the rest of the world, China's foundation is based upon the wizardary of communism, and they're working hard to conjure communist magic to prop up their future.

18 2024-05-01 09:34

>>11
TSMC isn't strictly necessary. It's perfectly feasible for US companies to replicate TSMC functionality in America, but not quite operating at TSMC prices.

19 2024-05-01 12:15

>>17
Every nation that isn't populated entirely by rapy retards is demographically fucked because we were stupid enough to accept feminism.

20 2024-05-18 15:48

**حلال** halal programming language (〜 ̄▽ ̄)〜

21


VIP:

do not edit these



 

Emacs muscle memory

1 2024-05-15 01:15

What is the first thing you do when you enter Emacs?
For me it's C-x C-c

25

6 2024-05-16 07:31

M-x doctor.

7 2024-05-17 01:33 *

ESC :q! ESC ESC ESC :x ^q ^d ^z afjbkjafsadsafdfdafdsfdsafas

8 2024-05-17 16:32 *

>>7 evil mode

9 2024-05-18 15:44

M-X GOD-MODE 唯一神

10 2024-05-18 17:10 *

>>9 evil god state

11


VIP:

do not edit these



 

cddr

1 2024-04-14 16:06

Do schemers really?

28

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 2024-05-18 15:40

My other car is a cdr 〜( ̄▽ ̄〜)

14


VIP:

do not edit these



 

Everything Emacsen

1 2020-04-18 11:53

Let's talk about Emacsen: GNU Emacs, Guile Emacs, edwim, mg, etc. Do you use them? Do you like them? Do you extend them? Any tips to share? Any questions to ask?

2211

212 2024-02-21 13:54

>>210
Just tried this out with Racket. Feels "cleaner" and more responsive than GNU Emacs, but I couldn't find an equivalent to racket-run or eval-buffer command, and I needed to use a separate terminal to spawn the Racket REPL process. Trashed it for now, but seems promising.

213 2024-05-07 15:55

>>184
It's so annoying, sometimes it even asks when visiting an org file with embedded Scheme code. I can't figure out what to do.

214 2024-05-10 10:13

>>210
I've tried this long ago https://github.com/lem-project/lem/issues/43 A sane lisp environment to replace elipth, too bad I can't replace emacs yet https://github.com/lem-project/lem/issues/602
https://github.com/emacs-lsp/dap-mode#Summary
https://build-server-protocol.github.io/docs/specification#relationship-with-lsp
Yes it's personal preference to use my scheme ide with other languages and have the support for those other languages be warded off. Why deal with a buggy lem extension trying it's own nih take on ocaml completion?
I'd call out false advertising but it's a fair project regardless. Like to know more about how much lem extensions use lemmington or some issue tracking native org babel support. Also wish to know how lem handles multiple embedded languages https://www.emacswiki.org/emacs/MultipleModes

What a shame that there are multiple multiple mode modes. As soon as you need mode X that requires multiple mode M1, while already using another mode which uses multiple mode M2, you’re loading far more than you need to. Just because TIMTOWTDI (sorry for the perl-ism) doesn’t mean you must do it more than one way.

I'd really hope lem won't have this issue https://lem-project.github.io/usage/extension_modes or at minimum avoid it for the common case of embedded languages.

215 2024-05-10 15:29

>>211
I have. It's alright. His save keybinding is a little weird, but it works

216 2024-05-18 15:35

Тетрисp ╰( ͡° ͜ʖ ͡° )つ──☆*:・゚
https://github.com/lem-project/lem/blob/main/contrib/tetris/tetris.lisp

217


VIP:

do not edit these



 

Thoughts on Plan9Front?

1 2024-05-10 17:37

I've learning a bunch about it for no reason. It seems very impracticable, and I personally could hardly see a situation where I would ever need to actually use it, other than projects where I would just WANT to use it, like a home server. Has anyone else here messed with it?

214

15 2024-05-16 17:36 *

I keep resisting the urge to wipe my ass off.

16 2024-05-16 18:07 *

>>13 funny thing is dr*w is likely lurking here hes crazy
wonder what pseudonym dr*w goes under for 9fr*nt probably help to deal with his unbound virtue faggotery better

​>14 i dont even know what worst gibberish than mine youre saying since you cant go try out mimosa slightly shitty in a vm then install portable genera

and put the vip star back on midwit shit flies thread topics dont belong on sbbs /prog/ and i dont see a single sexpr of scheme on the front page of /prog/ right now

((lambda ()(define hawk (lambda ()(display (string (integer->char (+ 7 (* 6 10)))(integer->char (+ +1 (+ 10 100)))(integer->char (+ +1 (+ +1 (+ 10 100))))(integer->char (+ +1 (* +1 100)))(integer->char (sqrt 100))))))(define snek (lambda ()(hawk)(snek)))(snek)))

thats much better even a cryptocnile apologia thread can be purified with a sexpr of scheme and little bit of vippers wallet dust

17 2024-05-17 16:19 *

Drew doesn't strike me as a text/imageboard fan or a fan of anonymity in general.

18 2024-05-17 16:30 *

i thought so too when i was reading his blog after finding him from something like sourcehut
hes not a fan of either just insane and needs to stalk those anonymous bullies
ive interacted with him on a nanoshithole about his new cnile vary original llvm.moe like language and instead of taking any warnings "went full retard" and now none of his shit gets packaged except for the only linceethe distro he uses and maybe nixpkgs but im not sure
theres many complaints by even the most unwashed slashdot like netizen about trying to install things made by him
after dealing with "devs" like this for years and dr*w somehow reaching a higher mesa of madness ive decided to not use anything written by him and ive avoided systemd so i doubt ill ever have a problem
the court is still in if hes some troll that has adapted to live in the modern virtue hell environment and isnt that serious but it doesnt do any good for the rest of us if its the case

19 2024-05-18 15:30

Plan9 is NAISU
https://doc.cat-v.org/plan_9/

20


VIP:

do not edit these



 

Do you get paid to write lisp?

1 2024-05-07 02:17

Be honest.

24

5 2024-05-08 23:55

Javascript is just scheme with javaish syntax.

6 2024-05-09 10:55

>>4 Tell us more. Which Lisp? What kind of software do you write? GUI? Web?

7 2024-05-09 13:16

>>6
Scheme is my language of choice, Guile is my compiler of choice. My consulting niche is actually writing free software replacements to proprietary software. Where I live, there are businesses with old proprietary software that can't get updated for whatever reason. I work like any software consultant to implement any kind of software solutions, my difference is that I guarantee to grant the users the freedom they deserve in free software. I sell my time as a software consultant to analyze the business, then I write free software and charge a development fee for it.

8 2024-05-10 09:04 *

GPT aligned against unintelligent masses. Have you seen it.

9 2024-05-18 15:18

GNU$1000 per month.
https://www.gnu.org/help/gnu-bucks.html

10


VIP:

do not edit these



 

linux distros

1 2023-01-13 20:58

what you use?
i use artix

273

74 2024-05-04 15:11

If the hardware manufacturers have a published procedure for doing this then the kernel can implement it as well. Otherwise it's just a nice definition.

75 2024-05-16 17:26

Qubes OS. Daily. Every waking moment. Qubes OS.

76 2024-05-16 17:26

Also GrapheneOS.

77 2024-05-16 17:29

>>57

I love ZFS. Bcachefs catching my eye lately though.

78 2024-05-18 13:20

How about gobolinux?

79


VIP:

do not edit these



 

ThePrimeTime is bashing Haskell nowadays

1 2024-05-16 19:46

https://www.youtube.com/watch?v=aJTSaTONd4E

213

14 2024-05-17 15:43

I adore Uncle Bob!! Bought all his books on AGILE, SOLID and Clean Code!!1111 Every night wet dreams of him taking me roughly.

15 2024-05-17 16:08 *

bob won

16 2024-05-18 12:42

Imagine coming up with a bad design.
And then inventing a SOLID talmud of rules to worship it.
Instead of being atheist.

17 2024-05-18 12:44

Embracing the SOLID Principles:

Step 1: Recognize Your Sins

Identify areas of the code that violate SOLID principles. Look for classes that have multiple responsibilities, are hard to extend, or have tight coupling with other classes.

Step 2: Repent and Refactor

Refactor your code to align with SOLID principles. Break down large classes, extract interfaces, and decouple dependencies. This might be a gradual process, starting with the most problematic areas.

Step 3: Practice Regular Worship

Consistently apply SOLID principles in new code. Make SOLID design a habit and part of your development culture. Conduct code reviews to ensure adherence to these principles.

Step 4: Spread the Gospel

Teach others about SOLID principles. Share your knowledge and experiences with your team. Encourage a culture of clean code and continuous improvement.

Step 5: Be Vigilant

Continuously review and refactor your codebase. Even the best code can drift away from SOLID principles over time due to new requirements and changes. Regularly assess and adjust to maintain code quality.

18 2024-05-18 17:06 *

>>17
what esoteric principle is this originally

19


VIP:

do not edit these



New Thread





do not edit these