Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
magicmouse
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
magicmouse
5y ago
Beads follows the State-Action-Model pattern (SAM, see sam.js.org) very closely. Beads is targeting web apps, mobile and desktop graphical applications. You didn't mention time travel debugging, even on software running on remote custo
32.
▲
by
magicmouse
5y ago
If you use an external database you are not going to get time travel debugging, nor will you have a perfectly uniform internal representation of values. Beads has a primitive type of physical units of measure, so you can store 3 Newtons whi
33.
▲
by
magicmouse
5y ago
The layout system is declarative (with escape hatch to looping and conditionals), and so is the finite state machine syntax DSL inside, and the regular expression syntax (a novel reformulation). But the nicest feature, invisible in the synt
34.
▲
by
magicmouse
5y ago
okay i have rewritten parts of it. I hope you folks take it for a spin; it has a lot of nice touches in it; worked very hard on the balance between concision and readability.
35.
▲
by
magicmouse
5y ago
Beads is like VB6, and Oracle Delphi, an all-in-one language that shields you from the complexities of learning all these external tools and having to learn so many languages. To someone whom i guess a long-time developer, you might dismiss
36.
▲
by
magicmouse
5y ago
There are more examples in the SDK, and the larger projects which have complex drawing going on, show the declarative layout system to its full advantage. Probably the best liked feature of Beads is invisible in the syntax, as it follows th
37.
▲
by
magicmouse
5y ago
There are two aspects of time travel. The fancier one is time travel debugging. To use TTD, you run a program inside another. The outer program is called the monitor, and the monitor can freeze the inner program, and rewind the time back t
38.
▲
by
magicmouse
5y ago
Beads was going to be recoded in Web Assembly, however, the many restrictions on I/O to the user's hard drive inside the browser make it very to build a compiler inside a browser. Hopefully in the near future Web Assembly will bec
39.
▲
by
magicmouse
5y ago
Rebol and is rebirth Red, is a very concise and powerful language. They are well funded, and will be a force to reckon with going forward. I would say the languages are very different in the sense that Beads is clearly aimed at graphical i
40.
▲
by
magicmouse
5y ago
I apologize for the bad writing. I am not a good writer at all, but my programming is quite solid, and i hope you will take it for a spin. It has many nice simplifications, from the reformed Regular Expression syntax, to the automatic depen
41.
▲
by
magicmouse
5y ago
I apologize that the intro video is so much nicer than my own homemade videos. After paying a pro do to make that first video of a series of a dozen videos explaining the theory behind it, i realized it was going to cost too much, and the m
42.
▲
by
magicmouse
5y ago
I consider the unified languages of the past to be VB6 and Borland Delphi as two successful environments that had many happy users who preferred to live inside that world and get things done without a lot of fuss. I know my friends when VB
43.
▲
by
magicmouse
5y ago
Funny you should mention Regular Expressions. In Beads there is a complete rewrite of the syntax for regular expressions, replacing the meta characters with a more readable vertical format that facilitates comments, and offers subroutines.
44.
▲
by
magicmouse
5y ago
I am not aware of any bug in this code. It works, and the selection persists. Of course it is a silly project. Classic FizzBuzz is just too simple a task to show off any language features, so the task was souped up so that it draws a 10x10
45.
▲
by
magicmouse
5y ago
We have a Discord group, and am very eager to hear from users. https://discord.gg/pTAdsSW User suggestions and bug reports are promptly followed up on. There are almost no known errors at this point, so it is very good sha
46.
▲
by
magicmouse
5y ago
There are about 3 slightly different methods for doing FizzBuzz, in any language, and this was but one of them. You could express it also as an empty string, then concatenating as necessary: ''' // to those objec
47.
▲
by
magicmouse
5y ago
The protected arithmetic rules in Beads are mostly a copy of the proven-to-be-useful protected arithmetic of Excel. Instead of using #UNDEF and #ERROR, those 2 meta values, are abbreviated U and ERR in Beads. ``` 3 * ERR yields ERR 3 * U yi
48.
▲
by
magicmouse
5y ago
The loop syntax may appear unfamiliar, but since the core data structure of Beads is not lists, tuples, arrays, but instead a tree, there are various options that are more familiar to Lisp programmers, such as depth-first, or breadth-first
49.
▲
by
magicmouse
5y ago
Beads is a tracked mutable state language. It used the State-Action-Model pattern (see sam.js.org), and is built from the start to support time travel debugging. Unlike `rr` and its sequel `pernosco`, it is not an instruction level reversib
50.
▲
by
magicmouse
5y ago
Beads uses the proven MODULE system of Modula-2 and Oberon. Of course we don't expect people to write in one single file. That the examples are small programs does not reflect the modular design of the language. The entire purpose of t
51.
▲
by
magicmouse
5y ago
Beads follows the State-Action-Model pattern, as described at sam.js.org. It is derived from the TLA+ work of Lamport. You have a mutable state, with pure code that renders the state on the screen, and then event tracking code mutates the
52.
▲
by
magicmouse
6y ago
Apple has a software ecosystem that makes their phones valuable. If it were running the same Android OS as Samsung, Apple would be in deep doodo, because the Samsung Galaxy Note 20 is an incredible phone, and easily the match of the iPhone,
53.
▲
by
magicmouse
6y ago
It is going to take a while for people to realize that Elon doesn't have magic dust. The auto market is a great deal more complex than the cellphone market. Apple only makes a half-dozen products in the cellphone space. They are used w
54.
▲
by
magicmouse
6y ago
I expect Telsa to be like Apple, a premium brand that can command a good chunk of marketshare. Apple has about 20% of the world cellphone market; Jobs was shooting for 1%. He did much better than he expected. I think 20% of the world car ma
55.
▲
Tesla is a bubble that will slowly deflate
1 points
by
magicmouse
6y ago
|
6 comments
56.
▲
by
magicmouse
6y ago
This article is pretty out of date. Man-made diamonds are now common, and the price of diamonds is about 1/3rd of what it used to be, and the margins at retail are considerably smaller. There are more countries producing diamonds, etc
57.
▲
by
magicmouse
6y ago
The Eve team had been using some other language, then Jamie Brandon fell in love with RUST,and it led to a split in the company. Rust is such a low level language; its primitive types are things like integers from 8 to 128 bits. but doesn&#
58.
▲
by
magicmouse
6y ago
This is an example of how you can use the Beads language to quickly make useful web apps, desktop and mobile applications. This particualr product was intended to be a desktop app. It needs to be a desktop app because it does a lot of file
59.
▲
Show HN: A open source graphical translation management utility
(github.com)
2 points
by
magicmouse
6y ago
|
1 comments
60.
▲
by
magicmouse
6y ago
Intel saw the ARM juggernaut coming years ago after they trounced AMD, which was their only serious competition. They knew their chips were faster, but they took too much power for mobile devices. So they have been concentrating exclusively
More ›