Live data from Hacker News

Show HN: Xoscript

xoscript.com

41–50 of 53 posts

Re: Show HN: Xoscript

#41
post #47

[stub for offtopicness] Reminders from https://news.ycombinator.com/newsguidelines.html : " Eschew flamebait. Avoid generic tangents. " " Please don't pick the most provocative thing in an article or post to complain about in the thread. Find something interesting to respond to instead. "

"The language is intentionally neutral and apolitical, without any stance on social or political issues." I don't applaud or condemn this, but it's strange that it's on the home and history pages. Putting this in a code of conduct document for collaborators might make sense, but on the home page? Maybe I'm the weird one, but for most languages I consider them a tool. So it's like going to the hardware store and seein…

I'm assuming it's referring to not using terms like "slave" or "master", etc etc. There isn't quite the same parallel when talking about a hammer.

Re: Show HN: Xoscript

#42
post #27

Earlier quoted context omitted.

- Why did you close your eyes ? - So that the room will be empty. Your copy reads as "I'm a radical centrist and will die trying to preserve the status quo". As it usually goes you'd then tolerate hateful, bigoted folks in the name of openness and Free Speech Absolutism™ (which is totally non-political /s) and chase away women, minorities and folks who care about them. If this isn't your intention, a CoC is the way t…

I dont care what you or anyone else thinks. I give you a free tool. That's all.

You've put it on a forge with issues and PRs open, which implies you expect external contributions.

I'm trying to warn you about the implicit message your copy sends.

It will chase away the folks I mentioned, and some day you'll discover that one of your non-political core contributors goes by @zyklon1488 on twitter.

Re: Show HN: Xoscript

#43
post #27

Earlier quoted context omitted.

- Why did you close your eyes ? - So that the room will be empty. Your copy reads as "I'm a radical centrist and will die trying to preserve the status quo". As it usually goes you'd then tolerate hateful, bigoted folks in the name of openness and Free Speech Absolutism™ (which is totally non-political /s) and chase away women, minorities and folks who care about them. If this isn't your intention, a CoC is the way t…

I dont care what you or anyone else thinks. I give you a free tool. That's all.

see this makes me think you have bad political views

Re: Show HN: Xoscript

#44
post #25

Earlier quoted context omitted.

The stronger form of it is "Inaction in the face of oppression supports the oppressor."

I don't feel oppressed. I'm just happy with my life.

Youre not really helping yourself here

glad you dont feel oppressed though

Re: Show HN: Xoscript

#45
post #42

Earlier quoted context omitted.

I dont care what you or anyone else thinks. I give you a free tool. That's all.

You've put it on a forge with issues and PRs open, which implies you expect external contributions. I'm trying to warn you about the implicit message your copy sends. It will chase away the folks I mentioned, and some day you'll discover that one of your non-political core contributors goes by @zyklon1488 on twitter.

>one of your non-political core contributors goes by @zyklon1488 on twitter

I think this is exactly what author meant? This is just a tool, private life or political opinions of contributors are not relevant, as long as they don't try to force them on other project members. The only thing that matters is the quality of submitted code.

Re: Show HN: Xoscript

#48

The None object represents emptiness, or better still, the absence of information. On occasion, you will receive this object as an answer to a message, in case of the result being nothing. The most essential question you could ask the None object is: None?. The answer will always read True. I came for language documentation, I stayed for the existential crisis.

Wow, you weren't kidding

> In Xoscript, the meaning of True and False is not fixed. In fact, a Xoscript program gets pretty shaken up over a statement like this: [True := False.] The result of such actions is undefined, however it remains a valid action and therefore formally allowed. Furthermore, there is a Boolean object, which is the root object of both True and False, as both are derivatives of the root object. The Boolean object itself, however, does not provide any practical application.

Re: Show HN: Xoscript

#49
post #42

Earlier quoted context omitted.

You've put it on a forge with issues and PRs open, which implies you expect external contributions. I'm trying to warn you about the implicit message your copy sends. It will chase away the folks I mentioned, and some day you'll discover that one of your non-political core contributors goes by @zyklon1488 on twitter.

>one of your non-political core contributors goes by @zyklon1488 on twitter I think this is exactly what author meant? This is just a tool, private life or political opinions of contributors are not relevant, as long as they don't try to force them on other project members. The only thing that matters is the quality of submitted code.

But by doing this, you limit your talent pool to folks who accept to associate with hateful folks.

Re: Show HN: Xoscript

#50
post #36

Earlier quoted context omitted.

I would love to further discuss some syntax issues. - STOP is from telegraphs. \n is also allowed. - The assymetric string boundaries (brackets) allow you to embed quotes/boundaries without escaping. what is terse about the loops? any further thoughts about EOL?

1. ‘stop’ reads like a change of execution flow (like ‘continue’, ‘break’, and ‘return’) rather than an ASCII control code. I appreciate you’re taking that from telegraphs but I wonder if you’re better off using the control code name (LF) instead? 2. Interesting. Have you got any examples of this? Every example I’ve seen thus far has been [‘string constant’] 3. I might have misunderstood the fizzbuzz example https://…

1. I guess this is just personal taste, we can add aliases if you like. lf (lowercase seems nice). Smalltalk itself uses brk. Could at both. Personally I love the 'touch' of history, makes it seem like there is continuum in tech somehow. But that's just personal taste as well.

2. ['the word 'Hello' has 5 chars'] ['I say: "Hi There!"'] ['In xoscript we use [' and '] ']

this is not allowed: ['this causes a '] parsing error.']

3. It's all just message passing.

- {} * x is just message * with arg x - yes it's a function, which is an object, and it has a method called * - Smalltalk uses times: { ... } times: 101.

- True is an object - (i = i) yields True, so you can send a messages to True - continue/break only work with True - , means: continue talking to object (True)

Post reply on HN