ru
Feedback
Lobste.rs

Lobste.rs

Открыть в Telegram
1 792
Подписчики
-224 часа
Нет данных7 дней
+2930 день

Загрузка данных...

Привлечение подписчиков
август '26
август '26
+52
в 3 каналах
июль '26
+57
в 7 каналах
Get PRO
июнь '26
+68
в 8 каналах
Get PRO
май '26
+78
в 8 каналах
Get PRO
апрель '26
+81
в 6 каналах
Get PRO
март '26
+56
в 10 каналах
Get PRO
февраль '26
+69
в 7 каналах
Get PRO
январь '26
+53
в 4 каналах
Get PRO
декабрь '25
+42
в 7 каналах
Get PRO
ноябрь '25
+50
в 6 каналах
Get PRO
октябрь '25
+52
в 7 каналах
Get PRO
сентябрь '25
+45
в 4 каналах
Get PRO
август '25
+61
в 8 каналах
Get PRO
июль '25
+52
в 7 каналах
Get PRO
июнь '25
+58
в 5 каналах
Get PRO
май '25
+62
в 7 каналах
Get PRO
апрель '25
+66
в 7 каналах
Get PRO
март '25
+65
в 6 каналах
Get PRO
февраль '25
+55
в 5 каналах
Get PRO
январь '25
+58
в 6 каналах
Get PRO
декабрь '24
+100
в 10 каналах
Get PRO
ноябрь '24
+85
в 6 каналах
Get PRO
октябрь '24
+104
в 4 каналах
Get PRO
сентябрь '24
+86
в 4 каналах
Get PRO
август '24
+82
в 3 каналах
Get PRO
июль '24
+69
в 6 каналах
Get PRO
июнь '24
+67
в 5 каналах
Get PRO
май '24
+55
в 3 каналах
Get PRO
апрель '24
+49
в 3 каналах
Get PRO
март '24
+52
в 7 каналах
Get PRO
февраль '24
+60
в 3 каналах
Get PRO
январь '24
+77
в 5 каналах
Get PRO
декабрь '23
+64
в 4 каналах
Get PRO
ноябрь '23
+20
в 3 каналах
Get PRO
октябрь '23
+21
в 4 каналах
Get PRO
сентябрь '23
+412
в 0 каналах
Дата
Привлечение подписчиков
Упоминания
Каналы
30 августа0
29 августа+1
28 августа+1
27 августа+1
26 августа+2
25 августа+4
24 августа0
23 августа0
22 августа+1
21 августа+2
20 августа+1
19 августа+4
18 августа+3
17 августа+1
16 августа+1
15 августа0
14 августа+1
13 августа+6
12 августа+4
11 августа+3
10 августа+3
09 августа+2
08 августа+1
07 августа+1
06 августа+1
05 августа+1
04 августа+3
03 августа+2
02 августа0
01 августа+2
Посты канала
2
A SAT Attack on Tarski's High School Algebra Problem Comments via arxiv.org via fanf
57
3
One flake to rule them all Comments via fzakaria.com via PieWombat
76
4
Interview with oofoe about REBOL, Forth, Decker, Janet and the VFx Industry Oofoe (sourcehut) is a REBOL-refugee comes from animation and now works on precision instrument software. He makes puzzles in Decker and games in Janet (using his Janet->JavaScript transpiler) and Racket and Racket and, again, Racket and Racket and even visual novels.In this interview, we discuss:DSL designexotic languages (REBOL, Forth, Janet)Deckerindustrial domains (VFx)Do you know of any resources to set up additional targets in %project.janet?This can be good, but what's the %?Oh, sorry... The % business is a holdover from REBOL that I took up with. They indicate file paths to the parser with a leading percent sign. So you can say things like write %survey.csv data and you don't need quotes around the path like most other languages. REBOL had something like 20+ types that the parser understood. REBOL was my first introduction to PEG (which led me to Janet...)Oh! Please shill REBOL! This is now an interview.REBOL had four things really going for it (in my opinion):A very simple, concise syntax,Built-in, first-class PEG (parsing expression grammars),An AMAZING declarative GUI library,And, between the docstring features and decompiler, it was self-documenting.Here is a digital clock application with GUI in REBOL:view layout[origin 0 t: h1 red black (to string! now/time) rate 1 feel[engage: [t/text: now/time show t]]]Now, that's a purposely code-golfed example, but it gives you an idea of how small you can go. But you can go big too -- I taught myself the fine points of the GUI that weren't covered in the manual by decompiling the VID dialect and pulling on the levers thus revealed. I then used it to build (among other things) a visual video editor, tools to ingest and process stuff into a professional editing package, and lots and lots of utilities that could have nice interfaces because they were so easy to do in REBOL.This is a simple visual flow-based compositor that I did for a contest at work a while back: https://hg.sr.ht/~oofoe/tcUnfortunately, despite its incredible capabilities and genius antecedents (designed by Carl Sassenrath, who did the Amiga operating system), REBOL was eventually discontinued. So I found myself looking at other languages.Janet has surpassed REBOL in the PEG category because of how it handles the grammar. And it's not too far behind in the self-documenting sweepstakes. Syntax... Well, Janet's a Lisp and REBOL took inspiration from SmallTalk and Forth.Unfortunately Janet has no "decent" GUI bindings yet. Probably a difficulty of making threading work? I once put together a REBOL style declarative GUI package for Python, so have considered doing that for Janet with RayLib. But haven't gotten around to it.Why did Sassenrath quit?It was tragic that Carl Sassenrath (the guy who invented it) decided to quit (and run a vineyard) before taking it to 64bit, but on the other hand, maybe it was the right decision, because his idea of "programming in the small" had a hard time finding a receptive audience, even though it was spot on. It also didn't help that his company hoped to charge for a higher-spec professional version of REBOL during the era when free Python, Ruby and JavaScript were stomping around the world in seven-league boots. I really loved REBOL, though, for me it just worked.Programming in the small?Wikipedia has a bit about it, but here's his manifesto. "Programming in the small" is the idea that programs don't have to be big and complex to be useful and robust. Part of that philosophy was achieved by having lots of useful data types in REBOL (e.g. 16:34 is a time, 2021-05-19 is a date, 34x994 is a coordinate and so on. You didn't have to do anything special (like import libraries), you could just use them. The other part is stuff like "global variables are good enough" and not worrying too much about side effects. You're making a small program that does a limited set of things, it doesn't have to be a big interoperating thing (like anything in Java), or have…
88
5
Debugging Type-Based Alias Analysis optimizations in BPF Comments via loshz.com via Shorden
81
6
But where does taste come from? Comments via dustycloud.org by dustyweb
115
7
OpenWrt: Monitor your IPv6 Status Comments via bergs.biz via jummo
116
8
Transfer files over an ethernet patch cable Comments via maurycyz.com via robalex
129
9
Automating immersive reading Comments via smoores.dev by smoores
143
10
On Taste Comments via mattiryttylainen.com via calpaterson
141
11
Rust Function Overloading - Call for Experimentation Comments via blog.rust-lang.org via madsmtm
150
12
The essence of architectural work - Part 6 Comments via ufried.com via BinaryIgor
149
13
Gram Editor 3.3.0 Released Comments via gram-editor.com via patchunwrap
150
14
California Passes AB-1856 For Open-Source Relief Over Age Verification Comments via phoronix.com via lonami
170
15
Prompt Injection in Claude Code Opus 5 Auto Mode Comments via embracethered.com via skycam
167
16
There's no such thing as Just a Tool Comments via deadsimpletech.com via kirch
170
17
Bug blindness Comments via danluu.com via nolan
177
18
Omnipresent availability risks in cloud software Comments via surfingcomplexity.blog via azhenley
185
19
Functional State Machines in Rust: Typestate and Newtype Patterns Comments via dl.acm.org via anex9d
177
20
What GLM-5.3 Flash running on Chinese hardware actually means Comments via martinalderson.com by martinald
186