Show HN: MSL and Nebula. New language and tools for working with facts in text
github.com
github.com
TLDR: MSL is an imperative, functional, interpreted language that represents text documents and changes to them as a series of s-expressions. It serves as both a data representation format and a vector for sophisticated text analysis and transformation. Along with the language, a built-in hybrid database keeps track of immediate data values as well as changes over time. This enables new capabilities in text processing such as fact checking and fact correction, along with many others.
A new programming language was necessary for several reasons, which I wrote about in a paper called Recipes for Research[4]. The Language Reference[5] for MSL and a Users Guide[6] and Developer Guide[7] for Nebula are online and in wiki form so they always have current information. The historical precedents for Mimix (including Vannevar Bush's Memex, after which our company is named) and its future applications are discussed in depth in the original whitepaper[8].
Rom and I are looking forward to hearing your questions and ideas. We welcome your comments. Thank you in advance for your time and consideration!
[0] Binaries: https://github.com/themimixcompany/nebula/releases/tag/v2.0....
[1] Source: https://github.com/themimixcompany
[2] Demo: https://youtu.be/2jX4dMp3Oxw
[3] Documentation: https://wiki.mimix.io
[4] Recipes for Research: https://wiki.mimix.io/en/msl/intro
[5] MSL Language Reference: https://wiki.mimix.io/en/msl/specs
[6] Nebula Users Guide: https://wiki.mimix.io/en/nebula/user-guide
[7] Nebula Dev Guide: https://wiki.mimix.io/en/nebula/dev-guide
[8] Whitepaper: https://mimix.io/wp-content/uploads/2018/08/On-Mimix-v1.3.pd...
Previous Related Posts
[9] Nebula 1.0: https://news.ycombinator.com/item?id=23043417
[10] Getting to Xanadu: https://news.ycombinator.com/item?id=18635123
[11] Everything Old Isn't New Again (Yet): https://news.ycombinator.com/item?id=18373446