As a user of Hacker News, I don't care that it's open-source, cross-platform or written in Lazarus.
Any piece of software being open source is generally a good thing, since it's less likely that such projects might die off and disappear without someone (even yourself) being able to maintain them, or even add features/fix bugs.
Being cross platform is also a great quality, especially since otherwise you might find yourself using different pieces of software on different OSes, which might be a bit cumbersome. For example, there is no Notepad++ on Linux (using Wine is a bit suboptimal) and so you might find yourself looking in the direction of something like Notepadqq, but obviously it might not give you 1:1 the same experience. That's not the case with something like Visual Studio Code, or even CudaText!
And finally, it's always great to see Lazarus software, it's one of the nicer ways to create GUI software and largely sidesteps some of the framework related issues that other languages face, thanks to its lcl: https://en.wikipedia.org/wiki/Lazarus_Component_Library
They actually have an entire gallery of software written with Lazarus/FreePascal and it's rather interesting to behold: https://wiki.freepascal.org/Projects_using_Free_Pascal
Notepad Next, is a cross-platform reimplementation of Notepad++. https://github.com/dail8859/NotepadNext
> And finally, it's always great to see Lazarus software, it's one of the nicer ways to create GUI software and largely sidesteps some of the framework related issues that other languages face...
The insanity involved around hating on Object Pascal is just a damn shame. Other languages wish they had something like Lazarus or Delphi.
Lazarus is fantastic, for the desktop. And so are a lot of software projects created with Lazarus. The few gripes that I have with the project, is the very odd refusal to fully embrace mobile development.
They have a kind of half-way solution, for just Android and not iOS, from an independent developer not on the Lazarus team and who they seem to want to keep at an arm's length. I don't know if Embarcadero (Delphi) is paying them to not touch mobile development, but it's quite weird that they don't want to go in that very obvious direction. Lazarus as a complete solution for both the desktop and mobile, would have people shook. However, the clock is ticking, because there are a number of more comprehensive desktop and mobile development solutions coming. Lazarus should have and arguably could have come out with their combined solution years ago. But, as it is, they are great for the desktop. Nobody can take that away from them.
Projects dying off depends on developing a revenue stream or being backed by some company with a real revenue stream. Never solely about being open source. I have another comment about this when I talk about Lazarus below.
Being cross-platform sounds great in theory. However, most users don't use multiple OSes. Also, being cross-platform is extremely hard... for early-stage software you're better off making it work well on one platform, then extending when you achieve some traction with users. Being cross-platform with one tech also removes the chances of benefitting of platform specific APIs that might make it work better.
Lazarus, while I find it easy to get enthusiastic about, I'm old enough to have gone through a couple of cycles. The reason Electron with all its issues (memory consumption, app size) is winning is because there's a mass of developers that know how to build apps with HTML/JS/CSS. Like Haskell or OCaml or other awesome languages, if there's no mass of people that can contribute, the ecosystem never takes off — and ecosystem is the main trait of languages taking off. This is why an OSS project written in Lazarus using some relatively unknown UI APIs is unlikely to survive — I hope it does though.
Being OSS enables hackability, it doesn't provide or guarantee it.
Čuda = miracles, wonders, in Serbian (and several other languages).
And odd conglomerate of words from different languages perhaps, one even anglicized (ASCIIzed?) at that... Well, it does get the people talking, I suppose.
IANAL, and have no idea how likely Nvidia would be to succeed in a trademark dispute with this developer. But in situations like this, it’s often good to just not use a name if a large section of your target audience could become confused upon hearing it. Even if you didn’t know about the other product when you came up with your name, and even if it’s technically legal.
Disclaimer: word "cuda" is taken from Serbian language, it means "miracles".
SF: What is the next big thing for CudaText? AT: A mate of mine, young programmer Artem Gavrilov from Saint Petersburg, has suggested that editor rendering should be in OpenGL, and he has good experience in 3D graphics and Pascal. I am thinking now how this can be done, it’s a lot of coding even with ready OpenGL libraries. This will make scrolling in editor much smoother. And another idea: make configurable docked panels. CudaText has several panels (Code Tree, Project Manager, Console, Output, etc.) but they are locked in the side or bottom, no configuration, panel cannot be moved from side to bottom, no docking to the right. It’s not needed much but configurable panels are handy.
> When it was 2014 or 2015, we had some big events in Russia (Crimea related) so many people here were excited. I was too, so I wanted to program some new project.
https://sourceforge.net/blog/march-2020-community-choice-pro...
[uncomfortable silence]
1- CudaText advantages over Sublime Text 3; 2- CudaText advantages over Visual Studio Code; 3- CudaText disadvantages compared to Sublime Text / VSCode.
Where did you get the broken link?
macOS AArch64 version needs this to be run: xattr -cr /Applications/CudaText.app/
I'm just about to get it to compile. I'm writing a Python version of the Bash script that downloads and installs all of the packages. It's a learning project so it's pretty messy but I intend to clean it up and submit it to the developers at some point.
CudaText is nice, I'm using it to write this compiling script to get to know it better. It's sort of SublimeText-adjacent but also its own thing. I already have a long list of things I want to replicate from my Sublime setup.
[1] http://lazplanet.blogspot.com/2018/05/spotlight-cudatext-hot...
I use like 100+ of these snippets in Geany, so it was awesome to see it become a feature in another interesting new editor.
For me, however, also very exciting is the realization that Lazarus/FreePascal programs generally always stand out very positively. The speed and memory efficiency is remarkable!
https://wiki.freepascal.org/CudaText
I did not know of this project, but it looks really good. It's nice to see projects developed in Lazarus!
Sad that I knew about this before but ignored it wrongly thinking CUDA had to do with GPUs.
If they make it available through brew I will use it in MacOS too.
Another one ultrafast program Laz/Pas related was LazPaint.
At some point there was a NotePas too!