ts-llvm icon indicating copy to clipboard operation
ts-llvm copied to clipboard

Is the project active?

Open fylux opened this issue 5 years ago • 10 comments

Is this project still active?

fylux avatar May 07 '19 17:05 fylux

No. I don't currently have time to work on this.

There are some similar projects which seem to be more active:

  • AssemblyScript – "TypeScript to WebAssembly compiler"
  • StaticScript – "TypeScript compiler on top of TypeScript as frontend and LLVM as backend"

emlai avatar May 09 '19 15:05 emlai

I'm not guaranteed to work on this, but I thought of looking it over at the very least. I was definitely interested in creating or working on an LLVM-IR, even though I'm super-busy right now. A good ahead of time for a standard language like this would mean incredible things for backend development, as I see it.

Technotechbloggie9 avatar Oct 24 '20 00:10 Technotechbloggie9

I am keen on working on this. But I intend to make it work on microcontrollers.

elliott-wen avatar Jun 29 '21 09:06 elliott-wen

Sounds cool. I look forward to seeing it.

Nathan Eggers.


From: Elliott.Wen @.> Sent: Tuesday, June 29, 2021 5:01 AM To: ts-llvm/ts-llvm @.> Cc: Eggers, Nathan D @.>; Comment @.> Subject: [EXTERNAL] Re: [ts-llvm/ts-llvm] Is the project active? (#12)

I am keen on working on this. But I intended to make it work on microcontrollers.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/ts-llvm/ts-llvm/issues/12#issuecomment-870414128, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIFMN3FBE47JHAG55QWKB4LTVGDVJANCNFSM4HLKYHFQ.

The [EXTERNAL] tag in the subject line identifies emails that do NOT originate from an ETSU person or service. Please exercise caution when handling emails from external sources. Any email that is unsolicited and requires you to take immediate action, appears to be forged or is PHISHING for information can be verified by emailing the ITS Help Desk.

Technotechbloggie9 avatar Jun 30 '21 14:06 Technotechbloggie9

Why stopped, it's really nice and cool project. I hope you find some time to keep this project up to date.

Best wishes. @emlai

BaseMax avatar Aug 28 '21 12:08 BaseMax

yes. it would be really nice if we can figure out a roadmap for this project. For example, what language features need to be supported. And we can start from there.

I am keen to help too.

Sent from my iPhone

On 29/08/2021, at 12:18 AM, Max Base @.***> wrote:

 Why stopped, it's really nice and cool project. I hope you find some time to keep this project up to date.

Best wishes. @emlai

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

elliott-wen avatar Aug 28 '21 16:08 elliott-wen

Here's the more elaborated reason why I stopped working on this:

Most TypeScript projects want to use NPM libraries written in JavaScript or non-strict TypeScript. I think making those libraries interoperate with the LLVM-compiled TypeScript is a huge amount of work. Compiling just the statically-typed subset of TypeScript to LLVM is already a lot of work by itself.

Compiling those JS or non-strict-TS libraries into LLVM is probably not worth it, because they will probably run faster on an optimizing JS engine designed to run that kind of code, such as V8. Instead calling them via Node Addons or WebAssembly could make more sense, if possible.

There is a very small subset of projects that avoid these problems entirely: projects that don't use NPM libraries and are written in strictly typed subset of TypeScript. But I think there are many existing languages better suited for those kinds of projects.

So in conclusion, there's a lot of uncertain hard work to be done with this project, and it's not clear if the benefits are worth it. At least to me.

So that's why I stopped working on ts-llvm. Instead I'm focused (when I have time) on creating a new language that's specifically designed to be very statically typed and optimizable, but with some of the high-level type-system features and ease-of-use that make TypeScript so great, such as compile-time null-safety. If you're interested, the project is on my GitHub profile.

If someone wants to continue the work on ts-llvm, the roadmap is outlined in issues #6 and #7.

emlai avatar Aug 30 '21 16:08 emlai

That makes a lot of sense actually. I've been looking into the architecture of V8/Node and may move towards an embedded approach instead. Since they are written in C/C++ it should be easier to use Clang to get these working. It still more or less works as interpreted, but can work in embedded, which was the larger goal. I'm interested in remote desktop architectures and wanted a multi-language paradigm to control these. This is a project that is too large for me alone, and I have a lot of other things going on. The use of the embedded systems is to create a sensor network, like with industrial control architectures. The remote desktop would be an entry point to multi-system control. Lots of little parts and pieces and nothing is quite settled in yet. I've got an interest in large ideas, I guess.

Nathan Eggers.


From: Emil Laine @.> Sent: Monday, August 30, 2021 12:00 PM To: emlai/ts-llvm @.> Cc: Eggers, Nathan D @.>; Comment @.> Subject: [EXTERNAL] Re: [emlai/ts-llvm] Is the project active? (#12)

Here's the more elaborated reason why I stopped working on this:

Most TypeScript projects want to use NPM libraries written in JavaScript or non-strict TypeScript. I think making those libraries interoperate with the LLVM-compiled TypeScript is a huge amount of work. Compiling just the statically-typed subset of TypeScript to LLVM is already a lot of work by itself.

Compiling those JS or non-strict-TS libraries into LLVM is probably not worth it, because they will probably run faster on an optimizing JS engine designed to run that kind of code, such as V8. Instead calling them via Node Addons or WebAssembly could make more sense, if possible.

There is a very small subset of projects that avoid these problems entirely: projects that don't use NPM libraries and are written in strictly typed subset of TypeScript. But I think there are many existing languages better suited for those kinds of projects.

So in conclusion, there's a lot of uncertain hard work to be done with this project, and it's not clear if the benefits are worth it. At least to me.

So that's why I stopped working on ts-llvm. Instead I'm focused (when I have time) on creating a new language that's specifically designed to be very statically typed and optimizable, but with some of the high-level type-system features and ease-of-use that make TypeScript so great, such as compile-time null-safety. If you're interested, the project is on my GitHub profile.

If someone wants to continue the work on ts-llvm, the roadmap is outlined in issues #6https://github.com/emlai/ts-llvm/issues/6 and #7https://github.com/emlai/ts-llvm/issues/7.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/emlai/ts-llvm/issues/12#issuecomment-908464691, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIFMN3HQ2ZUYZI6KGBRJPATT7OTLDANCNFSM4HLKYHFQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

The [EXTERNAL] tag in the subject line identifies emails that do NOT originate from an ETSU person or service. Please exercise caution when handling emails from external sources. Any email that is unsolicited and requires you to take immediate action, appears to be forged or is PHISHING for information can be verified by emailing the ITS Help Desk.

Technotechbloggie9 avatar Aug 31 '21 19:08 Technotechbloggie9

@Technotechbloggie9 did you see wasm3 and WAMR projects?

MaxGraey avatar Sep 01 '21 06:09 MaxGraey

As this project is not active, Can I notify ppl about my project which is similar to this one. I have very good progress already. https://github.com/ASDAlexander77/TypeScriptCompiler

ODuzhar avatar Sep 29 '21 18:09 ODuzhar