Live data from Hacker News

Getting started with Readable Human Format

readable.red

21–30 of 36 posts

Re: Getting started with Readable Human Format

#21
post #9
post #2

A recent HN discussion about the Red language that is helpful if you don't know much about it: https://news.ycombinator.com/item?id=18843544

and I still don't get what's so special about it compared to the bunch of other embeddable languages (Lua, Tcl/Tk (which is 16MB in a batteries included package, mature, and shows why building a platform independent GUI into your language just doesn't age well)

16MB is >10x more than Red (batteries included) and also Red takes different approach to GUI - it's platform independent but with OS widgets - so it ages with OS, unlike custom solution.

However, GUI is not the main point of Red, just a part of it. IMO the really special thing is it's ability to create and use dialects (DSLs) very easily, so the 1 MB package can handle tasks from device drivers, through GUI, to natural language processing, with specialized dialects (DSLs).

Re: Getting started with Readable Human Format

#22

That's all you need to know as business user except one more thing: if ever your text contains any word containing "Red" (red is ok) you must replace this string by "Red" (in a future evolution, we'll do it for you.) ..but why? I don't know anything about Red or this, but why on earth?

Red [] is the header, It shouldn't behave like this for just Red, I'll raise an issue, so for now you have to be carefull about that though if you don't write tutorials on Red the probability should be low. In the future, I'll make that replacement automatically as I doubt it will be fixed soon if ever the core team will do it.

Re: Getting started with Readable Human Format

#23
post #9
post #2

A recent HN discussion about the Red language that is helpful if you don't know much about it: https://news.ycombinator.com/item?id=18843544

and I still don't get what's so special about it compared to the bunch of other embeddable languages (Lua, Tcl/Tk (which is 16MB in a batteries included package, mature, and shows why building a platform independent GUI into your language just doesn't age well)

I'm language agnostic, I don't care much about them, I just wants to get things done. Red have features that ease things like its unique parse engine https://redlang.red/parse-html which avoid regex headache (recently javascript recognized the problem and tried to add methods to ease parsing it's far from being as elegant as red. I don't remember the research paper from which Carl Sessenrath inspired fromn but it is clearly closer to natural language processing, though still not close enough in my opinion so I'm working on making a dialect that would almost feel the gap and allows anybody to create its own AI for example ;)

So at this stage for me, Red being in alpha stage (not even 1.0. yet and roadmap goes up to 2), you cannot use it like you would use nodejs. Tcp/ip has just being implemented, I hope to have something like async nodejs https server and an independant framework similar to express instead of full blown monolitic server but I don't know what the future will be.

But it is very usable for meta-programming stuff. readable.red is only one brick, I have other projects which will use red to generate code easily in other programming languages in much more friendly way that traditional DSL made for PHD people only ;)

Re: Getting started with Readable Human Format

#24
post #9

Earlier quoted context omitted.

and I still don't get what's so special about it compared to the bunch of other embeddable languages (Lua, Tcl/Tk (which is 16MB in a batteries included package, mature, and shows why building a platform independent GUI into your language just doesn't age well)

I'm language agnostic, I don't care much about them, I just wants to get things done. Red have features that ease things like its unique parse engine https://redlang.red/parse-html which avoid regex headache (recently javascript recognized the problem and tried to add methods to ease parsing it's far from being as elegant as red. I don't remember the research paper from which Carl Sessenrath inspired fromn but it is…

And what I present today about readable.red is just the core, I have many ideas in the tube for it, like adding many other tags for mindmapping & timeline (because I just need them) and since I cannot do all, I'll intend to create a plugin architecture for others to implement more amazing stuffs than me.

Re: Getting started with Readable Human Format

#25
post #7
post #2

A recent HN discussion about the Red language that is helpful if you don't know much about it: https://news.ycombinator.com/item?id=18843544

This is not the same language. Readable.red: “The ReAdABLE Human Format aims at Agile Documentation by making WRITING and READING document easier for End User and Developer alike, while allowing a high degree of flexibility.” red-lang.org: “Red’s ambitious goal is to build the world’s first full-stack language, a language you can use from system programming tasks, up to high-level scripting through DSL. You've probab…

Yes it is isn't a language it is a format which uses Red as natural processing engine, like json uses javascript language as its format.

Re: Getting started with Readable Human Format

#26
post #8
post #5

> What you can do with Red language The actual title is "Getting started with ReAdable Human Format".

And apparently this is some kind of Red-based markup language. So it's technically something you can do with Red. Still not that exciting.

I didn't do it for being exciting, I did it for being usefull like for documentation which is a nightmare in big corps projects where they invest dozens of millions euros each which 50% are wasted to wander though code trying to trace back to business requirements ;)

Re: Getting started with Readable Human Format

#29

That's all you need to know as business user except one more thing: if ever your text contains any word containing "Red" (red is ok) you must replace this string by "Red" (in a future evolution, we'll do it for you.) ..but why? I don't know anything about Red or this, but why on earth?

Oh I forget to say, actually you don't need to replace if you won't run a Red on the html script which I do through what I call html proxy https://redlang.red/html-proxy

I'll update the documentation because it will confuse people.

Re: Getting started with Readable Human Format

#30
post #8

Earlier quoted context omitted.

And apparently this is some kind of Red-based markup language. So it's technically something you can do with Red. Still not that exciting.

I didn't do it for being exciting, I did it for being usefull like for documentation which is a nightmare in big corps projects where they invest dozens of millions euros each which 50% are wasted to wander though code trying to trace back to business requirements ;)

Yeah? I'm just not quite sure how putting HTML-code into blocks is really disrupting this market. Tell me, what your thing can do, what you can't do with a run-of-the-mill templating library/processor and a json for input? It's just not clear, which usecase this solves – there's a ton of mature, stable and feature-ladden options if you want to document code and even more if you want to create human-readable documents with a logical structure (even without resorting to writing all the content in HTML). And most of this solutions even allow you to extend their domain-specific language with your own code, take a look at LuaTEX, pandoc, ...
Post reply on HN