#LISP
Explore tagged Tumblr posts
cluedoenthusiast · 11 months ago
Text
mini lisp compilation [1, 2, 3?, 4]
138 notes · View notes
astrophellian · 28 days ago
Text
Spokenpunk
[PT: Spokenpunk]
Tumblr media
[ID: A flag with a middle blue background and two downward-pointing chevrons. The chevrons are, from top to bottom, light blue and light green. In the middle of the flag there is a light gray rounded rectangle with a dark gray outline and three dark gray dots in a horizontal line in the middle. End ID]
Spokenpunk is a term for use by those with any sort of speech impediment. This includes things like lisps and speech sound disorders, especially those that are often prescribed speech therapy. While this can include those with stutters, I the coiner will admit that we are not as familiar with that community, so we leave it up to the individual to decide if this term applies to them.
Spokenpunk supports the idea that there is no one “right” way to say something. It rejects the idea that, in a world full of accents and dialects, there are still certain sounds that are “wrong” and need to be aggressively corrected. At the same time, personal autonomy in deciding whether to seek speech therapy should always be respected.
Spokenpunk believes that as long as the person you’re talking to knows what you mean, you said it right, regardless of what sounds you used to say it.
Spokenpunk encourages working for a world where it is common practice to have patience with others when speaking to them, where people are not teased for saying things “wrong”, where it I understood that others might have different ways of speaking from you, and where these differences are celebrated.
We made this term because, as someone with multiple speech impediments, it has always made us angry that people have always seemed to care more about how we say words than what those words actually mean. It becomes very frustrating to be asked to say certain words that we have a lot of trouble with, just so the other person can laugh at how we mispronounce them. We were honestly surprised that a post like this didn’t already exist, considering we can’t possibly be the only ones with this experience.
15 notes · View notes
stickia404 · 7 months ago
Text
@janokenmun
Tumblr media
Ok so in Modded Minecraft there are really only 2 (maybe 3) "coding" mods, Computer Craft (Lua), Hex Casting (its own Esolang), and maybe Tis-3d (Assembly). And you have to use 1 of those 3 if you want to code in minecraft; and that's not bad. But it feels a bit limited.
So what if, I added a FUCKING LISP LIKE? Well, that means you would need to run lisp inside the JVM, and guess what I found? A (Mini) lisp that parses a string, and runs it (its called TinyLisp). But its missing a lot of the inbuilt OPs that Common Lisp has, so what do I do? I Make A Fucking Registry For Them. I'll clean them up later
Tumblr media Tumblr media
But I was getting sick of Copy, Paste, Clean up; Copy, Paste, Clean up; for the math functions. So I though, "hmm, I wonder if I could use a Lambda like thing for these". And well and behold, after an hour of fucking around, and finding out...
Tumblr media Tumblr media
I made this: Its a Class, that when registered, takes a BiFunction. And then when the Object of that class is called, it uses its BiFunction on every part of the supplied list, using a horrid loop-function method.
Tumblr media Tumblr media
I am so fucking proud of this, and after testing it a bit, it seems to work with all basic Math Methods (Add, Sub, Mult, Div). My fork of TinyLisp is not public (yet), but one day, after cleaning and optimizing it, I am planning to put it in a mod.
Tumblr media
34 notes · View notes
elizthacharchives · 11 months ago
Text
Lishp
by Elizabeth Thach
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
24 notes · View notes
loveforevernow · 1 year ago
Text
Attention Writers!
When writing dialogue for a snake character and giving them that classic hisss lisp just remember:
Not every s should be extended.
Don't just add extra s' to any word that has an s. For it to sound natural it needs to be given to words with the s sound.
Case in point: s and sh are two very different sounds. Normal s sounds place the tongue against the teeth, hence the hiss like lisp. Sh on the other hand has the tongue on the roof of the mouth and therefore would not make that same hisss.
In conclusion: s sssoundsss should have the hisss, while sh sssoundsss should not.
47 notes · View notes
kawaoneechan · 1 year ago
Text
I can't decide 🎵
Okay, let's have a good think about scripting languages that I might use in Project Special K. I wrote about this before, but really I'm just trolling for comments and suggestions.
Option 1 - Lua
Relatively easy to implement, especially with something like Sol on top.
Well known, often used for game scripts.
I have no earthly clue how to handle multiple objects running their own scripts simultaneously, let alone the whole "wait for some other object to signal back" that I described before.
Option 2 - JavaScript
Could be a nice challenge to implement, maybe with something like Duktape?
Well known, but not as often used for game scripts as Lua.
The third point is exactly the same as for Lua.
Option 3 - bespoke Lisp-like
Tricky to implement, but I've done it a bunch of times now to varying degrees.
Not as well known nowadays, I suppose, compared to JS and Lua.
I already know how to allow for cooperative multi-threading and waiting for other objects to finish, as described before. Just gotta implement the whole thing.
Option 4 - Event Flow
The script engine used in Animal Crossing New Horizons, Legend of Zelda Breath of the Wild and Tears of the Kingdom, and probably many other Switch games.
This option is a joke to make the list longer.
Obviously supports waiting for outside things.
Option 5 - Something else
Who knows, maybe one of you reading this has a better idea?
As a reminder of what I kept referring to, there would be several things running simultaneously like villagers, gift balloons, bugs, the hourly weather and chime thing, the player, and the UI. When you talk to a villager, they stop what they're doing and run a script. That script can then cause a dialogue box to appear by spawning in a new game object. The script should then sit and wait until the dialogue box is dismissed, all while the villager sits and waits until the script signals it's done, while the dialogue box and script can trigger animations to play on the villager and player alike... all while all these other objects still process in the background, and may themselves run scripts.
I'd rather not start on implementing something as in-depth as a script system, let alone with a feature such as that, without being certain it's not a very bad idea.
Doesn't need to be the best idea. Just not a very bad one.
52 notes · View notes
jbcchan · 2 months ago
Text
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
Tumblr media
youtube
In LORD GOD (the Almighty) I [TRUST]
5 notes · View notes
guix-official · 1 year ago
Text
Tumblr media
29 notes · View notes
thatnoulguyorsomething · 29 days ago
Text
Scheme/Lisp compiler
Alright, I've been spamming private chats with this for too long, time to make it an actual blog thing. Tw nerd shit
Tldr, I write a lot of code (website), I've written Lisp interpreters before, I was reading up on jod knows what when I decided to write a Lisp compiler. Spent most of the last month on that, been spamming friends with it a LOT, finally decided blogging about it might be more productive. This will be very messy and I will not be explaining stuff (ie not beginner-friendly), but if you're interested or want to know more, hmu, DM, whatever, I might start a discord server and/or stream stuff if there's enough interest, idk. Oh right, the website has lengthy articles on (a VERY old, outdated, and often stupid version of) my interpreter and a buncha other stuff you could read to get an idea of what's going on. I intend to also write articles on this whole thing, but 1. I'd have to finish it first, and 2. the articles are cleaned up, reasonable, and post-factum, and I wanna complain about stuff NOW.
Catch-up: instead of dealing with messy architectures, I came up with my own instruction set (largely a combination of UXN and HACK), wrote an emulator for that (the whole thing is 60loc of C), wrote machine code for a while before I tossed the towel and wrote an assembler (120loc and somewhat messy). Updated my original interpreter a LOT (many more primitives, functioning garbage collector, more reasonable handling of data, various small optimizations) (320loc) - I won't be using it a lot once this works, but I need it to be at least good enough to bootstrap the compiler.
Speaking of, the compiler. Partly written in ASM, partly in (a subset of) Scheme, compiles for aforementioned architecture. I intend it to be self-hosting, ie it compiles itself (including a REPL) and then I can use that to compile other stuff. I'm mostly done unit-testing the assembly parts (which was easier and much more fun than I expected), then got deep into trying to figure out how the hell to implement closures meaningfully, finally figured it out and made it work today. Note, however, that I haven't actually tested any of the Scheme code - I intended to, but last weekend was a mess, and then I cracked the closure stuff. Tldr I got very confused about the line between compiling and executing code again, wrote some sample Scheme code involving closures, wrote a braindead description of what I wanted it to compile to, went through that description to figure out what I wanted the compilation to do, compared that to my code, and found out I'd been doing it right all along. Ah well.
3 notes · View notes
cluedoenthusiast · 2 years ago
Text
tiny lisp
171 notes · View notes
what-the-girlfriends · 1 year ago
Text
just something I was curious about
Specify what speech impediment in tags!!
(Reblog for reach)
11 notes · View notes
lunar-leon · 2 years ago
Text
Tumblr media
Today I offer you humanstuck sollux wearing the goofiest t-shirts ever ... tomorrow? who knows....
118 notes · View notes
stickia404 · 7 months ago
Text
Me, ranting:"Yea, the current Lisp Interpreter's systems are messy; they just take in raw objects then casts them to what should be the inputs, but this makes a lot of errors... It feels like there should be a better system for this"
My father, who does coding for a job: : ) "There's a thing call reflections-"
Me 10 minutes later: "oooohho noo, ohh no. non ono no. No. This is too cursed... But its what I need"
10 notes · View notes
yesterdays-xkcd · 1 year ago
Text
Tumblr media
Some say the world will end in fire; some say in segfaults.
With Apologies to Robert Forst [Explained]
Transcript
[A not-very-realistic view of the universe, in profile. To the left, a sectional view of the Earth, with its Moon and few clouds overhead, and a little Cueball standing, looking up. Extending to the right of the Earth, various stellar objects: some planets, some spaceships, another galaxy. Above them, on an artistically jagged white background, somewhat like a torn piece of paper, this text:] A God's Lament Some said the world should be in Perl; Some said in Lisp. Now, having given both a whirl, I held with those who favored Perl. But I fear we passed to men A disappointing founding myth, And should we write it all again, I'd end it with A close-paren. [To the right of the "various stellar objects", as if paired with the Earth at their left to bracket them, is a giant close parenthesis:] )
26 notes · View notes
delimited-continuation · 11 months ago
Text
Tumblr media
8 notes · View notes
whisperthatruns · 1 year ago
Text
Tumblr media
Sam Sax, Pig (Scribner, 2023)
7 notes · View notes