Objects are abstractions of processing. Threads are abstractions of schedule.
— James O. Coplien
Objects are abstractions of processing. Threads are abstractions of schedule.
— James O. Coplien
#Claude4 Sonnet and I have successfully built our Sunya bootstrap compiler using #Fortran and #Assembly. So, from now on Sunya can compile itself and starts growing into the real core Sunya programming language. If we succeed, Sunya will be the first AI Human fully #modularized #OOP #programming language that does not use pointer but has array and matrix as its primitive datatype. I will call it Organic #Object Programming. No more #C, #Python, #Rust, F#, C#,...
What is #OOP? The current Object Oriented #Programming has been distracted by #classes, #interfaces, #override, .. and is ignoring its crucial component, namely #object. Claude4 Sonnet and I are developing this new language called Sunya to get rid of all the nuisance and focus on objects. An object is a standalone entity that has attributes and functionalities and that can "emulate" other objects directly. As object is a set of functions with a persistent state. A module is a complex object.
https://www.eucup.com/1144969/ Why Robert Sánchez Is So Important vs PSG #2026FIFAWorldCup #2026WorldCup #2030FIFAWorldCup #2030WorldCup #FIFA2026 #FIFA2030 #FIFAWorldCup #FifaWorldCup2026 #FIFAWorldCup2030 #Oop #RobertSanchez #Spain #Sports #WorldCup #WorldCup2026 #WorldCup2030
Objects are abstractions of processing. Threads are abstractions of schedule.
— James O. Coplien
https://www.eucup.com/1133912/ Why Estevão’s Goal Was Not Robert Sanchez’s Fault #2026FIFAWorldCup #2026WorldCup #2030FIFAWorldCup #2030WorldCup #FIFA2026 #FIFA2030 #FIFAWorldCup #FifaWorldCup2026 #FIFAWorldCup2030 #Oop #RobertSanchez #Spain #Sports #WorldCup #WorldCup2026 #WorldCup2030
Intro to Object Oriented Programming
Don't mind me, I'm just poking around this newfangled OOP thing with LOOPS on Medley Interlisp. LOOPS (Lisp Object-Oriented Programming System) is the object extension of Interlisp.
Russian developer Yegor from yegor256.com uses a simple example of two similar approaches to modeling an action, and their implications from an object-oriented design and programming patterns perspective. One of the two approaches provides superior extensibility, data encapsulation, and more flexible error handling.
"remove(42) vs. find(42).remove()"
#YouTube #AI gets automatic key concept identification wrong:
I'm about to watch a video about two project interaction libraries for my favorite #TextEditor (#Emacs). They're called #Projectile and project.el.
Below the video, YouTube shows an image of a missile, under a heading that says "Key Concepts". Below the image, it says: "A projectile is an object that is propelled by the application".
The hashtags #OOP and #EditorWar come to my mind.
The LOOPS primer, published in 1987, captured well the essence of exploratory programming in Lisp:
The LOOPS interface provides both a programming tool and a thinking tool. As you develop a new system, each preliminary version provides an object for thought and discussion. The preliminary versions are a crucial part of the design process.
LOOPS (Lisp Object-Oriented Programming System) is the OOP extension of Interlisp.
Преодоление сложности в самом сердце Анемичной Модели
Доброго времени суток, Хабр! Сегодня хотел бы поговорить об анемичной модели — одном из самых дискуссионных топиков (особенно для приверженцев DDD) и о том, как, по моему мнению, правильно её готовить. Для кого-то анемичная модель — это антипаттерн, тогда как для других это единственный правильный способ реализации приложений. Многие использовали её годами и даже не знали, как она называется, и что кем-то она считается антипаттерном. Реальность же такова, что анемичная модель — это инструмент, который может подходить или не подходить в зависимости от ситуации, но при этом является очень популярным и, по факту, «стандартом де-факто» для многих программистов и организаций. Хотя в последние годы я и вижу тенденцию к тому, что DDD и, соответственно, богатая доменная модель становятся всё популярнее, пока что, по моему мнению, им далеко до популярности анемичной модели.
OOP once ruled the frontend.
Then came jQuery, AngularJS, React, ES6, and TypeScript, and everything changed.
medium.com/gitconnected...
#commonLisp #programming #amop #mop #metaobjectProtocol #exercise #closette #learnToCode (my own experience) #oop
https://screwlisp.small-web.org/amop/eg1/
Today I simply share and solve (hopefully!) The Art of the Metaobject Protocol exercise 1.1
(the softball generic classes #memoization exercise from chapter 1)
I just added a lexical closure of hash tables.
@simoninireland wrote about the art of the metaobject protocol in his #lisp bibliography a year ago. https://simondobson.org/2024/07/23/the-art-of-the-metaobject-protocol/