www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Til-Lang

reply Ali <fakeemail example.com> writes:
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
Jun 04 2022
next sibling parent Ali <fakeemail example.com> writes:
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
Jun 04 2022
prev sibling next sibling parent Salih Dincer <salihdb hotmail.com> writes:
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
Jun 06 2022
prev sibling parent reply =?UTF-8?B?Q2zDqWJlcg==?= Zavadniak <contato cleber.solutions> writes:
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!
Oct 22 2022
parent =?UTF-8?B?Q2zDqWJlcg==?= Zavadniak <contato cleber.solutions> writes:
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


```toml
[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] letters. path "README.md" : write [to.markdown $text] ``` ----- **About Til itself**: I consider it was superseded by Now.
May 18 2023