News for hackers. Stuff that matters.
Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @10:54AM (#20255929)
I'd like to play with this as it is a free APL that I could use for work without paying a license (like Dyalog APL requires). J is another free array language, but it doesn't use the APL characters that I enjoy.

I've had a little trouble in the past getting it to install (this was version 1.7) on Ubuntu. Granted I've never been an expert at installing from source, but a more in-depth installation guide or YouTube tutorial would help some.

Thanks for doing this btw! I hope to eventually get to check this out!

Re:GNU APL 1.8 by lokedhs on Monday June 24, 2019 @02:23AM (#20260962)
What did you have problems with? I wrote the Emacs integration for GNU APL that provides a decent environment for it. All you have to do is to compile and install GNU APL from source, followed by loading the Emacs Lisp code.

I created a video showing how it's used. Sorry for the poor quality. I originally planned to make a new one, but I have been working on different projects since then:

https://www.youtube.com/watch?v=yP4A5CKITnM

Re:GNU APL 1.8 by 6thaccount2 on Monday June 24, 2019 @05:36AM (#20261804)
Thanks for the video! I'll give it a go in a few days when I'm done with a work conference.

I tried following the provided instructions in the install guide a few months back and it didn't work out. I can't remember any useful information (sorry), but have a new Linux computer now that might work better. It seems like a pretty cool project! Thanks for all the work you put into it!

Re:GNU APL 1.8 by jacoblambda on Sunday June 23, 2019 @10:59AM (#20255961)
BTW the Dyalog license is free for a personal/non-commercial license. The process for getting it is a little weird but the dyalog variant is a pretty nice piece of kit.
Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @11:13AM (#20256080)
Oh I agree Dyalog is super nice and that it is free for personal/hobby use, but using it at work costs ~1k/year. I'm always a bit leery working with such systems when most software is now free. If your company already uses it, that's great and if they already have a site license it is essentially zero cost to use from your point. If you're that weird guy asking to use the heiroglyphics language...it can be a tough sell to management and IT.
Re:GNU APL 1.8 by kgwgk on Sunday June 23, 2019 @12:15PM (#20256542)
> most software is now free

Is it?

Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @12:42PM (#20256755)
Language wise yes. Sorry if I wasn't clear.

C# => Free; Java => Free; Common Lisp => SBCL is Free; Python => Free; Ruby => Free; C => Free; C++ => Free; Rust => Free; Haskell => Free; JavaScript => Free; Smalltalk => Pharo is Free; Perl => Free; Forth => GForth is Free; Fortran => GFortran is Free; Kotlin => Free; Scala => Free; Clojure => Free;

Now there are some paid languages like Wolfram Mathematica, Allegro Common Lisp, Lispworks Common Lisp, Delphi Pascal, Dyalog APL, IBM Fortran and some languages with paid tools like Visual Studio for .NET and the Ultimate Jetbrains IDEA IDE for Java/Kotlin/Scala. Clojure has the paid "Cursive" IDE to go with the Jetbrains IDE. However, you can use other Free IDEs to go with most paid tools (Ex: you can use several alternative IDEs for C# and Emacs for Clojure). Also, the "paid" languages are fairly niche in comparison to the free ones at the top. How many people do you know writing Dyalog APL, IBM Fortran, Delphi, and Lisp works programs? How many people do you know writing C#, JavaScript, Java, C, and Python?

If we're just talking about software in general, then yes there is a TON of expensive and closed source programs and I don't expect that to change anytime soon.

Re:GNU APL 1.8 by hermitdev on Sunday June 23, 2019 @12:59PM (#20256882)
All of the Visual Studio supported languages are accessible for free with the Community editions. The paid versions give you more advanced features for understanding, debugging or profiling. You can see the differences at [0]. Personally, I use VS2019 Professional at work, VS2019 Community at home. I don't really miss the extra Professional features at home, but I do wish I had some of the Enterprise features at work.

[0] https://visualstudio.microsoft.com/vs/compare/

Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @01:10PM (#20256991)
That is kind of my whole point though. I'm not working on open source software or at a tiny company, so it isn't free. I'm not sure if I could commercially use it as a solo dev either. Most community editions aren't much better than a trial license in that regard. Let me know if I misunderstand though. I'm not the best at license stuff.
Re:GNU APL 1.8 by hermitdev on Monday June 24, 2019 @09:07PM (#20270256)
> I'm not sure if I could commercially use it as a solo dev either.

Yes, you can. There's no restriction on using the Community edition of Visual Studio for commercial products. I think there may have been initially when MS offered a free edition (initially called Express), and SQL Server express, now Compact edition, has some limitations like only one concurrent connection, and I think a 1 GB DB size limit.

There's also VS Code, which is completely free and has great support for a lot of languages through extensions.

Edit: should note, too, that thw .Net compilers have shipped with the .Net Framework since v1.0. So, technically, you dont even need Visual Studio to build a .Net app. Likewise for C++, MS has included their optimizing compiler with the Windows SDK, I think since WinXP, may have been more recent. You dont get a friendly debugger (youd need to us WinDbG) or IDE experience, but you can build.

Re:GNU APL 1.8 by kgwgk on Sunday June 23, 2019 @01:06PM (#20256948)
Fair enough, thanks.
Re:GNU APL 1.8 by kbenson on Sunday June 23, 2019 @12:42PM (#20256759)
I think there's a good chance for any company paying a developer to write something that a good chunk of their software includes free and open source stuff,especially if you include cloud resources. Even Azure is pretty heavy on Linux, and other Microsoft technologies have gone free (if not also open source) in an effort to retain mindshare. Java is free, C# is free, eclipse is free, many, many libraries and tools are free.

At this point its probably easier to list the non-free things in the average stack or development pipeline than the free things.

Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @01:14PM (#20257022)
I think you've said it best. Yes there is now more free in most given setups than non-free.

I contrast this with when you paid for your compiler and all tools in most cases.

Re:GNU APL 1.8 by yaantc on Sunday June 23, 2019 @01:02PM (#20256911)
There is a Debian package in the GNU archive, have you tried it instead? It works fine on Debian Buster so should be ok on a recent Ubuntu I guess (but not tested).
Re:GNU APL 1.8 by 6thaccount2 on Sunday June 23, 2019 @01:08PM (#20256971)
I can try later. What would the command look like? I assume I have to add the package somehow first.
Re:GNU APL 1.8 by Avshalom on Sunday June 23, 2019 @03:26PM (#20258108)
sudo apt install ./package (you have to write it like a file address or it ttys to download it)
Re:GNU APL 1.8 by 6thaccount2 on Monday June 24, 2019 @06:14AM (#20261950)
It would be that on Debian that already has the package (maybe Ubuntu does as well as they're similar). If not I suppose I'll figure out how to add it to my package manager first.
Re:GNU APL 1.8 by Avshalom on Monday June 24, 2019 @12:30PM (#20265295)
no, if you download the package that still works. you have to format the package name as a filepath instead of just the name so you have to use that ./ in front of it (assuming you're in the same directory) but that's all the more it needs.