lainchan / λ
(untitled)
Ender · 2025-10-27 11:08
>fancy new common lisp package
>look inside
>developer is Shinmera
藤原純一 · 2025-10-27 11:27
>>43390
> expecting random people on the internet to know your local literallywho from exotic programming language community
Okay, maybe post screenshots of some cool modern common lisp code so that we get interested at least in the language first?
Nobody special · 2025-10-27 12:42
jesus
>look up website
>"oh there's an art section"
>cute girls having lesbian sex on the first page
damn it
>ok lets check out the code
>first one i check is chirp, a twitter api
>"due to alt right blah blah blah i soykafted this one up lmao fuarrrk you"
what's the point even, just tell me that elon musk is a nazi and move on, it's not like i can't still use your code i just now have to go through extra hassle to fork it and revert code changes and... and... fuarrk
Frank Garza · 2025-10-27 13:37
>>43392
anon, stop. You don't have to sell me on this guy harder.
The Plague · 2025-10-27 17:52
>>43391
why the fuarrrk are you on lainchan if you aren't already into lisp
Koichiro · 2025-10-28 02:21
>>43394
>>43392
> some lisp code was unnecessary
Well, that's why I'm not using it for like 20 years. I simply don't see why I would use it. I mean, I know how the macros work in CL and Scheme, I can do some codewalking through AST and come up with DSL's, I simply don't see why should I do that instead of using some basic bitch for loops, arrays and hashtables to solve the same problems without introducing new layers of syntactic obfuscation.
Dujour · 2025-10-28 02:55
>>43396
>new layers of syntactic obfuscation
eh? Say more. What syntactic obscufaction happens in Scheme? I understand that complaint on CL, cus LOOP exists, but wanna hear about Scheme in this case.
Roy Batty · 2025-10-28 03:30
>>43397
To put it more blunt, the only point of tolerating homoerotic (((syntax))), or better to say, a lack thereof, is ease of use of macros, but I simply don't see a point of using them 99% of time. What is it that you are doing with macros so much in every single problem you solve that it really justifies using lisp?
> LOOP exists
That one is fun at least, I enjoyed some code golf with it in neat amount of code. CL's loop is one of the few examples I dig.
Sipho Nkosi · 2025-10-28 04:49
>>43398
>homoerotic syntax
This is right now my favorite phase. Anyway, thoughts on reader modifications like wisp or t-expresions?
I started with lisp-likes, so to me, the other languages are weird in that regard. You have so many keywords, some stuff is a statement, some is an expression while in lisp i can just sorta stack parens until it works.
Miho Iwakura · 2025-10-28 05:21
>>43392
>cute girls having lesbian sex on the first page
Oh noes!
Project 2501 · 2025-10-28 05:45
>>43399
> thoughts on reader modifications like wisp or t-expresions?
See, I'm so liberal with syntax that I prefer using languages with actual syntax instead of lisp-likes.
No idea what those you named are though, but I'm interested to hear.
To elaborate a bit more on
> ease of use of macros, but I simply don't see a point of using them 99% of time
I like powerful syntax and powerful macros, that's why I'm interested to see examples of modern lisp code.
The issue is: I have no clue why or how to do them so often that it justifies using lisp.
If you try to force macros and use them everywhere, they will end up being very basic thin layers of extra syntax, the cost-value relationship is really bad in this, because you can do the same with using just regular functions in just about the same amount of code, but with less syntactic obfuscation.
And with powerful macros like LOOP, you really can do in a few lines of simple code something that would otherwise take 10x times more if you tried to use basic functions and constructs, but you don't invent/implement macros like LOOP every day, those powerful macros are so rare that you might as well just built-in them into the language syntax and not use lisp-likes.
Boole · 2025-10-28 06:10
>>43401
In short, wisp and t-expressions are modifications to a reader so the syntax becomes more haskell-like:
define : fibonacci n (define (fibonacci n)
let rek : (i 0) (u 1) (v 1) (let rek ((i 0) (u 1) (v 1))
if : >= i {n - 2} ⇒ (if (>= i (- n 2))
. v v
rek {i + 1} v {u + v} (rek (+ i 1) v (+ u v)))))
As for your elaboration. I get the point, because some stuff like famous generalized `set!` is usually language construct in other language. I believe that this
>If you try to force macros and use them everywhere, they will end up being very basic thin layers of extra syntax, the cost-value relationship is really bad in this, because you can do the same with using just regular functions in just about the same amount of code, but with less syntactic obfuscation.
Only proves that macros are for extra-important bits like - from modernish lisps - extending the system so it supports type interference at macro-expansion time but removes itself at compile-time [1]. This is - to me - only reason for using macros. Not using them just, because you can.
[1] https://dl.acm.org/doi/10.1145/3009837.3009886
Lain Iwakura · 2025-10-28 08:32
>>43402
> wisp and t-expressions are modifications to a reader so the syntax becomes more haskell-like
That's maybe removing a bit of noise, but it doesn't really change a lot. Going as far as "haskell-like" is a big stretch. One of the most different things about Haskell's syntax is the fact that identifier bindings don't influence the order of execution, that's why for example "where" is used absolutely everywhere without second thought. Try to implement "where" in any non-lazy language and you'll see a problem: you won't even be able to use it 99% of time, because you don't want all variables to be evaluated before function body, you most likely want some of them be evaluated, then some of function body, then conditionally some more of them, etc. That's a huge layer of declarativeness that is derived solely from lazyness.
Crash Override · 2025-10-28 12:18
>>43403
I am correcting myself - python-like. I am also not very well versed in Haskell, but seeing some examples of "where" clause magic
ones :: [Int]
ones = lst
where lst = 1 : lst reminds me of how SICP cooks up lazy evaluation of similar stream (this is the part where macros turn up to be useful),
(define-syntax cons-stream
(syntax-rules ()
((_ a b) (cons a (delay b)))))
(define ones (cons-stream 1 ones)) Of course, your main point still stands. Scheme can only approximate haskell's normal order evaluation.
Masami Eiri · 2025-10-28 14:04
>>43390
I do use some of HIS packages because they are good. Look at his creative output over the last few years, its been going up a lot. I see "terminal lucidity" at work here, sadly. https://en.wikipedia.org/wiki/Terminal_lucidity?useskin=vector
My advice: Enjoy it while it lasts, soon he will join the 41%. Unfortunately.
See attached pictures. First one is from his twitch, most recent stream. Second one is one of his first uploaded youtube video. Can you spot the difference? (can't post the audio here, but one single word out of his mouth is enough to understand)
His deviantart (or wtf. he calls his art site) paints a very clear, common, and tragic picture: Software dev/weeb to Touhou fanart "artist" to semi-castrated transvestite. Typical pipeline.
>>43398
>homoerotic syntax
mate thats wrong, he is not writing in Javascript (yet).
Ivan Horvat · 2025-10-28 14:23
>>43406
ah, you don't care about the code, noted.
Gyula Kovacs · 2025-10-28 14:39
>>43406
you ever think that the reason the 41% stat exists is because of people like you?
Church · 2025-10-28 17:29
>>43409
yes, and then I realise its across the board in any country pre and post-op. Scientifically speaking, this rules out the reaction of bystanders as a factor. The issue is with the person only. It is genuinely sad. I wish they would not be part of the 41%.
>>43408
>you dont care about the code
What about
>I do use some of HIS packages because they are good
Did you not understand?
Motoko Kusanagi · 2025-10-28 23:27
>>43390
I was only lightly acquainted with him, but it was still so disheartening to look at his page last year and see him calling himself Yukari now. Watching someone become a tranny is basically watching someone die in slow motion.
Anyway, I once looked at his code, I'm not saying which in case he reads this, because I wanted to see how he handled a failure case, only to find that he hadn't handled it at all. I'm not sure if he ever got around to it.
Arisu Mizuki · 2025-10-29 15:48
>>43411
Do you know what all those countries have in common? A disgust towards anyone who falls outside the gender binary. You, like all other bigots, think trans people are "weird" and engage in behavior that taxes their mental health.
> I wish they would not be part of the 41%
start by referring to trans women as women. You use HER code.
Hong, Guil Dong · 2025-10-29 17:15
>>43390
I don't care a single iota about the personal lives of the people who develop the software I use unless it meaningfully affects development in some way that can't be rectified with a fork. The more time you spend on such things, the less time you spend on that which you actually care about.
>>43416
I am not a leftist, but I keep enough of them as company that I'm about 80% sure you're false-flagging.
Yet Another Lainon · 2025-10-30 18:19
>>43416
>Do you know what all those countries have in common? A disgust towards anyone who falls outside the gender binary. You, like all other bigots, think trans people are "weird" and engage in behavior that taxes their mental health.
Proposal: Disgust causes taxation of mental health causes increase in suicide rates.
Corollary: We should observe more increases in suicides in groups that are even more subject to such abuses. (Especially since the last 10-20 years saw those freaks treated like royalty, it should not be hard to find such groups)
Conclusion: We find no such increase, hence the suicide epidemic is not due to the bullying.
In fact, using a bit of troll-logic, maybe they were not bullied enough and bullying them more would save them?
>>43413
>handle failure cases. He doesnt.
Im not sure if I understand.
Junichi Fujiwara · 2025-10-31 15:49
>>43422
Proposal: maybe they were not bullied enough and bullying them more would save them.
Corollary: We should observe fewer increases in suicides in groups that are even more subject to such abuses. (Especially since the last 10-20 years saw what is, for all intents and purposes, an extremely small religious minority, turned into a major culture war edge issue)
Conclusion: We find no such decrease, hence the suicide epidemic is not solved by bullying.
In fact, using a bit of common sense, maybe "troll logic" is retarded?
Anamika · 2025-10-31 17:21
>>43422
>Im not sure if I understand.
I reviewed his DNS library to see how he handled the case of domain name parsing, which has a compression method whereby the tail of the domain name can be shared. It's possible for a malicious or malformed DNS response to create an infinite loop with this compression scheme. I have my preferred method for handling this, and checked to see which method he'd used. He didn't handle this failure case at all. His DNS library would consume all memory available parsing a bad DNS response.
Pris · 2025-10-31 18:06
>>43433
Very based of you to do such audit. Kudos.
Neo · 2025-11-10 13:39
>>43417
Thank you, random person on the internet, for doing this important investigative work. You sure did put text in the post submission box.
>>43411
I'm coming back to this post with some fresh eyes.
>I realise its across the board in any country pre and post-op
Here's two papers that come close to what you're proposing. Since this is the programming board, the people we interact with the most are Americans and Indians. Given that fact, I can see why lainanons could be mistaken into thinking they represent all countries.
But I digress. Both of these papers cite discrimination as a major factor in suicidal attempts. How can you ignore than when more than half of all transgender people experienced some form of discrimination, be it at home or in public?
let · 2025-11-11 10:12
>>43406
I switched from generating Touhou stuff to generating images of Lain
and that kind of restored my mental integrity.
Iverson · 2025-11-11 20:22
>>43508
update: generating Touhou characters I know by name made me uneasy today, guess I should quit it.
John Rain · 2025-11-12 00:26
>>43499
you should honestly just ignore that poster and report them for trying to derail the thread, lol. unironically believing 41% statistic and purity spiraling over someone liking touhou on an imageboard is clearly not a regular user, probably someone who only superficially cares about technology but lies to push an agenda.
McCarthy · 2025-11-13 02:44
yall should talk about code more