kona
PDP_11_Simulator
Our great sponsors
kona | PDP_11_Simulator | |
---|---|---|
10 | 1 | |
1,342 | 1 | |
- | - | |
1.6 | 10.0 | |
11 months ago | over 5 years ago | |
C | APL | |
ISC License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kona
- k on pdp11
- APLcart – Find your way in APL
- K: We need to talk about group
- Ngn/k (free K implementation)
- I wrote the least-C C program I could
-
Konna, my programming language
At first, I thought you were going to be talking about Kona which is another language. You may wish to consider a more unique name, though Kona isn't super well known.
-
Here's how 2 lines of APL code checked & fixed 1h of maths calculations on paper.
For anyone interested in using a language like APL that doesn't require special symbols, I'd recommend K. You can try it out using Kona.
-
Some thoughts on APLs (real or imagined) beauty, and the value of very concise languages (Twitter thread)
There are some open source implementations of J and K that you might enjoy.
PDP_11_Simulator
-
Ngn/k (free K implementation)
I can offer you the contrary opinion: why I would not use these kind of languages.
A couple of years ago I worked on a non-trivial APL application with one of my university professors and another student. We were trying to build a CPU simulator flexible enough to handle stuff ranging from PDP-11 up to Intel x86. The goal was to run some analysis on memory accesses performed by the x86 architecture. Quite an interesting project in which I worked on for around two year.
The code is still available if you're interested: https://github.com/emlautarom1/PDP_11_Simulator
The first implementation was done in APL using a book which I don't remember as reference. We had a couple of meetings where we learned APL and the general idea behind the design. Pretty soon we started to deal with a lot of issues like:
- We only found two implementations for the APL interpreter: GNU and Dyalog. GNU is free but pretty much abandoned. Support for Windows was (is?) nonexistent. Dyalogs version is proprietary so we couldn't use that (even when a "student" version was available).
What are some alternatives?
Kbd - Alternative unified APL keyboard layouts (AltGr, Backtick, Compositions)
unmaintainable-code - A more maintainable, easier to share version of the infamous http://mindprod.com/jgloss/unmain.html
april - The APL programming language (a subset thereof) compiling to Common Lisp.
ngn-k-tutorial - An ngn/k tutorial.
bqn-libs - Informal collection of BQN utilities
cpaint - https://briancallahan.net/blog/20220220.html
kdb - kdb+ Working Group from FINOS Data Technologies program
pdp11.jl - PDP-11 Simulator written in Julia
ok - An open-source interpreter for the K5 programming language.
array - Simple array language written in kotlin