Syntax Design

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • algebralang

    at this time this is some example code of a language I want to build

  • I began designing a language that handled handled recursion and iteration as relations between variables which are topologically sorted to determine control flow.

    Each function is a toplogical graph of stream functions so it is similar to a data flow language or reactive programming language. The goal is that you should express the critical insight of the algorithm to work out what to write and the code is not nested so there is very little tree structure.

    Algebralang is rough notes on how it would appear.

    https://github.com/samsquire/algebralang

    Example programs in the repository are binary search, btrees, a* algorithm.

    I wrote a multithreaded parallel actor interpreter in Java and it uses an invented assembly language which doesn't have a bytecode, it's just text.

    I like the ideas behind ani language

  • anic

    ANI language - Faster than C, Safer than Java, Simpler than *sh (now dead)

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • treenotation.org

    TreeNotation.org website

  • This reminds me a bit of Breck Yunits' Tree Notation (https://treenotation.org/). Both seem to have a ~totalizing energy. Maybe some common cause. :)

  • queryjevko.js

    Functions to convert between complex values and a human-readable format which fits into URL query strings.

  • Thank you. :)

    > I wonder if I should use it for something...

    I'd be honored!

    A couple of ideas:

    How about a simple configuration format? https://gist.github.com/djedr/681e0199859874b3324eaa84192c42... (I should make a library out of this)

    Or you can put it in your query strings to make them more humane: https://github.com/jevko/queryjevko.js

    Or make up a markup DSL: https://github.com/jevko/markup-experiments#asttohtmltable

    Or serialize game objects in your indie game. Or make it the interface of your experimental app. Or use it to shave off a few unnecessary characters off your data: https://jevko.github.io/compactness.html

    No parser in your favorite language? A basic one should be only a couple dozen lines!

  • markup-experiments

    A collection of experiments with Jevko and text markup.

  • Thank you. :)

    > I wonder if I should use it for something...

    I'd be honored!

    A couple of ideas:

    How about a simple configuration format? https://gist.github.com/djedr/681e0199859874b3324eaa84192c42... (I should make a library out of this)

    Or you can put it in your query strings to make them more humane: https://github.com/jevko/queryjevko.js

    Or make up a markup DSL: https://github.com/jevko/markup-experiments#asttohtmltable

    Or serialize game objects in your indie game. Or make it the interface of your experimental app. Or use it to shave off a few unnecessary characters off your data: https://jevko.github.io/compactness.html

    No parser in your favorite language? A basic one should be only a couple dozen lines!

  • parsejevko.js

    [DEPRECATED] Deprecated in favor of https://github.com/jevko/jevko.js

  • specifications

    Specifications related to Jevko. (by jevko)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tree

    A Data Modeling Programming Language (by termsurf)

  • I agree that it feels like multiple projects are converging on something that is ripe (or close).

    I have done some deep-digging for markup languages and came across more than one project in this space. (I've added Jevko to my list; https://twitter.com/abathur/status/1582492437984837632)

    You may have already seen it as well, but you might also find https://github.com/teamtreesurf/link interesting.

  • tutorials

    Tutorials related to Jevko (by jevko)

  • Thank you, I'm very happy to hear that. :)

    Ease of implementing is a goal, so that there is minimal friction when porting into any language.

    This reminds me that I should finish this tutorial: https://github.com/jevko/tutorials/blob/master/parser.md

    I hope you can get your friends excited! ;)

    I'd really love to see folks put Jevko to use!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts