Our great sponsors
|3 days ago||5 months ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 only|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Have you written your own language in itself yet?
3 projects | reddit.com/r/ProgrammingLanguages | 5 Feb 2023
Parts of Ecstasy are now implemented in Ecstasy. Here's the Lexer, for example.
Top programming languages created in the 2010's on GitHub by stars
6 projects | reddit.com/r/ProgrammingLanguages | 1 Feb 2023
What are you doing about async programming models? Best? Worst? Strengths? Weaknesses?
3 projects | reddit.com/r/ProgrammingLanguages | 7 Dec 2022
A Future reference has the various capabilities that you'd imagine, taking lambdas for thenDo(), whenComplete(), etc. The reference, in the above example, is a local variable, so you just obtain it using the C-style & operator:
October 2022 monthly "What are you working on?" thread
16 projects | reddit.com/r/ProgrammingLanguages | 2 Oct 2022
FWIW - here is the stage manager code that I referred to.
September 2022 monthly "What are you working on?" thread
10 projects | reddit.com/r/ProgrammingLanguages | 1 Sep 2022
Ecstasy (xtclang.org): Currently working on session management for a cloud-based HTTP back end. Not exactly compiler or language stuff, but it certainly is exercising the compiler and language.
Abstract Syntax Tree structure for variable definition
2 projects | reddit.com/r/ProgrammingLanguages | 1 Sep 2022
I prefer to make my AST nodes fairly rich, and let them do the brunt of the work themselves. Instead of the 5 lines of code above, the assignment statement node in Ecstasy is over 1000 LOC. But it handles everything from initial validation through the MLIR emission.2 projects | reddit.com/r/ProgrammingLanguages | 1 Sep 2022
No, not that specific project. It's our own Mid Level Intermediate Representation (or Mid Level Intermediate Language), aka MLIR/MLIL. Here's a snapshot of the operators.
Thoughts on building on a VM (in particular, .NET/CLR) but not "exposing" the underlying VM?
4 projects | reddit.com/r/ProgrammingLanguages | 20 Aug 2022
Ecstasy project on Github: https://github.com/xtclang/xvm
August 2022 monthly "What are you working on?" thread
21 projects | reddit.com/r/ProgrammingLanguages | 31 Jul 2022
Quite a few improvements in Ecstasy over the past month:
Any language with a 'self' type?
3 projects | reddit.com/r/ProgrammingLanguages | 22 Jul 2022
Early on, we had the This keyword, and its meaning was "this type". So if a method on class Collection was declared as This add(Element), it meant that the method returned the auto-narrowing type of this. We later changed it from This to Collection (or whatever the class name is) and added the Collection! (non-narrowing) form, because there were syntactic needs (e.g. inner and outer auto-narrowing class references) that could not be covered by This. We evaluated a few different options, and we liked (and still like) the result that we came up with. That said, I still wish we had a This keyword (see the 5th bullet point) for the "this type", but 🤷♂️.
Looking for Tk in raku
3 projects | reddit.com/r/rakulang | 25 Sep 2022
If you are only looking for canvases, you can use [Cairo](https://github.com/timo/cairo-p6) and [something](https://github.com/finanalyst/GTK-Simple) [GTKish](https://github.com/Xliff/p6-GtkPlus). The latter is mine and a slog to install, but offers better signals support than the former.
What do yall use raku for?
3 projects | reddit.com/r/rakulang | 19 Jul 2022
I have most of the GNOME libraries ported to Raku, but it's a long haul and there is still more to go. Please see https://github.com/Xliff/p6-GLib and https://github.com/Xliff/p6-GtkPlus
How do you create all the libraries needed for your new programming languages to be useful?
2 projects | reddit.com/r/ProgrammingLanguages | 1 Apr 2021
I'll throw my name in the list, as I have been working on an as-far-as-I-can-get approach to bringing GTK3 to Raku. See https://github.com/Xliff/p6-GtkPlus
What are some alternatives?
seed7 - Source code of Seed7
list-exp - Regular expression-like syntax for list operations [Moved to: https://github.com/phenax/elxr]
kuroko - Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
eww - ElKowars wacky widgets
TablaM - The practical relational programing language for data-oriented applications
ghc - Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
passerine - A small extensible programming language designed for concise expression with little code.
star - An experimental programming language that's made to be powerful, productive, and predictable
firefly-boot - Bootstrap compiler for Firefly
dino - Modern XMPP ("Jabber") Chat Client using GTK+/Vala
starlight - JS engine in Rust