Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
fexl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
301.
▲
by
fexl
15y ago
Brilliant. Fascinating how he slides from switch-dispatching to function pointers, deals with the problems there, then does that thing where the function pointer returns the next function pointer. But that's just skimming the surface of t
302.
▲
by
fexl
15y ago
Sure, they are actually "shell tricks". I think he just happens to use bash, that's all, no slight to the other shells.
303.
▲
by
fexl
15y ago
This is a follow-up to http://news.ycombinator.com/item?id=2552180 . I aim to do more and more of my production code in Fexl if possible. The hedge fund accounting software I wrote in Perl is quite complex, managing a large amount of in
304.
▲
Tracking state in Fexl
(fexl.com)
1 points
by
fexl
15y ago
|
1 comments
305.
▲
by
fexl
15y ago
Thunderbird has excellent support for encryption with its "Enigmail" plugin. It's the most secure and seamless encryption I can imagine. For example, it has options like "always encrypt when replying to an encrypted message", and "always
306.
▲
by
fexl
15y ago
You might want to consider a language based on combinatorics such as Fexl (see http://fexl.com ). It enables you to write functions with or without intermediate symbols to the extent you see fit. In other words, you can go "point-free" o
307.
▲
by
fexl
15y ago
I took the "flat" approach in the Loom server code (see https://loom.cc/source ). Formerly I used all the object-oriented module techniques, but finally I scrapped all that for direct calls to functions in a flat name space. I found it m
308.
▲
by
fexl
15y ago
Gun nut eh. I say, the right tool for the right job. I use a chain saw to cut fallen trees into logs. Therefore I am a chain saw nut. Incidentally, the author of that article may or may not be guilty of crimes in Sweden.
309.
▲
Monadic Data in Fexl (fledgling concept -- please rate)
(fexl.com)
1 points
by
fexl
15y ago
|
0 comments
310.
▲
by
fexl
15y ago
In Fexl ( http://fexl.com/code ), the basic concept is the function, and data is built from functions.
311.
▲
by
fexl
15y ago
We discussed this same article extensively yesterday at http://news.ycombinator.com/item?id=2552180 .
312.
▲
by
fexl
15y ago
Why is it that any time the subject of private voluntary human interaction comes up, so many people immediately think of the risk of mass death, horror, and self-destruction? What a dismal state of mind. I look on the bright side, becaus
313.
▲
by
fexl
15y ago
Looks a bit like my Fexl ( http://fexl.com/code ), though Fexl has a much smaller grammar and footprint. I'm not sure I have all the "capability" and "distributed" stuff though, and I definitely don't have threads, much preferring "fork" (
314.
▲
by
fexl
15y ago
There are only three ways to get bitcoin: 1. Create (discover) bitcoins using your own computer. This is slow and requires a lot of processing. 2. Provide a good or service in exchange for bitcoins. 3. Receive them as a gift. That is all.
315.
▲
by
fexl
15y ago
In my way of thinking, the distinction between "library" and "built-in" is very fluid. That is, if you run an executable which automatically loads a library for you, then voila it is now built-in. If nothing else, you can set up your own
316.
▲
by
fexl
15y ago
I think the answer is we should have it, but it's just a library.
317.
▲
by
fexl
15y ago
> The lousy performance doesn't matter, most of the time, because you have other data-structures for data, and your compiler generally is only interested in sequential access ... Exactly. Much of the time you don't care. The rest of
318.
▲
by
fexl
15y ago
Although Fexl does have built-in functions for long int and double float values, it is possible to do without them. There are a couple of ways to define integers as pure functions. One is unary notation, which is equivalent to the "3" exam
319.
▲
by
fexl
15y ago
The seed was planted back in 1989 when I read a paper by Jørgen Steensgaard-Madsen in Communications of the ACM titled "Typed Representation of Objects by Functions" (CACM, January 1989, Volume 11 Number 1). I found it brilliant and I neve
320.
▲
by
fexl
15y ago
It's easy to implement both lists and name-value associations in terms of pairs, so I'm not sure why they need to be built in. In Fexl ( http://fexl.com/code ), the only built in concept is the function , and all data is structured out of
321.
▲
by
fexl
15y ago
The code page now includes some simple instructions for doing a quick download and test. I also made a very nice but simple enhancement to the grammar. Now when you want to do a recursive definition, you must use "==" instead of the normal
322.
▲
Fexl Version a3 now released
(fexl.com)
1 points
by
fexl
15y ago
|
1 comments
323.
▲
by
fexl
15y ago
This is an interpreter for a functional programming language in which everything is a function, including data itself. The grammar (implemented in parse.c) is: exp => [empty] exp => term exp exp => \ sym exp exp
324.
▲
Initial Release of Fexl (Function EXpression Language)
(fexl.com)
1 points
by
fexl
15y ago
|
1 comments
325.
▲
by
fexl
15y ago
Within a few years I expect to see legislation which mandates a minimum level of participation in U.S. government debt for all retirement accounts and pension funds.
326.
▲
by
fexl
15y ago
You should indeed. A couple of possibilities are http://www.gsfsystem.ch/ and http://goldnowbanc.com/ . Or just delivery in person for local business. Go ahead and quote a rate in silver while you're at it.
327.
▲
by
fexl
15y ago
Feel free to push the Evaluate button to see the actual output.
328.
▲
Interactive Demo of Purely Functional Turing-complete language "Fexl"
(fexl.com)
2 points
by
fexl
15y ago
|
1 comments
329.
▲
by
fexl
16y ago
Excellent. They did a good job hitting the high points on a $10 million budget. I loved the cast, and I'm glad they didn't use A-listers.
330.
▲
by
fexl
16y ago
Also, writing down passphrases can be a good thing. Just not on a post-it. Keep it in your wallet, or in a safe. Personally, I like diceware passphrases, written down. The Sign Up screen on this site rolls a random passphrase: https://l
More ›