Hello,
I just received an email stating that the long awaited development tool Quartex Pascal has opened its portal to everyone’s access and they are releasing a community edition for developers.
Hello,
I just received an email stating that the long awaited development tool Quartex Pascal has opened its portal to everyone’s access and they are releasing a community edition for developers.
And their last news is the announcement of Async/Await …
I wonder if this will ever happen in Xojo. ![]()
I seriously have my doubts
Since Quartex compiles to JavaScript it was just there for the taking.
For Xojo it would be a much heavier lift. Probably another reason they need an actual compiler guy on board.
Xojo when it was RealBASIC did rope in the core developer of Phoenix Basic (Envelop Basic) and kill a potential cross platform development tool.
If interested you can download the binaries from below link.
Was that Aaron?
As far as my knowledge goes the name was Japanese like. It was something like Yi…
The only Japanese employee I recall was Yoshitaka Muraoka
And I’m not 100% sure he was an employee
But he wasnt in dev - more Japanese sales, marketing & support
Other than that I can probably name every dev they’ve had on their payroll through the years and I do not recall any others names Yi or anything like that
The only dev I know they gobbled up their product was when REAL hired William Yu
His product was called Rapid-Q
Notice the copyright notice at the bottom
RapidQ compiler by William Yu (C) Copyright RealSoftware.com
EDIT : FWIW he was from Edmonton Alberta Canada just a couple hours north of me
He’s been in the USA for a very long time (20 years or more)
Quartex Pascal is finally released.
What I don’t understand is: why not programming directly with NodeJS but with Quartex??? There is no Reason to do so. It is a project which has no fundamental goal.
I disagree, JavaScript design is not without issues and Pascal is a lot more safe programming language.
What do you think this old JavaScript classic will return?:
['1', '7', '11'].map(parseInt);
Okay, for me to understand: you want a javascript app and use Pascal to produce javascript from pascal and you believe and think that hereby pascal is the more save variant of this??? Man. I had to read much stuff. But this one is really hard to get. Pascal sourcecode compiled to machine code: save. Compiled to javaScript: depends how they spit their code out. And you have no Idea what’s in the box after. Na, not for me. To dangerous. And at the end possibly another codelock.
You can believe or not: producing Javascript with pascal releases not more secure JavaScript code than programming in JavaScript.
[‘1’, ‘7’, ‘11’].map(parseInt); spits out 1, NaN, 3
But it will do it even when and if this code was generated by your pascal system
You think it’s the first translator ever written? Idea is that Pascal’s type system does not let you do stupid things and should emit the correct form:
[‘1’, ‘7’, ‘11’].map(x => parseInt(x));
JavaScript’s ``this`` issue used to frustrate me and I ended up using this paradigm to make it behave more to my liking:
export function myRectangle(w, h) {
var that = {
'width': w,
'height': h
};
that.area = function() {
return that.width * that.height;
};
return that;
}
Of course it has many other strange quirks too but I still prefer it to Pascal.
I saw snippets from a talk Brendan Eich gave about the origins of JS and I get a lot of its issues had their origin in the fact it was knocked up quickly to counter Microsoft’s VB Script but I don’t know why they just didn’t go with Lua.
Typescript?? Would be the better choice
reminds me to this
I just tested Quartex Pascal and it works nicely.
If this is the only chance for you to work type save then go for it and have fun.
Actually it is not for those who are programming in other languages like Java, JS, TS, Lua, etc.
It is for those developers who are more used to & love Pascal over other languages and want to build robust web apps the easy way, that is using Pascal.
So technically you are not the target developer for this tool.