digitalmars.D - Til-Lang
- Ali (16/16) Jun 04 2022 Found this today
- Ali (2/4) Jun 04 2022 Forgot to mention Til is implemented in D
- Salih Dincer (3/8) Jun 06 2022 It looks very interesting, I will look into it.
- =?UTF-8?B?Q2zDqWJlcg==?= Zavadniak (24/40) Oct 22 2022 There's a third one: REPLs and dynamic environments (like
- =?UTF-8?B?Q2zDqWJlcg==?= Zavadniak (32/34) May 18 2023 By the way: things changed a lot in this last year! I used Til as
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
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
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 aboutIt looks very interesting, I will look into it. SDB 79
Jun 06 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 systemMe 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 analystThere'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 interestingI 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 aboutNot 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
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