frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

"Learn APL" Notes

https://luksamuk.codes/pages/learn-apl.html
36•todsacerdoti•10h ago

Comments

smartmic•9h ago
I worked with GNU APL for a while and really liked it. It's also possible to extend it with the C foreign function interface (FFI). The best way I found to input the APL2 symbols with my normal keyboard was with a customized XCompose definition where the input chords are mnemonics of the actual symbols: https://gist.github.com/smartmic/cdb8b0b3936ab965213748813b6...
bear8642•8h ago
huh, can you not use the Xkb APL symbols file?

I thought that compose definitions as well as the shifted layout…

ofalkaed•7h ago
You can and most do but some people go other routes for one reason or another.

https://aplwiki.com/wiki/Typing_glyphs

turtleyacht•8h ago
Thank-you. Any thoughts on the layout below versus the others listed?

https://www.pckeyboard.com/page/product/USAPLSET

I've got some notes on setting up input on OpenBSD as well. It enables Left Ctrl and Left Alt for APL symbols, but also a Unicode escape hatch with Right Alt and Caps Lock: https://github.com/turtleyacht/ap-el-kb.github.io

ofalkaed•7h ago
It looks to be the standard Dyalog APL keyset, which will be just fine for GnuAPL and most if not all APLs but not all languages of the APL family.
mmooss•8h ago
APL was developed in the 1960s. Between then and whenever its symbols were added to Unicode (U+2336 and following, at least), how were its symbols encoded?
dzaima•8h ago
Custom encodings, as was standard (or, well, mandatory) before Unicode (1991). Hell, Dyalog APL to this day supports its classic 1-byte-per-char encoding (not even ASCII-compatible! Nor EBCDIC!) in addition to Unicode.

Looks like the APL chars were added in Uncicode 1.1 (1993), two years after 1.0, which is quick enough.

7thaccount•8h ago
Early on, the selectric typewriter thing had a spherical ball that could rotate to stamp the characters. So when you typed a key the IBM hardware would type a character on a piece of paper exactly like a typewriter and also the IBM computer would keep track of this and when you ran the expression it would calculate the result and print that out as well. You can see videos of this.
electroly•7h ago
I believe it depends on the era and system, but there were various APL codepages (i.e. definitions for the upper 128 characters) for both EBCDIC and ASCII.

https://en.wikipedia.org/wiki/Digital_encoding_of_APL_symbol...

In the very earliest IBM Selectric teletype-based systems, some APL symbols were constructed by entering one character, hitting backspace, and overstriking a second character. For instance, ⍋ is | overstruck on ∆. It's why a lot of APL symbols look like that.

https://aplwiki.com/wiki/Overstrike

Show HN: I built an SDK to select the best model for your task

https://github.com/Mikethebot44/autorouter-package
1•mjupp1•6m ago•0 comments

66 million-year-old dinosaur ‘mummy’ skin was actually a perfect clay mask

https://www.cnn.com/2025/10/23/science/duck-billed-dinosaur-mummy-clay-mask
1•breve•8m ago•0 comments

Forgejo v13.0.2 contains critical security fixes

https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/13.0.2.md
1•kassner•11m ago•1 comments

Washington lawyer on furlough lives out dream of running a hot dog cart

https://www.reuters.com/world/us/washington-lawyer-furlough-lives-out-dream-running-hot-dog-cart-...
2•hansmayer•13m ago•1 comments

GenAI Image Editing Showdown

https://genai-showdown.specr.net/image-editing
2•Hard_Space•24m ago•0 comments

Show HN: Project Journal – Give AI coding assistants persistent memory

https://github.com/CursorWP/ai-project-journal
1•CursorWP•26m ago•0 comments

Sandbox Your Program Using FreeBSD's Capsicum [video]

https://www.youtube.com/watch?v=Ne4l5U_ETAw
1•todsacerdoti•26m ago•0 comments

TIL: Figma provides a helper function for gradient transforms

https://wpconverters.com/demystifying-figmas-gradient-transformations-a-developers-guide
1•drzivil•31m ago•1 comments

Scientists are racing to grow human teeth in the lab

https://www.cnn.com/science/lab-grown-human-teeth-spc
1•breve•33m ago•0 comments

We want to move Ruby forward

https://andre.arko.net/2025/10/26/we-want-to-move-ruby-forward/
3•ciconia•36m ago•0 comments

The Magic of Precision Engineering

https://www.hightechinstitute.nl/the-magic-of-precision-engineering/
2•o4c•58m ago•1 comments

Gluing and framing a 9000-piece jigsaw

https://river.me/blog/puzzle-glue-9000/
1•busymom0•1h ago•0 comments

AI Pullback Has Officially Started

https://www.planetearthandbeyond.co/p/ai-pullback-has-officially-started
4•danfritz•1h ago•0 comments

Lampedusa's 1958 Novel The Leopard skewered the super-rich

https://www.bbc.com/culture/article/20250304-the-leopard-the-1958-italian-novel-that-skewered-the...
1•walterbell•1h ago•0 comments

Practical Defenses Against Technofascism

https://micahflee.com/practical-defenses-against-technofascism/
3•HotGarbage•1h ago•0 comments

The Magna Anima Genius Project

https://magnaanimageniusproject.substack.com/
1•jbutlergenius•1h ago•0 comments

Raster Master v5.4 Sprite/Tile/Map Editor 88 Stars on GitHub

https://github.com/RetroNick2020/raster-master/releases/tag/v5.4R121
3•retronick2020•1h ago•0 comments

Salesforce Enterprise Deep Research

https://github.com/SalesforceAIResearch/enterprise-deep-research
2•Raven603•1h ago•2 comments

Operating Systems Written in Free Pascal

https://wiki.freepascal.org/Operating_Systems_written_in_FPC
2•kristianp•1h ago•0 comments

Sustained western growth and Artificial Intelligence

https://datagubbe.se/llmfix/
2•brazukadev•1h ago•0 comments

Tell HN: Don't Vibe Your Design

2•davidtranjs•1h ago•1 comments

Hey LLM, write production-ready code

https://wejn.org/2025/10/llm-write-production-ready-code/
1•wejn•2h ago•1 comments

Student Handcuffed After School's AI System Mistakes a Bag of Chips for a Gun

https://www.theguardian.com/us-news/2025/oct/24/baltimore-student-ai-gun-detection-system-doritos
4•m463•2h ago•0 comments

Show HN: I analyzed 3,465 remote job listings – 72% hide salary information

https://no-commute-jobs.com/blog/remote-work-statistics-2025
1•remimatteo•2h ago•1 comments

Why bosses need to wake up to dark patterns

https://www.economist.com/business/2025/10/16/why-bosses-need-to-wake-up-to-dark-patterns
1•Austin_Conlon•2h ago•0 comments

The Layer 1 Blockchain Built for AI Agent

https://harvestai.co/
1•salkahfi•2h ago•1 comments

Success Always Spawns Haters

https://world.hey.com/dhh/success-always-spawns-haters-75edaede
1•doppp•2h ago•0 comments

DHS Posts Video Featuring Song Popular with Nazi Creators

https://gizmodo.com/dhs-little-dark-age-nazi-video-2000676359
2•nobody9999•2h ago•1 comments

Language Modeling with Hierarchical Reasoning Models: Lessons from 1M Parameters

https://williamthurston.com/ml/language-models/transformers/2025/10/25/language-modeling-with-hie...
2•jhspaybar•2h ago•0 comments

GameStop Declares Console Wars Over

https://twitter.com/gamestop/status/1982213786221109263
2•avonmach•2h ago•1 comments