Live data from Hacker News

Lazarus – A Delphi-compatible cross-platform IDE

lazarus-ide.org

171–180 of 187 posts

Re: Lazarus – A Delphi-compatible cross-platform IDE

#171

Earlier quoted context omitted.

I've not used Lazarus or Delphi, so I can't really compare properly. Perhaps I'm missing something. But: > if anyone knows of any similar environments (besides QtCreator, etc.) Why "besides QtCreator, etc"? It sounds to me almost like "do you know any X besides all of the popular X". Is there any particular reason you discount QtCreator? Does it not work for your purposes? Or is it just a case of you already know abo…

X rough, python no not-bad native widgets, Qt not well designed(@see blog don't use Qt, G)

You're saying that Qt is not well designed because it's accessibility support does not include certain apis needed for the JAWS screen reader? That's a very narrow definition of "not well designed". I personally find Qt 5+ with QtQuick (not the older QWidgets) very well designed and I've looked into a large number of GUI frameworks over the years in a variety of languages.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#172

Earlier quoted context omitted.

> Does Lazarus/Delphi fare better with accessibility and JAWS support specifically? For this particular issue, yes, because Lazarus uses Win32 for Windows applications. For Linux it uses GTK2 (can also use Qt instead) which AFAIK has good accessibility support. For Mac OS X it uses Carbon (there is a Cocoa backend but it is still in prealpha) so... it depends on how accessible Carbon apps are i suppose. I don't think…

Apparently GTK2 doesn't fare better with JAWS: https://stackoverflow.com/a/4136662/1495627

That isn't relevant to Lazarus though since - from what i can tell from its site - JAWS is a Windows-only program and Lazarus uses the native Win32 controls under Windows. So it should work fine.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#173

Earlier quoted context omitted.

> Why "besides QtCreator, etc"? It sounds to me almost like "do you know any X besides all of the popular X". Is there any particular reason you discount QtCreator? I know Lazarus (almost) inside out and i've tried several times to use QtCreator, mainly because C++ would allow me to reuse some of my C code. However i could never get used to how QtCreator expects from me to do more stuff, how unweildy the laying out w…

> Qt's layout management was made expecting programmers to do layouts via code what ? no. For widgets: http://doc.qt.io/qt-5/designer-layouts.html For QML: http://doc.qt.io/qtcreator/quick-screens.html

You misunderstood, i meant that the programmers who designed Qt's layout systems expected the programmers who will use Qt would prefer to write code for laying out their UIs (most likely because this is what most UI libraries did and still do) so they designed the APIs with that in mind. I didn't mean that Qt required from them to do it via code.

This is in contrast to Lazarus' layout system, the programmers of which expected ("assumed", "thought", "believed", etc) that the programmers that will use Lazarus will create the UIs using the IDE's UI desiger and so made the layout system be more UI friendly as opposed to code-friendly.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#174

Earlier quoted context omitted.

Hoe do you run it?

Even that is a throwback to Turbo Pascal - you type "fp" in the shell (on Windows, after adding C:\FPC\bin or equivalent to your PATH).

Thank you...I'll try that again.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#175
post #149

Earlier quoted context omitted.

Do you mean this: https://youtube.com/watch?v=D50XULVZaYY ? Looks nice!

That one and this one: https://m.youtube.com/watch?v=lR5Fzv6DP0I That guy can build some simple apps FAST! It helps that Rebol has built-ins for everything.

Very cool, the examples that he builds are very similar to what I've built when I stated in Delphi (simple chats, word processors, music players) but to course Rebol is much more concise. I wish the controls would look more "native". Currently they look like Windows 3.11. Also... Downloading code over plain HTTP? Not good idea...

For people that are interested, here's a free book: http://www.lulu.com/shop/olivier-auverlot-and-peter-william-...

Re: Lazarus – A Delphi-compatible cross-platform IDE

#176
post #83

Earlier quoted context omitted.

Wait. Why would a 3D game use Clipper? What for?

That's what I was wondering, I'm thinking of tracking down whoever added that to the Wikipedia page, because I don't know how they found out.

I very strongly suspect that some confused person (or algorithm?) saw that that the level design tool Radiant has a "clipper" and ran with it.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#177

Earlier quoted context omitted.

That's what I was wondering, I'm thinking of tracking down whoever added that to the Wikipedia page, because I don't know how they found out.

I very strongly suspect that some confused person (or algorithm?) saw that that the level design tool Radiant has a "clipper" and ran with it.

https://en.wikipedia.org/w/index.php?title=Id_Tech_5&diff=pr...

Hard to say, bots usually have usernames, so probably a person.

https://en.wikipedia.org/wiki/Special:Contributions/99.100.1...

They also seem to have added a similar section to the id Tech 6 article, it's possible they're just an insider.

https://en.wikipedia.org/w/index.php?title=2015&diff=prev&ol...

But looking at other edits from this address it sees like they might just be a vandal; or at least somebody who is very confused about how Wikipedia works.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#178
post #54

Earlier quoted context omitted.

Lazarus is Object Orientated. Delphi definitely offers garbage collection in newer versions, not sure about Lazarus.

No. Delphi offers reference counting , but only on interface variables. It's a huge difference really, because if your last interface variable that points to an object goes out of scope, the object is freed from memory. Even if you have raw class pointers to it. Example: IMyInterface = interface procedure Foo; end; TMyClass = class(TInterfacedObject, IMyInterface) procedure Foo; end; procedure TMyClass.Foo; begin Wri…

You would never code the SomeMethod like that, you would use this instead:

    var
        LObj: IMyInterface;
    begin
        LObj := TMyClass.Create;
        DoTheFoo(LObj);
        LObj.Foo;
    end;

Re: Lazarus – A Delphi-compatible cross-platform IDE

#179
post #24
post #14

Earlier quoted context omitted.

Xcode is a RAD tool at heart so we're in the glory decade of RAD. We just don't call it that.

In my opinion, I wouldn't call XCode the pinnacle. That position is for VB/C#.

I didn't call it that so I'm not sure what you're responding to.

Re: Lazarus – A Delphi-compatible cross-platform IDE

#180
post #47
post #14

Earlier quoted context omitted.

Xcode is a RAD tool at heart so we're in the glory decade of RAD. We just don't call it that.

That's an interesting point. However, with VB business users who knew a database would come up with applications that served their needs well. These applications are still all over many companies and government departments. In general though, these folks wouldn't be able to do the same with XCode and in addition XCode only targets a platform that isn't widespread in business and government.

IB and EOModeller once too were targeted at business users. The RADsy parts of Xcode are older than VB. It's just a bit of a historical curiosity: while RAD tools went out of fashion (at least for 'serious' programming), Xcode is still ticking away, in mainstream use.
Post reply on HN