Thread overview
Til-Lang
Jun 05, 2022
Ali
Jun 05, 2022
Ali
Jun 06, 2022
Salih Dincer
Oct 22, 2022
Cléber Zavadniak
May 19, 2023
Cléber Zavadniak
June 05, 2022

Found this today
https://til-lang.github.io/til/

I am a big fan, of the 2 language system

There two ways to look a the 2 language system
First is from the Language perspective, one low level language to create performance sensitive tools/commands/functions, and another high level language that glue and pipe those parts together

Second is from a developer perspective, one low level language used by senior developers to create high level tools and DSLs to be used by less technical systems analyst

I think if te D community, adopt Til or something like it, and off-load to it some of the user libraries and tools, like web, GUI and Database development, its can be interesting

Anyway, Til seem interesting and active and was worth mentioning and reminding the community about

June 05, 2022

On Sunday, 5 June 2022 at 03:34:21 UTC, Ali wrote:

>

Found this today
https://til-lang.github.io/til/

Forgot to mention Til is implemented in D

June 06, 2022

On Sunday, 5 June 2022 at 03:34:21 UTC, Ali wrote:

>

I think if te D community, adopt Til or something like it, and off-load to it some of the user libraries and tools, like web, GUI and Database development, its can be interesting

Anyway, Til seem interesting and active and was worth mentioning and reminding the community about

It looks very interesting, I will look into it.

SDB@79

October 22, 2022

On Sunday, 5 June 2022 at 03:34:21 UTC, Ali wrote:

>

Found this today
https://til-lang.github.io/til/

I am a big fan, of the 2 language system

Me too.

>

There two ways to look a the 2 language system
First is from the Language perspective, one low level language to create performance sensitive tools/commands/functions, and another high level language that glue and pipe those parts together

Second is from a developer perspective, one low level language used by senior developers to create high level tools and DSLs to be used by less technical systems analyst

There's a third one: REPLs and dynamic environments (like Jupyter).

>

I think if te D community, adopt Til or something like it, and off-load to it some of the user libraries and tools, like web, GUI and Database development, its can be interesting

I created Til primarily as a way of learning and it served this purpose very well.

With that said, I'll confess I don't think in terms of "adoption" right now. You see, I didn't "adopt" it, yet. :-)

I'm mostly a Python developer and I think Til could focus on things where Python (that is becoming a kinda "dominant" language in many fields) sucks. And this is challenging, haha!

>

Anyway, Til seem interesting and active and was worth mentioning and reminding the community about

Not as active as I would like, but from time to time I implement some new stuff.

There's a lot of things still changing, of course. I'm trying to keep the language simple, straightforward, fast-enough and, specially, I want the implementation to be easily understandable by just reading the source code, taking something like half an hour.


I recently implemented a Tcl integration, so now it's possible to create some Tk GUIs, and even make use of some Tcl packages (I find the Tcl package system kinda weird, but it's old enough to have some interesting libraries, at least).

Thanks for taking the time to talk about Til!

May 19, 2023

By the way: things changed a lot in this last year! I used Til as a basis for a new project: Now. It's not intended primarily as a language anymore, but instead as a tool for software developers.

https://code.dlang.org/packages/now/~main

I simplified a lot of stuff, syntax and feature-wise, trying to stick to the basics, so the tool itself is generally useful -- anything more than that is intended to be supplied by external packages. And focused on favoring linear composition whenever possible (giving pipes preference over sub-program-execution).

I find it fun to use. And the document format allow me to take notes in it, with structured-data-whenever-I-feel-it-makes-sense, like

[Meeting about Whatever]
date "2023-12-25"
start "12:34"
topic "Whatever"


[Notes]
> I can write strings without quotes in this specific case
- "How nice is that?"
> The above section was a dict, this is a list.

And so on. It's kind of a TOML document, but without
one thousand bazillion equal signs (`=`) all over the
place. :-)

(And this entire document is valid Now syntax, by the way.)


[commands/md]

# $text contains all sections whose title starts with capital letters.
# Each section is a dict/hashmap.
path "README.md" : write [to.markdown $text]

About Til itself: I consider it was superseded by Now.