What languages will be supported?

I know, but you’ll love it. :wink: It’s a great language and with code completion and hints from Visual Studio Code it makes it a very pleasant experience.

5 Likes

Just enforce the use of python virtual environments for all community provided code. This will sandbox the modules and runtime requirements. You’re likely more concerned with sand boxing the resource usage though which would require going to cgroups for ensured resource constraints or with containers.

Hmm… I’m ok with containers :wink:

1 Like

This has been considered, but compared to how well TypeScript can be handled, this has too much overhead to be worth it so far. We won’t say that this won’t be considered at some point, but I truly don’t believe there will be a true need considering the amount of very diverse code available for Node. We do have certain things inside the system written in Python since it makes sense, but in general they are niche uses and most things have a better/equally good way of doing things in TS so we always prefer that when possible.

4 Likes

I could be very wordy but I’ll refrain and just agree as I see you’re point.

3 Likes

Any good intro to typescript websites?

This is a good YouTube course, the first few hours are free, the remaining is well worth it:

5 Likes

And Bryan, your software back catalogue is HUGE :woozy_face::laughing:

4 Likes

Doesn’t the use of TS rather than Groovy mean moving existing drivers/apps from ST & HE will be more difficult (eg. would require recoding rather than just ‘fixing up’)?

Yeah I’m ok with this. This I’m hoping is NOT a ST or HE clone system and should have it’s own drivers, apps, plugins, whatever they call them on this system.

The notion of “drivers” for devices is purely a ST and HE thing.

PLEASE don’t make this NEW system a wanna be clone of existing systems otherwise the writing is on the wall of the final destination. There are good things in those other systems and a lot of baggage as well. Don’t slap some lipstick on a pig and call it pretty.

7 Likes

There are alternative solutions for this but we do not run groovy.

Lets just say we have learned a lot about from listening to you guys

9 Likes

Before I go down some path to learning TypeScript it might be helpful to know if there is some preferred IDE with a Linux version. Having never coded in a group environment I’m guessing some tools will be more compatible with the “official” development than others and I’d like to avoid having to change tools somewhere down the road.

1 Like

I’d go with VSC (Visual Studio Code) for Linux. It’s what I use.

4 Likes

Thanks! I found the open source build in a repo for my distro (Arch)

2 Likes

Also, does anyone know what target version of ECMAScript they are using? I would guess ES6 but if anyone can say that would be helpful.

1 Like

That’s a pity, because Groovy is my favoured programming language. :cry:

Well maybe typescript will become another favorite?

2 Likes

I lose track of languages anymore. Hard to keep them all straight.

Basic
Fortran
8086 Assembly
370 Assembly
COBOL
PL/1
Exec
Exec2
REXX
Perl
Python
Java
Javascript
Groovy

Not to mention embedded and DB things:
SQL
Splunk (Programming Language)
CyberArk

Now, Typescript. :stuck_out_tongue:

4 Likes

ES2018 for anything we run inside NodeJS 14, for anything which is to run in a browser ES6 for now. These are the targets we’ve found to give us the best results for now. Since we use NodeJS 14, ES2020 would also be a possible target.

2 Likes

You’re almost revealing y age here robs :wink:

1 Like

REXX - we used to joke about the name … “dog programming language” :smile:

1 Like