https://concatenative.org/wiki/view/Example%20programs

A new wiki page has been started to show case example programs in various catlangs.

4
0
Rye language
  • CapitalEx CapitalEx 8mo ago 100%

    Ohhh, they've got a bit of a GUI framework 👀 My interests is peaked.

    2
  • Check out Claro's pipeline syntax
  • CapitalEx CapitalEx 8mo ago 100%

    It's probably one of the more powerful piping syntaxes I've seen. It's also nice that variable assignment can be placed in the pipeline.

    2
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Uiua: A stack-oriented array programming language
    https://www.uiua.org/

    A neat little stack-based array programming language. I've even implemented the sinebow function that generates a nice image: ``` sinebow ← ⍉×.○×π⊞+÷3⇡3↯⊂∶↷-0.5÷∶⇡..360 sinebow 100 ```

    8
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 96%
    MonoGame is Forming a Nonprofit Foundation

    Seems like the Unity fiasco has invigorated FOSS engine development.

    30
    2
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Factor 0.99 now available | Re: Factor
    https://re.factorcode.org/2023/08/factor-0-99-now-available.html

    ### *What is Factor* *Factor is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented.* *The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under a BSD license.* --- It's been five years since the last release, but Factor 0.99 finally came out. I even contributed a small bit of code and documentation fixes. If you are interested in a modern stack-based programming language or curious about concatenative programming, give Factor a look.

    5
    0
    Factor 0.99 Released!
  • CapitalEx CapitalEx 1y ago 100%

    Hopefully, the next version doesn't take as long ;)

    2
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023
    m.youtube.com
    4
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Funktal, a Frugal Functional Programming Language
    scholar.social

    Funktal is a programming design to explore functional programming to the limited specifications of [Uxn](https://wiki.xxiivv.com/site/uxntal.html).

    3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Visual Lambda Calculus (playable in browser)
    bntr.itch.io

    cross-posted from: https://infosec.pub/post/747125 > Lambda Calculus made fun: dive into reductions!

    14
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 80%
    ]SVFIG 2022-03-26] Factor in 2022 -- John Benediktsson & Doug Coleman
    www.youtube.com

    A talk demonstrating the [Factor](https://factorcode.org) programming language. This was the talk that got me into writing stuff with Factor. It's really hard to go back to writing code when you can't constantly interact with it. The gist of Factor is that it's an extensible, stack-based, and compiled programming language.

    3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 92%
    Concatenative Programming: From Ivory to Metal
    www.youtube.com

    A lecture that goes over concatenative programming, it's main ideas, history, and approach to implementation implementation.

    12
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Type Systems for Memory Safety
    borretti.me

    An article going over different ways to achieve memory safety through a programming language's type system.

    7
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTE
    Jump
    Twitter logo has been replaced with “X”
  • CapitalEx CapitalEx 1y ago 100%

    Having my first initial be X now feels so cringe. I used to go by just the letter...

    3
  • The godot community forums are closed
  • CapitalEx CapitalEx 1y ago 100%

    I will say Juan is exceptionally bad at public communication, and personally, I'm glad he has been working on passing the torch to other people in the project (especially since too many projects rely on The Guy Who Can Do It All). Guy is a bit confusing to follow and I tend to go to other members for info.

    Now, I can be convinced that Godot has management issues. Godot 4.0 was a pie in the sky goal filled with over estimation of ability to finish things. The engine underwent a re-write to almost every system and feature. It was a development hell as when A got changed B need to be updated, when B got update C need to be fix, and so on.

    But, I'm not concerned that it was "all a scam" as major mile stones did see progress. I cannot stress how incredible the work on bi-direction text was. BiDi text is hard. It was messy. It was complex and complicated. Even big engines like Unity have spent a decade getting nothing done. Additionally, I remember how rough 3.0 was and 4.0 was an even bigger leap. 4.0 was trapped in development hell, and hopefully it'll result in the Godot project learning from that trial by fire.

    This forum post reads a bit like someone suffering from burn out. Even I had to clock out of following 4.0's development until the team decided to push towards release. It was a fucking slog of development. With tons of features being pushed back because it would break 3.X compatibility or couldn't get done in time for 4.0. I couldn't imagine putting the amount of time and money into Godot that they have.

    27
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Jump
    Raylib: A simple and easy-to-use library to enjoy videogames programming
  • CapitalEx CapitalEx 1y ago 100%

    I've used it a bunch via the Crystal bindings. It's very pleasant to use and has many bindings. It also works will with function programming languages since it uses pass by value substantially.

    2
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    The Bruijn Programming Language
    https://text.marvinborner.de/2023-04-06-01.html

    Bruijn is a programming that implement pure [lambda calculus](https://en.m.wikipedia.org/wiki/Lambda_calculus) using [De Bruijn Indexes](https://en.m.wikipedia.org/wiki/De_Bruijn_index). This article discuss the ideas behind the language, it's implementation, and the properties of binary lambda calculus.

    3
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Release candidate: Godot 4.1 RC 3
    https://godotengine.org/article/release-candidate-godot-4-1-rc-3/

    cross-posted from: https://lemm.ee/post/651342 > According to Akien, this will be the final release candidate if there are no sudden major issues! Prepare to pop champagne!

    2
    1
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Zig Plans on Removing LLVM Libraries.
    github.com

    Seems like zig is about to take on a massive task. I'm curious how well they'll reach their goals.

    1
    0
    What makes you prefer Godot over other engines?
  • CapitalEx CapitalEx 1y ago 100%

    The scene tree based approach just clicked with me well.

    5
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Tutorials and Examples on Implementing Steering Behaviors
    https://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732

    I've been doing some personal studying on game AI recently. During my search, I found a very easy to follow set of lessions on Implementing an array of flocking/steering behaviors. I just wanted to share it here.

    1
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
    Furry Programmers CapitalEx 1y ago 100%
    Uxn: A Tiny Stack-Based Virtual Computer for Graphical Programming
    https://100r.co/site/uxn.html

    A cool project I wanted to share. People have done some impressive things like porting it to the DS or even making legally-not-tetris with it.

    2
    0