Alif: لغة برمجة عربية مفتوحة المصدر
#Alif #ArabicProgramming #OpenSource #Gnutux #ProgrammingLanguage #CodingInArabic #ألف #لغة #برمجة #عربي
Alif: لغة برمجة عربية مفتوحة المصدر
#Alif #ArabicProgramming #OpenSource #Gnutux #ProgrammingLanguage #CodingInArabic #ألف #لغة #برمجة #عربي
What I don’t like:
- some stuff breaks “everything is a list” model
- Common Lisp is not minimal, includes overlapping and legacy stuff
does #scheme address this?
@rzeta0 I would say yes, Scheme sort of addresses those issues.
Scheme’s biggest advantage is that it is minimal enough that you can understand the whole language specification top-to-bottom, inside and out. But that is also it’s greatest drawback: is that it is too minimal to be practical. So for a long time, every single Scheme implementation has a it’s own large and unique set of libraries for solving practical programming problems that were incompatible with other Scheme implementations, making the Scheme ecosystem very fragmented. The Scheme Request for Implementation (SRFI) process is meant to address this fragmentation issue. Fragmentation is still (in my opinion) a pretty big problem, though things are much better than they were 20 years ago.
The R6RS standard, as I understand it, tried to make Scheme more practical, but it started to become too Common Lisp-like in complexity so it was mostly rejected by the Scheme community — with a few notable exceptions, like the Chez Scheme compiler.
The next standard, R7RS, split the language into two parts: “R7RS small,” ratified in 2014, which is more like the original minimal core of the Scheme language, but just a few new features, in particular the define-library
macro, for modularizing parts of Scheme programs into immutable environment objects. Then they took a collection of “SRFIs” and declared them to be part of the “R7RS large” language standard. The full “large” language specification is not yet fully ratified, even 11 years after the completion of R7RS “small,” but I think the SRFIs they have ratified so far already make the latest Scheme standard a very practical language. The final R7RS standard may end up being larger than Common Lisp, but that is fine with me since it can be almost completely implemented in the R7RS “small” Scheme standard.
R7RS “small” Scheme, in my opinion, is a powerful but minimal language that exists to implement other languages, but is still useful in it’s own right as a progeny of Lisp. The “R7RS large” language then adds the useful features of larger languages like Python or Common Lisp as a layer on top of the “R7RS small” language.
The current chair of the R7RS working group is Daphne Preston Kendal, and is often on Mastodon as @dpk . She can tell you if I got anything in this post wrong.
Oh great, just what we needed—another programming language with a name that sounds like a citrus fruit
https://github.com/jamii/zest #programminglanguage #citrusfruit #humor #collaboration #HackerNews #ngated
Share of programming languages used by #GTK3 / #GTK4 applications (2025-03-16):
28% #Python
21% #Vala
20% #Rust
17% #C
06% #C++ #Cplusplus
06% #gjs #Javascript
04% Other: #Csharp #Go #Lua #Haskell #Swift #Typescript #Crystal #Swift #D #Perl
63% use GTK4 (90% of them use #libadwaita), while still 37% use GTK3
Method: Source [1] lists 543 awesome #gtk (3/4) #opensource applications and their #programminglanguage
[1] https://github.com/valpackett/awesome-gtk
A Code Centric Journey Into the #Gleam Language • Giacomo Cavalieri • GOTO 2024
https://inv.nadeko.net/watch?v=yHe_wzFg4W8
(or YT: https://www.youtube.com/watch?v=PfPIiHCId0s)
If I had to describe Gleam in word, it would be this:
Lovely.
Magic methods in Python Explained #pythoncoding #programminglanguage #datascience #code #magicmethod
Not sharing your code
#Python #ProgrammingLanguage #Coding #DataAnalysis #MachineLearning #jokes
Python Knowledge Base
https://python-code.pro/
Python in 2025: The language that will make you feel like a
rockstar... until you realize everyone else is also a rockstar.
#Python #ProgrammingLanguage #Coding #DataAnalysis #MachineLearning
Python Knowledge Base
https://python-code.pro/
Programming is just the art of adding bugs to an empty file.
#Python #ProgrammingLanguage #Coding #DataAnalysis #MachineLearning
Python Knowledge Base
https://python-code.pro/
AquaShell Update 2025 is now published!
https://www.youtube.com/watch?v=5pfbtOWW0nU
AquaShell is a scripting and automation shell for Windows. You can use it to create administration and automation scripts as well as complex scripted applications.
Why people design a new #ProgrammingLanguage?
There are tons of good reasons of course. Some does that for fun or for curiosity, some for political or educational reasons, some to address shortcomings faced with existing one, either in specific use case or in general.Once again seeing how far I can go with my own scripting language.
This time it's a simple IRC chat client that connects to a Twitch channels' IRC chat.
Full snippet: https://www.aquashell-scripting.com/examples#sample-irc-chat-client
I've just published a blog post about the journey and possibilities of AquaShell:
https://www.danielbrendel.com/blog/23-aquashell-a-scripting-environment-for-windows
In the past days I've been doing a huge update for AquaShell, the scripting and automation shell for Windows.
I've been dreaming of creating my own scripting environment similar to AutoIt or AutoHotKey, and I am really happy that it finally is reaching a state of stability.
Count Function in PYTHON #python #coding #datascience #programminglanguage #pythonautomation
The more I see Rust, Go, PHP and JavaScript, the more I wonder if I could make my own programming language with the best of each world.
Of course, not in this lifetime, but may be I could start making a wishlist.