#jevko — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jevko, aggregated by home.social.
-
Jevko Vision: Total Intercommunication Of All Software Systems
This describes the vision behind Jevko, as formulated around 2021, and revised afterwards.
Syntax is so ubiquitous in software that it is taken for granted and often overlooked. Optimizing it is, for many reasons, not a very popular topic.
-
I had an idea to combine #Jevko and #ActivityPub and turned it into a grant proposal:
https://jevko.org/activitypub.html
What do you think, #Fediverse people?
-
Jevko for Large Language Models
https://xtao.org/blog/jevko4llm.html
I’ve been learning about LLMs a bit. After watching a recent video about LLM tokenization by Andrej Karpathy a thought appeared in my mind.
Namely: I think it might be promising to investigate Jevko-based formats as an efficient (cheap in terms of tokens) alternative to JSON/YAML/etc. for interacting with LLMs in a structured way...
#AI #LLM #Jevko #JSON #YAML #efficient #tokens #tokenization #structured
-
Meditating on the Wizard Book and language design
https://xtao.org/blog/wizardlang.html
At the beginning of 2023 I came up with an idea of hand-translating code from the Wizard Book into a semi-imaginary programming language based on Jevko.
#Meditating #Wizard #Book #WizardBook #language #design #idea #translating #code #programming #language #Jevko #SICP #exercise
-
I think #Jevko / #JDAML is pretty perfect for rapidly exploring stuff like this and I think #Znatchke + #JS can grow to be a viable document format.
I'd love to #research this stuff further. Now all I need is #funding... Fortunately, that's easy to get, especially in this #niche. You wouldn't believe how many zeroes are on the sum of #money I've gotten over the years of working on this stuff. Hint: it's a single-digit number.
So anyway, anybody want to buy me a #coffee or something yet? :D
-
Here is the rest of the demo and the output.
NB this prototype is implemented with surprisingly little code. I am not even using a #JS #parser here. Just translating the syntax tree to valid JS and calling eval to get a static tree which is then ran thru a #Znatchke to #HTML converter and rendered.
All possible thanks to the minimal nature of #Jevko -- it just doesn't get in the way. Which is just perfect for #prototyping!
-
BTW https://jevko.github.io/ is now a mirror of https://jevko.org
In fact right now it contains the #future #refreshed version of jevko.org which hopefully does a better job at describing #Jevko.
It also features #JDAML and I put a draft specification for Jevko #extensions there:
https://jevko.github.io/extensions.html
(most importantly for #Markdown-like fenced text)
This new Jevko website should be live soon after the #2023 calendar goes into the ♻️ 🗑️ .
-
Here is a little something a #Jevko supporter made. A little late, but still. 😄
-
-
New post published!
"Meditating on the Wizard Book and language design"
https://xtao.org/blog/wizardlang.html
#sicp #wizard #book #meditation #meditating #programming #language #programminglanguage #design #programminglanguagedesign #minimal #simple #jevko #syntax #practice
-
Republished "Introducing Jevko: a minimal general-purpose syntax" (2022)
https://xtao.org/blog/jevko.html
#jevko #minimal #syntax #introducing #genralpurpose #simple #project #programming
-
A simple backwards-compatible Jevko extension to support fenced blocks of arbitrary text
https://github.com/jevko/writing/blob/main/2023-11-30-jevko-fenced-text.md
#jevko #minimal #syntax #extension #fenced #text #heredocs #multistrings #simple
-
"Minimal syntax for phylogenetic trees"
https://xtao.org/blog/phylo.html
An example of a specialized Jevko format that nicely encodes phylogenetic trees.
#jevko #minimal #format #syntax #phylogenetic #tree #dsl #newick #biology #biotechnology #biocomputing #programming
-
You know what Jevko is exceptionally good for? Manual editing.
There is no redundant characters to look at or type. Just square brackets to build hierarchy.
Square brackets are the best, because unlike other types of brackets, you don't have to hold shift to enter them on a typical keyboard.
They are also relatively rare in text, which minimizes the need for escaping.
-
bjevko: a new binary variant of Jevko optimized for simple parsing is 19 lines of python code:
https://github.com/jevko/bjevko/blob/master/bjevko.py
spec draft here:
https://github.com/jevko/bjevko/blob/master/spec.md
also outlined there is an ultra-compact variant, possibly typed;
-
-
-
The recent article by Ruud van Asseldonk "The yaml document from hell"[0] that was linked by Tim Bray here on Mastodon[1] gave me an idea for an article:
What would happen if we translated the pieces of YAML in that article into Jevko and compared the result?
I started drafting it here: https://github.com/jevko/writing/blob/main/draft-2023-01-14-jevko-vs-yaml.md
What do you think?
[0] https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell
[1] https://hachyderm.io/@timbray/109684432097093279 -
Jevko comes from the place of radically minimalist thinking, where maximum simplicity is the goal.
One way to move towards that goal is identifying inessential complexity and removing it.
Achieving maximum simplicity at the level of fundamental building blocks shall lead to similarly simpler designs: the simplicity propagates.
Less inessential complexity opens up space, potential energy in the system, to be utilized when needed.
When not needed, just chill.