HNHacker News
TopNewBestAskShowJobs

cjallen88

28 karma · joined July 25, 2018

submissionscomments
cjallen88··on Lojban: Constructed language to eliminate ambiguity from communication
You might like another language called toaq (toaq.net) which is a tonal logical conlang, it has probably the nicest looking writing system I’ve seen
cjallen88··on Lojban: Constructed language to eliminate ambiguity from communication
This is basically what Esperanto and Ido do, different word classes and in different letters.
cjallen88··on Erlang/OTP 26 Highlights
Purescript has an erlang backend FYI
cjallen88··on A Road to Common Lisp (2018)
PAIP was my favourite, I recall not really liking Land of Lisp as I felt like the quality of the example code wasn't great, but I did enjoy the Dice of Doom implementation.
cjallen88··on Neuro Evolving Robot Operatives
I remember playing with this years ago! It was really cool - looks like the underlying AI platform is still around http://nn.cs.utexas.edu/?opennero
cjallen88··on Why I still Lisp
Maybe have a look at Closh [1], a clojure based shell

[1] https://github.com/dundalek/closh

cjallen88··on Haskell is our first choice for building production software systems
Factor for sure
cjallen88··on Pijul: A intuitive VCS unlike Git that's based on sound theory of patches
See related comment: https://news.ycombinator.com/item?id=13644260
cjallen88··on Math.min(Math.max(num, min), max)
For casual readers, `dip` pops the top of the stack, executes a quotation, then pushes the top of the stack back on.

So this pops the max value off the stack, applies the quoted `max` word to the x and min stack values, then pops the max value back on the stack and applies the `min` word to the result and the max.

cjallen88··on A look at the Gemini protocol: a brutally simple alternative to the web
You could have a setting on the client that lets the user specify that that's how they always want to see images, I on the other hand might specify that I want to open them in a new window, or see a thumbnail until i hover over, etc.

Same with how headers are displayed (maybe i want folding or something), whether an ToC is displayed, colours, fonts, etc.

The point is that the user can decide all this stuff, without having to hack it around the author's own styles and scripts.

cjallen88··on A look at the Gemini protocol: a brutally simple alternative to the web
True, but before you visit that website, you don't know anything about how the site was implemented, or what JS is going to run, or whethere there will be a big autoplay video advert, etc.

When you visit a gemini URL, you know how it's going to serve you a limited capability, text based document, styled according to your own rules.

cjallen88··on Prolog Web Applications (2016)
Perhaps something like https://www.swi-prolog.org/pldoc/doc_for?object=section(%27p...
cjallen88··on Is Git Irreplaceable? (2019)
Have you looked at Pijul? I understand it has resolved the major shortcomings of Darcs.
cjallen88··on Ask HN: Why is programming editing text?
Well sure, but that's just the storage format isn't it? Is that important if you never interact with it?
cjallen88··on Solving Riddles with Prolog and ES6 Generators (2014)
It’s the same thing.
cjallen88··on The DEA Demanded Passwords from LastPass
I would guess the browser extension had no automatic logout configured.
cjallen88··on Ask HN: Which Recent Programming Languages Do You Recommend to Have a Look At?
Guile is a traditional scheme, its niche being scripting and extension of existing programs.

Racket is more batteries included, and comes with an IDE, a package manager and build tools. It self describes a a language creation platform and includes a typed language, a prolog like language and several learning languages, used in their book How To Design Programs.

I’ve used Racket at home and work and enjoy using it, but I prefer traditional Lisp syntax.

cjallen88··on Let’s LISP like it’s 1959 [video]
The book Paradigms of AI Programming is available for free on github, and implements something like ELIZA in Common Lisp.

I really recommend it.

https://github.com/norvig/paip-lisp/blob/master/README.md

cjallen88··on IntelliJ IDEA and PyCharm Running on Haiku
I would really like the tabbing windows etc on linux, it would make using a single monitor much nicer...
cjallen88··on O2 'to seek millions' in damages over data outage
I'm with O2 and was affected, and they have messaged me promising credit of 2 days of my airtime bill.
cjallen88··on Clojure REBL [video]
Have a look at http://pharo.org/documentation (a modern smalltalk implementation), they have some good materials, also a discord server.

I think it's worth learning, even if you never use it.

cjallen88··on TKE: Modern Tcl/Tk-based text editor
Yeah these days TCL is JITed too, which will certainly help
cjallen88··on How Lisp Became God's Own Programming Language
You can do all that with term-rewriting in Prolog, you can use a grammar to parse a file of arbitrary text and transform it into prolog terms to be executed etc
cjallen88··on How Lisp Became God's Own Programming Language
Sure, start here: https://www.braveclojure.com/clojure-for-the-brave-and-true/
cjallen88··on 10 years of gog.com
Play on Linux has a list of games that can be downloaded and wrapped directly from GOG.com from inside the app.
cjallen88··on A Brief History of the BEAM Compiler
You might be interested in the idea of Web Prolog, a language being written by Torbjorn Lager. It aims to provide similar concurrency features as Erlang, but retaining the logic variables, backtracking and unification etc provided by standard prolog.

It's at a point where he needs feedback. https://www.youtube.com/watch?v=mmNvxDEaLO4

cjallen88··on JSBeeb – JavaScript BBC Micro Emulator
I did a couple weeks of ‘work experience’ about 15 years ago at school and I spent some time playing with one. They gave it to me at the end of the last day, I still have it in my attic... it’s probably the reason I work in software.