Post ADZLKujvTCeKY1TORk by lanodan@queer.hacktivis.me
(DIR) More posts by lanodan@queer.hacktivis.me
(DIR) Post #ADZHtGzspAs9bh46JU by profoundlynerdy@mastodon.technology
2021-11-19T19:05:15Z
0 likes, 2 repeats
Those of you who use unusually rare or especially unpopular #programming languages in production, which language and why?#linux #windows #openbsd #freebsd #bsd
(DIR) Post #ADZKAtIDtWStD7Airw by lanodan@queer.hacktivis.me
2021-11-19T19:40:58.407173Z
0 likes, 0 repeats
@profoundlynerdy I feel like perl qualifies as unpopular and elixir as rare…elixir because it's very comfortable for networking tasksperl because it's an okay scripting language
(DIR) Post #ADZLKuEjLBhCzGsTp2 by profoundlynerdy@mastodon.technology
2021-11-19T19:43:49Z
0 likes, 0 repeats
@lanodan I've never used Elixir. What makes it especially well suited to network tasks?Yeah, well written Perl really is nice. It's my go-to for quick scans and audits, etc. I think it's better suited specifically to sysadmin tasks than Python. Have you tried #Rakulang? https://raku.guide/
(DIR) Post #ADZLKujvTCeKY1TORk by lanodan@queer.hacktivis.me
2021-11-19T19:53:58.322145Z
0 likes, 0 repeats
@profoundlynerdy Elixir (but also in a way Erlang):- Good isolation of subprocesses, so you can have things like connections crashes never affecting others (so you very rarely have process-wide crashes)- REPL that you can connect to a running daemon for things like debugging purposes- functional language features like pattern matching are quite nice in terms of keeping code clean- while it's a functional language the syntax is pretty niceAs for raku… I want things to have at least the possibility of decent packaging support which AFAIK isn't there yet in raku.
(DIR) Post #ADZLu8oN8xtuKGLmam by profoundlynerdy@mastodon.technology
2021-11-19T19:58:22Z
0 likes, 0 repeats
@lanodan There is Zef for package management but, yeah, I don't think it's quite ready for prime time. It's definitely getting closer though.https://github.com/ugexe/zefMy definition of "ready for prime time" is pretty forgiving. Can I compile a minimum viable version of your interpreter and have the package manager fetch the core modules without issue?So far, zef seem to fail this test. I should probably take a systematic approach to this and start filing bug reports now that I think about it.
(DIR) Post #ADZLu9H5QCrxlJmiLg by lanodan@queer.hacktivis.me
2021-11-19T20:00:21.208663Z
0 likes, 0 repeats
@profoundlynerdy Yeah but I'm the kind which is like: my only package manager is the system one.Because language-specific package manager always fail and in the worst ways possible, like python pip yet has to learn what cleaning is.
(DIR) Post #ADZMrLhuqAypPIYxgu by wolf480pl@mstdn.io
2021-11-19T20:11:05Z
0 likes, 0 repeats
@profoundlynerdy Perl, because that's what most nagios plugins are written in
(DIR) Post #ADZMuqpBbUjWmgdKeO by profoundlynerdy@mastodon.technology
2021-11-19T20:11:42Z
0 likes, 0 repeats
@wolf480pl People still use Nagios?
(DIR) Post #ADZNM9aVwxwqnRn1KS by wolf480pl@mstdn.io
2021-11-19T20:16:39Z
0 likes, 0 repeats
@profoundlynerdy more like icinga2, which is a rewrite of a fork of nagios. But the API for plugins that actually do the checks hasn't changed, so plugins developed for nagios still work with icinga2.
(DIR) Post #ADZeFC4A2Jc7fyvK8e by ilja@ilja.space
2021-11-19T23:25:53.412481Z
0 likes, 0 repeats
@profoundlynerdy Elixir (I assume that's rare) because I feel it works well with my brain. Note that I'm not a professional dev or anything, though, and I don't have much experience with languages in general.