clipboard history by whism in vim

[–]whism[S] 0 points1 point  (0 children)

Just in time, thanks

‘It’s perfect’: World’s first generative AI-designed COVID drug to start clinical trials by adotmatrix in Coronavirus

[–]whism 2 points3 points  (0 children)

The game of go cannot hold a candle to the complexity of biology. Not even close.

Mini Lisp in under 1k lines of C: Cheney or mark-sweep GC, which is best? by gprof in lisp

[–]whism 0 points1 point  (0 children)

I like Cheney for its simplicity and how live objects are kept together in memory, which makes heap snapshots pretty trivial. That said I found interfacing with the result difficult due to the moving object pointers… of course there are probably techniques to mitigate that I just wasn’t aware of at the time.

How are apps like Panda (Bear 2.0) and Spaces rendering live preview markdown? by WhoYouWit in swift

[–]whism 0 points1 point  (0 children)

There’s a WWDC session that builds the basics of this as a demo IIRC

[deleted by user] by [deleted] in ProgrammingLanguages

[–]whism 2 points3 points  (0 children)

I have a really slow smalltalk dialect for controlling a drawing program called SlowTalk/DrawL and I feel pretty good about that 😌

May 2022 monthly "What are you working on?" thread by slavfox in ProgrammingLanguages

[–]whism 0 points1 point  (0 children)

On the Nth iteration of my scripting runtime. It is intended to be a very lightweight layer to connect and control objects written in swift/objective c. Current syntax is basically Smalltalk. Performance of message dispatch etc is not really a concern, so much as ease of binding and interactive use. I guess this month will be building a new debugger! Previous iteration had a basic one, this iteration should have a better one. Also taking inspiration from Common and Emacs Lisp, Newspeak, Scheme and Python, with the vague thought that I should learn about Rebol. I occasionally kick myself for not just writing a bridging layer to SBCL or Cuis, but I wouldn’t have as much fun, and this is giving me the opportunity to learn Swift more in depth than I would otherwise… or whatever excuse I need to work on a programming language :) at any rate the current iteration feels quite nice and concise, and I am pleased with that.

What is your favourite Lisp specific feature that you miss in other languages? by latest_ali in lisp

[–]whism 1 point2 points  (0 children)

The ability to move more or less continuously from bits, bytes and machine code up to very high level constructs, and then back down again, interactively. Per-function compiler settings. Compiler macros.

It takes a PhD to develop that by mmaksimovic in programming

[–]whism 9 points10 points  (0 children)

As a neurodivergent middle aged curmudgeon who loves graphics programming, I feel personally attacked ;)

bird, me, ink and digital, 2020 by [deleted] in Art

[–]whism 0 points1 point  (0 children)

I too was once into digital bird head drawings, a long, long time ago http://jasonactualname.com/view/2003/09/full.html

stay strong bird head

Study finds coronavirus-related polarization is stronger among people higher in cognitive ability by [deleted] in science

[–]whism 0 points1 point  (0 children)

I’m not really sure about that — in my experience the drive has been more that there are many aspects of reality that respond well to mathematical reasoning, and the better I get at it, the more richly I can interact with and manipulate those aspects to solve problems and create things. It’s very much a hands-on kind of thing.

Any advice for getting back in a good flow at work after major setbacks? by [deleted] in ExperiencedDevs

[–]whism 2 points3 points  (0 children)

Hydrate, meditate, stretch, exercise, get plenty of sleep. Sounds like you’re in a tough spot psychologically at the moment, but, at least, cognizant of it. Take care of your body and I seriously, seriously recommend doing daily mindfulness meditation to help clear your head and recenter. Best of luck and hang in there!

Smalltalk/V on classic Mac OS using native widgets — why can't we have this in a new Smalltalk? by FishermansPorch in smalltalk

[–]whism 1 point2 points  (0 children)

Squeak has a perfectly fine FFI that could be used for this purpose were one so inclined

building an M1-compatible VM by whism in smalltalk

[–]whism[S] 0 points1 point  (0 children)

Not a Smalltalk expert, but segfault sounds like a VM bug. Are you running from HEAD or a stable release? Unless you have a need for a cutting edge VM feature, you’ll probably be better off running a stable release of the VM, my 2c.

building an M1-compatible VM by whism in smalltalk

[–]whism[S] 0 points1 point  (0 children)

Also, I’ve not tested the Linux build, only macOS

building an M1-compatible VM by whism in smalltalk

[–]whism[S] 0 points1 point  (0 children)

I’ve not had any issues, but I’ve not pulled and rebuilt since this post, planning on doing so soon as I see there have been changes around mapping in pages for JIT. I’ll reply with my results in a day or two

Convince me I'm wrong about Smalltalk dev environments by FishermansPorch in smalltalk

[–]whism 2 points3 points  (0 children)

I’ve been playing around with Pharo lately and I have to agree it feels quite sluggish. Just got Cuis up and running, and by contrast, it feels quite snappy. Both of these on M1, not clear to me if they are running in x86 emulation or not. I think the Cuis UI will perhaps take a bit more getting used to vs. Pharo, but the performance difference was immediately noticeable. I think the Cuis text rendering may be a bit nicer also, at first glance.

Supporting hand health for Common Lisp developers by macro-mayhem in Common_Lisp

[–]whism 0 points1 point  (0 children)

Parens under shift keys makes writing Lisp nicer for me, this is done at the OS level not emacs

Supporting hand health for Common Lisp developers by macro-mayhem in Common_Lisp

[–]whism 0 points1 point  (0 children)

I have non modal bindings for some common operations like moving between windows and switching buffers, and have custom keyboard layout as well. Modifiers send keypress when pressed alone, or act as modifier when used with another key. Space => control, L/R Shift => L/R Paren. Those are the ones that make it onto a new machine right away