HackerTrans
TopNewTrendsCommentsPastAskShowJobs

razetime

no profile record

Submissions

Delta Chat is a messaging app that works over email

delta.chat
3 points·by razetime·4 yıl önce·0 comments

Advocacy for Patches

helloboi.osmarks.net
1 points·by razetime·4 yıl önce·0 comments

The Prolog Toplevel

youtube.com
3 points·by razetime·4 yıl önce·0 comments

System for booting multiple diskless machines with a central root FS

github.com
2 points·by razetime·4 yıl önce·0 comments

The Godot Game Engine Now Has Its Own Foundation

phoronix.com
4 points·by razetime·4 yıl önce·0 comments

Markus Triska Interview on Prolog

youtube.com
3 points·by razetime·4 yıl önce·0 comments

Bzip3 is available for Debian Sid

tracker.debian.org
7 points·by razetime·4 yıl önce·2 comments

Lil: A Scripting Language

beyondloom.com
104 points·by razetime·4 yıl önce·28 comments

Solutions to the Nuova reverse engineering contest

github.com
1 points·by razetime·4 yıl önce·1 comments

Zzxcz: Choose your own adventure with user-generated, fictional content

zzcxz.citrons.xyz
2 points·by razetime·4 yıl önce·0 comments

comments

razetime
·3 yıl önce·discuss
array languages are used by several companies for their work. K for example is pretty popular in fintech. Some present companies provide services for array languages as well.

https://www.dyalog.com/case-studies/index.htm https://github.com/interregna/arraylanguage-companies
razetime
·4 yıl önce·discuss
I don't remember twitter having a serious vibe. It's a mess of vibes. Tumblr is also a big mess, but more on the goofy side. I don't think it would change much even with a twitter diaspora.
razetime
·4 yıl önce·discuss
It's a pretty ordinary position to take right now, I believe.
razetime
·4 yıl önce·discuss
a site doesn't have to justify its existence by being an alternative to anything.
razetime
·4 yıl önce·discuss
Seeing this snide and shallow comment, I think you could benefit from expanding your mind by learning J: http://www.jsoftware.com/help/learning/contents.htm
razetime
·4 yıl önce·discuss
Let's change the first line:

> One misconception is that languages like J are in the same caliber as less practical languages (esoteric languages like brainf*k) that use symbols more than words. The assumption is that these are mostly for recreational programming.

Making some crude assumptions here, I believe you've already invested a lot of time into studying python, or some other well known language. Understanding python or C gives you an idea of hundreds of other languages because they use similar keywords and structures to represent their code. English also helps a great deal in understanding these languages.

Now, looking at this, giving a language like APL or J a chance means that you have to spend time learning their kind of notation. If you spend your time looking at APL without making an effort to understand it, then you cannot be surprised that it looks like regex to you.
razetime
·4 yıl önce·discuss
The event was based on the esoteric language Nuova, defined by its implementation.
razetime
·4 yıl önce·discuss
J has much easier access to graphics with bindings to a window driver and OpenGL .

APL also has support for GUI apps (Windows only) using .NET, but graphics takes some additional effort: https://www.youtube.com/watch?v=iC9floP7POU
razetime
·4 yıl önce·discuss
Here's some links relating to this style of code that you may find useful:

https://docs.google.com/document/d/1W83ME5JecI2hd5hAUqQ1BVF3...

https://github.com/tlack/b-decoded

https://chat.stackexchange.com/rooms/90748/conversation/ngn-...

They're not 1.5 paragraphs per line, but enough to give a taste of the implementation style.
razetime
·4 yıl önce·discuss
Well, yes, there's other languages like Julia, MATLAB and such if you want familiar, approachable syntax for array programming. Nial (https://nial-array-language.org/), which is inspired by APL, mostly uses words instead of symbols, which you may find more intuitive.

In K, terseness is part of the package, and it is considered good, because you can see the innards of your code at a glance, there's lesser text to change if you mess up, so on, so forth. Some time investment in the language may or may not help with this.
razetime
·4 yıl önce·discuss
I hope you have taken some time to understand K's philosophy and goals before making this comment. A tutorial exists here: https://github.com/razetime/ngn-k-tutorial if you'd like to understand why this solution is good.
razetime
·4 yıl önce·discuss
J isn't really made to be pretty. It's made to be terse and simple to read once given enough learning effort, and it's made to be a consistent keyboard typable notation.