Live data from Hacker News

Viewing profile — gabordemooij

gabordemooij

HN member
Joined
Sun, Apr 08, 2012, 10:39 AM UTC
HN karma
375
Public activity
212 items

About gabordemooij

Creator of xoscript.com, a simple, server-side, security focused scripting language. I try to bring the script back in scripting languages by practicing restraint when it comes to adding new paradigms and features. XO is very simple, and easy to learn. There are just 5 syntax rules: assign, message, return, chain and group (code blocks, i.e. functions).

XO is pure OO but without classes. Also no traits, no async, no threading, no types, just plain objects. Use with CGI. Runtimes for Linux and OpenBSD.

Recent public activity

  1. comment
    Comment #47464883

    fine, but can you buy alternatives that run your software then?

  2. comment
    Comment #47464855

    no because, from what I understand you have to do this on a per-app (per version even?) basis

  3. comment
    Comment #47464850

    Would it not be nicer to have a dual boot phone where one OS is baked in rom and only contains certain necessary government/banking/medical service apps and the other is just compl…

  4. comment
    Comment #47456265

    Can we please stop to design our whole society around the inability of people to deal with things?

  5. comment
    Comment #47455979

    I find the hivemind terribly oppressing at times. AI tools are great, but in the end it seems to me that the results matter most. However we seem to go from hype to hype, again and…

  6. story
  7. comment
    Comment #46630464

    It's a side effect of pass-by-reference. In most languages you have to guess if something is passed by value/ref. In xoscript everything is always a reference.

  8. comment
    Comment #46630438

    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 histor…

  9. comment
    Comment #46621072

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

  10. comment
    Comment #46621056

    Out is used in a static/class-like sense here, hence the uppercase letter. It means it should not be treated as an instance (although it technically does not really matter).

  11. comment
    Comment #46621027

    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/boundarie…

  12. comment
    Comment #46620953

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

  13. comment
    Comment #46620924

    it means there are objects, everything is an object. That has nothing to do with side-effects.

  14. comment
    Comment #46619878

    well that's what I want to avoid. What it means is that someone like xlibre-author could create a pr and I will not reject it.

  15. comment
    Comment #46619814

    [flagged]

  16. comment
    Comment #46619276

    maybe I'll add support for pledge/unveil (with cgi) as well - what do you think?

  17. comment
    Comment #46619209

    I used PHP, nodejs, Python etc and I just wanted something simpler. I use OpenBSD as my server os and I wanted a scripting language that matches the simplicity (and security) of Op…

  18. comment
    Comment #46619014

    and.. I want to avoid having to add a coc. Can try.

  19. comment
    Comment #46618980

    I was having doubts about this too. But in today's (geo)political climate it might be useful. Otherwise I can always delete it. But you're right, it's just a hammer.

  20. comment
    Comment #46618897

    I know it's probably not for everyone, but yeah I like the general idea of Smalltalk. However, xoscript does not have the whole vm/image thing. Also no classes, just prototypes. So…

  21. comment
    Comment #46618862

    Here is an example for server code, just added a minute ago: https://xoscript.com/docs.xo?chapter=examples

  22. comment
    Comment #46618612

    To give you an idea how server code looks: https://xoscript.com/docs.xo?chapter=server

  23. comment
    Comment #46618596

    Thank you, I will do that.

  24. comment
  25. story