TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Lazarus IDE 3.0

217 pointsby TheCipsterover 1 year ago

14 comments

badsectoraculaover 1 year ago
This wont be part of a Lazarus release any time soon (ok, it might be in 4.0 but i don&#x27;t know when 4.0 will happen) as it is only on trunk, but recently i was fixing bugs for the Gtk1 backend. The neat bit is that Gtk1 is very small and while it isn&#x27;t preinstalled anywhere nowadays (except Slackware) you can carry the .so as they are around 5-6MB or so. However it also supports static linking and after some quick hacking i made Lazarus to statically link against Gtk1 but dynamically link against X11, etc, thus making binaries that can run in pretty much every distro (assuming of course what Gtk1 provides is enough). The neat bit is that the static binary is only around 1.5MB larger than the equivalent binary linked dynamically with Gtk2.<p>Here is a little mesh viewer test for some docview-like API i wrote recently (not part of Lazarus itself, this is part of a package i use with common code across my Lazarus apps) that was statically compiled with Gtk1 on Slackware running on a Debian which has no Gtk1 libraries at all[0]. Also a bonus screenshot[1] with another mesh viewer (this is a different project[2]) compiled twice, once with the Gtk1 backend and once with the Qt6 backend with the exact same code (just changed the target &quot;widgetset&quot; from the project settings).<p>[0] <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;Y4jvQMk.png" rel="nofollow noreferrer">https:&#x2F;&#x2F;i.imgur.com&#x2F;Y4jvQMk.png</a><p>[1] <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;NE2LB3U.png" rel="nofollow noreferrer">https:&#x2F;&#x2F;i.imgur.com&#x2F;NE2LB3U.png</a><p>[2] <a href="http:&#x2F;&#x2F;runtimeterror.com&#x2F;tech&#x2F;jtf&#x2F;" rel="nofollow noreferrer">http:&#x2F;&#x2F;runtimeterror.com&#x2F;tech&#x2F;jtf&#x2F;</a>
评论 #38758415 未加载
评论 #38759421 未加载
评论 #38760984 未加载
评论 #38758487 未加载
satvikpendemover 1 year ago
I keep hearing about Pascal and Delphi, especially on HN, what is it and why is it special or talked about so much? I understand it&#x27;s an older programming language but not why it&#x27;s so loved. Any recommendations on how to learn it and is Lazarus a good option for the IDE or does VSCode suffice?
评论 #38755561 未加载
评论 #38755642 未加载
评论 #38760404 未加载
评论 #38756521 未加载
评论 #38756903 未加载
评论 #38758214 未加载
评论 #38758455 未加载
评论 #38756007 未加载
评论 #38758019 未加载
评论 #38755390 未加载
Pet_Antover 1 year ago
Glad to see that RISC-V is supported as a target:<p><a href="https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Platform_list#Supported_targets_for_RISC-V" rel="nofollow noreferrer">https:&#x2F;&#x2F;wiki.freepascal.org&#x2F;Platform_list#Supported_targets_...</a>
评论 #38761577 未加载
评论 #38758549 未加载
marcodiegoover 1 year ago
Lazarus license make it so much better than Delphi that I can&#x27;t find a reason to justify using codegear&#x27;s solution nowadays other than legacy code. It is not that their alternative isn&#x27;t good, on the contrary. The problem is that they simply can&#x27;t win against the competition: they can&#x27;t win over MS tools for windows, they can&#x27;t win over Apple&#x27;s tools on MacOS, they can&#x27;t win against FLOSS tools for Linux.<p>For everything else where Delphi may look like a good option... Well, for that there is Lazarus.
评论 #38755331 未加载
m4rc3lvover 1 year ago
I love it because I have good memories on Delphi back in the nineties.
0x000042over 1 year ago
Amazing! I love Lazarus and FPC. I don&#x27;t use it every day but it is excellent to make small standalone tools in.
xyzelementover 1 year ago
I recently used freepascal’s turbo pascal + dos style ide as a retro way to do the advent of code 2023.<p>It was a blast from the past for sure. Is this &#x2F; Lazarus just a retro thing or do they have practical utility in 2023 also ?
评论 #38755295 未加载
评论 #38755135 未加载
评论 #38757081 未加载
评论 #38755243 未加载
elwellover 1 year ago
Meta: This old forum design makes me nostalgic.
candlover 1 year ago
Years ago I was discouraged that there is a lack of a grid component like WPF&#x27;s Grid or Delphi&#x27;s TGridPanel. Something that I can specify the number of rows&#x2F;cols and their sizing. Has this changed since? Or perhaps this is achievable nowadays with (nested?) TFlowPanels?
评论 #38761422 未加载
nesarkvechnepover 1 year ago
“FreeBSD&#x2F;Linux”. No wonder people think FreeBSD is a Linux distro.
type0over 1 year ago
Pascal was the first language I tried in my youth, it has forever imprinted my understanding of programming. I&#x27;m both immensely thankful and perplexed by it.
superdiskover 1 year ago
I love Lazarus and FPC. Happy to see this release, I&#x27;ve been using the fixes branch so it&#x27;s good to see the new stuff rolled out.
kokizzu5over 1 year ago
i wish for lazarus IDE, but with golang XD
评论 #38761060 未加载
评论 #38765737 未加载
illabriaover 1 year ago
Cool, but you can&#x27;t pay me enough to touch Pascal again.