TMS WEB Core

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Antworten
jwdietrich
Beiträge: 167
Registriert: Mo 20. Okt 2008, 20:50
OS, Lazarus, FPC: macOS 10.4-13.4, Windows 2000-11, Raspbian (L 2.2.6, FPC 3.2.2)
CPU-Target: PowerPC, Intel, ARM
Wohnort: Hattingen, NRW
Kontaktdaten:

TMS WEB Core

Beitrag von jwdietrich »

heise online hat einen interessanten Beitrag zu TMS WEB Core Visual Studio Code veröffentlicht. Das klingt sehr vielversprechend. Hat jemand damit Erfahrung?

Andere Frage: Welche Object Pascal-Implementation wird hier eingesetzt? Delphi, Free Pascal oder haben die einen eigenen Compiler entwickelt? Auf der Web Site von TMS findet man sowohl das Delphi- als auch das Lazarus-Logo.

Socke
Lazarusforum e. V.
Beiträge: 3158
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: TMS WEB Core

Beitrag von Socke »

jwdietrich hat geschrieben:
Mi 4. Aug 2021, 00:11
Andere Frage: Welche Object Pascal-Implementation wird hier eingesetzt? Delphi, Free Pascal oder haben die einen eigenen Compiler entwickelt?
Es wird der pas2js Transpiler eingesetzt.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: TMS WEB Core

Beitrag von af0815 »

Meines wissens wurde der Transpiler sehr stark von einer Firma gefördert. Zumindest legt das die Geschwindigkeit der Entwicklung und Kommentare im Internet nahe.
Ist meiner Meinung auch super, da der Transpiler ja OpenSource ist.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

jwdietrich
Beiträge: 167
Registriert: Mo 20. Okt 2008, 20:50
OS, Lazarus, FPC: macOS 10.4-13.4, Windows 2000-11, Raspbian (L 2.2.6, FPC 3.2.2)
CPU-Target: PowerPC, Intel, ARM
Wohnort: Hattingen, NRW
Kontaktdaten:

Re: TMS WEB Core

Beitrag von jwdietrich »

Socke hat geschrieben:
Mi 4. Aug 2021, 08:00
Es wird der pas2js Transpiler eingesetzt.
Ist das ein unabhängiges Projekt oder ein Fork von Free Pascal?

hum4n0id3
Beiträge: 301
Registriert: So 5. Mai 2019, 15:23

Re: TMS WEB Core

Beitrag von hum4n0id3 »

Es gehört zum FreePascal, wenn ich das richtig verstehe.

https://wiki.freepascal.org/Pas2JS_Version_Changes

Socke
Lazarusforum e. V.
Beiträge: 3158
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: TMS WEB Core

Beitrag von Socke »

jwdietrich hat geschrieben:
Do 5. Aug 2021, 23:05
Ist das ein unabhängiges Projekt oder ein Fork von Free Pascal?
Es ist ein Unterprojekt von Free Pascal. Der Hauptautor Mattias ist auch hier im Forum unterwegs :D, ist wohl aber gerade im Urlaub.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

PascalDragon
Beiträge: 825
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: TMS WEB Core

Beitrag von PascalDragon »

jwdietrich hat geschrieben:
Do 5. Aug 2021, 23:05
Socke hat geschrieben:
Mi 4. Aug 2021, 08:00
Es wird der pas2js Transpiler eingesetzt.
Ist das ein unabhängiges Projekt oder ein Fork von Free Pascal?
Es basiert auf dem fcl-passrc Package, ein Pascal Parser, der zuvor nur für die Generierung der Dokumentation eingesetzt wurde. Im Auftrag von TMS hat Mattias diesen dann um viele Funktionalitäten erweitert und einen Generator für JavaScript angeflanscht (vereinfacht formuliert; war und ist natürlich ein Haufen Arbeit).
FPC Compiler Entwickler

hum4n0id3
Beiträge: 301
Registriert: So 5. Mai 2019, 15:23

Re: TMS WEB Core

Beitrag von hum4n0id3 »

Laut einem heise-Artikel wird nach ES5 transpiliert. Das ist schon ziemlich alt. Oder werden inzwischen höhere Versionen unterstützt? ES6 ist, glaub ich, so ziemlich das mindeste heute. Aktuelle Version von ES ist die 12.

PascalDragon
Beiträge: 825
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: TMS WEB Core

Beitrag von PascalDragon »

hum4n0id3 hat geschrieben:
Fr 6. Aug 2021, 18:53
Laut einem heise-Artikel wird nach ES5 transpiliert. Das ist schon ziemlich alt. Oder werden inzwischen höhere Versionen unterstützt? ES6 ist, glaub ich, so ziemlich das mindeste heute. Aktuelle Version von ES ist die 12.
ECMAScript6 wird auch unterstützt.
FPC Compiler Entwickler

hum4n0id3
Beiträge: 301
Registriert: So 5. Mai 2019, 15:23

Re: TMS WEB Core

Beitrag von hum4n0id3 »

Super! Vielen Dank für die Info :)

Antworten