Home > Back-end >  After sold the borland Delphi, Delphi or can't live. But
After sold the borland Delphi, Delphi or can't live. But

Time:11-05



Is about Delphi soul, freepascal get a lot about Objpascal core code, so lazarus developed very quickly, now a small scale, in fact is one of the earliest choose jobs PASCAL language, but there are many complicated reasons for later choose clang, now the rise of artificial intelligence source code readability of cocoa identify comprehensibility is actually more important than the code's efficiency, so, I think, PASCAL will rise again in the next 10 years,

CodePudding user response:

In fact has been in development, also supports multiple platforms such as mobile devices, although the golden age of desktop development in the past, mobile development and web system into the mainstream, RA in D desktop development, database system development is irreplaceable,

CodePudding user response:

Hope to rise again,

CodePudding user response:

PASCAL and class PASCAL syntax actually very readable, and perl and C code to express the highest efficiency, but is an important or understandability expression efficiency is more important, I want to artificial intelligence era, as technology advances, more important is, of course, understandable and readable,

CodePudding user response:


Now most C + + library have dedicated person to maintain, glue language such as perl, python and Ruby and the latest Julia and so on, mainly using C + + libraries to realize their own advanced grammar, so, the computer industry have not developed to the point of leave Unix and C, PASCAL, can build a future independent of Ada and C ecosystem, is the key to the source code readability and understandability, this also is jobs' beginner's mind,

CodePudding user response:

Ada is main or stay on the reliability of the original writing short and simple procedure, not suitable for large-scale parallel computing, so we still need to Ada revolutionary progress is the space of survival,

CodePudding user response:

Actually SQL language, Lua, Typescript absorb a lot of Pascal syntax, such as a Pascal hybrid version of the offspring

CodePudding user response:

refer to 6th floor wu poor response:
, in fact, SQL language, Lua, Typescript and absorb a lot of Pascal syntax, even Pascal offspring hybrid version


, lua lua is implemented in C language function is actually a function,

CodePudding user response:

Delphi's biggest advantage is the most fatal weakness, she is in the present world,
Two sword - Borland Delphi was the most powerful of the world's most excellent compiler + really follow the VCL architecture of OOP
But also is the most deadly, at this point, the compiler development basic no follow-up, as a compiler, has little space up; VCL is to fully follow the OOP, this means that she must be taken to open source, which means that it is difficult to protect (think about Microsoft knew that a bunch of concept, technology is not important, business is the target).

CodePudding user response:

refer to the eighth floor SupermanTm response:
Delphi's biggest advantage is the most fatal weakness, she is in the present world,
Two sword - Borland Delphi was the most powerful of the world's most excellent compiler + really follow the VCL architecture of OOP
But also is the most deadly, at this point, the compiler development basic no follow-up, as a compiler, has little space up; VCL is to fully follow the OOP, this means that she must be taken to open source, which means that it is difficult to protect (think about Microsoft knew that a bunch of concept, technology is not important, the business is the target),


Time has changed, and Microsoft's Windows VCL the entire messaging framework, now at least open source QT, TK/TCL, GTK, Java swing and AWT and HTML 5 and apple's Swift and so on at least 100 kinds of standard library window can replace the VCL, and are open source, so the Windows of the core technology of Microsoft, is not what the threshold, PASCAL was abandoned because parameters of the transmission by apple with c is on the contrary, there is c with Unix system is too tight, the immature PASCAL in this aspect,

CodePudding user response:

Now is no time to me three months to a state-run listed company shenzhen Delphi, basic pass,
Later because always such as head, they went on a business trip,
I turned to do c # now, look at the yesterday, also in their company, mainly because to maintain the old system,

CodePudding user response:

references to the tenth floor wandering the quartet response:
what time is now, I have three months to a state-run listed company shenzhen Delphi, basic pass,
Later because always such as head, they went on a business trip,
I turned to do c # now, look at the yesterday, also in their company, mainly because to maintain the old system,

Open source freePascal project inherits the Delphi, lua and Julia syntax is very similar to Pascal

CodePudding user response:

Companies rarely use Delphi now, many in the maintenance of the old system,
But miss write Delphi past, only now shenzhen with Delphi's salary is not high,

CodePudding user response:

Delphi compiler aside, he said the IDE, the IDE is separated, this design obviously can use multiple screen to edit the area separated from the reality, the menu area, surveillance area, debug, run window, error window, specs, so I like it very much,

CodePudding user response:

No improvement will be eliminated sooner or later,
Many features are amateurs, generic, but without a reference type, theres
Anonymous functions, restrictions and too much
The new version to the variable at any position statement, but support or have questions,

Some new language features such as coroutines can join support, such as

Now just do the cross-platform, a set of code, you can compile the output bit Android, iOS, Windows, Mac, Linux and other cross-platform tool exists the same problems, is the detail processing is not good enough, execution efficiency, and so on affected are big volume,

Over the years Delphi's progress in the language and platform support is very big, but is not enough,

CodePudding user response:

PASCAL compiler with the C compiler bottom layer pass parameters that part of the module has great discrepancy, PASCAL and C, on the other hand, this part of the code to change, involves many senior OBJpascal function to rewrite the issues, so bring a whole body, PASCAL and freepascal does require some changes now, Ada is now in the GCC backend implementation, PASCAL these things if transplanted into the GCC platform, how many can and GCC backend the C functions can integrate all of these is a world difficult problem, outlook is bad to say, on the sidelines,

CodePudding user response:

Lazarus could write Linux

CodePudding user response:

reference 16 floor flowerslike response:
lazarus could write a Linux


A simple Linux kernel can be compiled on a single chip microcomputer is no problem, but the complex functions and modules for this thing is small,

CodePudding user response:

Lazarus is free, open source version of the Delphi, can write under Linux graphical interface procedures,

reference 16 floor flowerslike response:
lazarus could write a Linux

CodePudding user response:

reference 16 floor flowerslike response:
lazarus could write a Linux


In 2007, I wrote a online game plugin, using Delphi can completely control the bytecode and all kinds of memory access, writing, search, so, in theory using Delphi to write a small Linux kernel does not have any problem, the key is, flexible in the Linux kernel, now can be cross-compiling in any chip machine, can also run GCC and makefile, the Delphi to dust,

CodePudding user response:

DELPHI execution efficiency determines it can't do it at the bottom of things,

CodePudding user response:

I in 2007 ~ 2010 study about Lua language, C + +, python early version, lisp and javaScript interpreter source code, I think no matter what the new language, basically can't out of the library of C + + and C and dynamic link and some of the executable file specification, Java and the JVM is a maverick solution, but it's too greedy, want to replace the C and C + +, 2020 until now, the usage of cross compiler far more than the cross-platform Java, SUN too failed, did not have a chance to cash the whole idea.
  • Related