Loglan'82: programming language for object-oriented and distributed programming
https://lem12.uksw.edu.pl/wiki/Loglan%2782_project
#HackerNews #Loglan82 #ObjectOriented #Programming #DistributedProgramming #ProgrammingLanguages #HackerNews
Loglan'82: programming language for object-oriented and distributed programming
https://lem12.uksw.edu.pl/wiki/Loglan%2782_project
#HackerNews #Loglan82 #ObjectOriented #Programming #DistributedProgramming #ProgrammingLanguages #HackerNews
I've hit upon a new kind of Liskov Substitution Principle in #Programming.
"If I substitute Barabara Liskov for myself, right here in this chair, do I still call this cruft, and the language it is written in, #ObjectOriented ?"
š Object-Oriented vs. Conventional Software Testing š„ļø
Object-Oriented Testing focuses on testing objects and classes, checking how they interact, and ensuring proper behavior in unit tests.
Conventional Testing is more system-centric, focusing on testing individual functions and modules, often through manual tests.
Iām currently reading Extreme Programming Explained 2e (Beck et. al), Object Thinking (West), and Object-Oriented Analysis and Design With Applications 3e (Booch et. al). The contrast between OT and OOADwA is startling. OT got me reading eXPE, and I regret not reading it sooner. Am I destined to say that about every Beck book I read?
#Reading #Books #Programming #OOP #XP #Agile #SoftwareEngineering #Analysis #Design #ObjectOriented
May I just say so myself that Iām loving playing with Kitten¹ to build Domain² (shown below) and Place³.
¹ https://kitten.small-web.org
² https://codeberg.org/domain/app
³ https://codeberg.org/place/app
#Kitten #Domain #Place #SmallWeb #SmallTech #humanRights #democracy #technology #peerToPeer #peerToPeerWeb #web #dev #JavaScript #HTML #CSS #NodeJS #htmx #WebSocket #objectOriented #eventBased #hypermedia
European Conference on Object-Oriented Programming (ECOOP) 2025 will be held at Western Norway University of Applied Sciences 30 June-4 July 2025, Bergen, Norway https://2025.ecoop.org/ #ProgrammingLanguage #ObjectOriented #Norway
Little preview video: Kittenās improved component model
⢠Class-based page routes and components
⢠Object-oriented
⢠Event-based
⢠Seamless hypermedia-driven WebSocket-based event mapping and interface updates (Streaming HTML)
⢠A light server-side live component hierarchy with event bubbling
⢠Almost as if youāre building a desktop or mobile app instead of a web appā¦
⦠another authoring simplification made possible because on the Small Web ā which is a peer-to-peer web ā you build a web app/site as a tool for one person (the owner of the site/app) instead of as a tool for you to farm millions of people.
⦠still experimental ;)
Learn more about Kitten:
If you like what you see and want us to keep existing, we could definitely use your support:
https://small-tech.org/fund-us/
:kitten:š
#Kitten #SmallWeb #SmallTech #StreamingHTML #objectOriented #eventBased #hypermedia #htmx #WebSocket #HTML #JavaScript #CSS #NodeJS
Pretty soon, youāre going to be able to view your live pages and the events on them in real time while developing Kitten apps.
The improved component model with support for class-based routes (and a server-side component hiearchy that lets you build well-encapsulated components and pages and work in an event-driven way) is coming along nicely and Iām back to writing Place¹ using it.
(In the GIF, youāre looking at Placeās profile settings page. Not shown here but those profile changes reflect in realtime on all open pages. The highlighted piece of code is what streams the event details to the browser.)
¹ https://codeberg.org/place/app
#Kitten #StreamingHTML #SmallWeb #htmx #hypermedia #WebSockets #web #dev #eventDriven #objectOriented #JavaScript #NodeJS
Understanding Multiple Inheritance in Java: A Complete Guide
#Java #MultipleInheritance #JavaProgramming #ObjectOriented #JavaTips #Programming #SoftwareDevelopment #JavaInterfaces
https://bcrelx.com/understanding-multiple-inheritance-in-java-a-complete-guide/
REPOST (JAN 2024): My first thoughts on #Psion's dialect of Object Oriented C for the Series 3 and related portable computers.
Includes the JPI/Clarion #TopSpeed #compiler, a proprietary preprocessor, the Eiffel programming language, and a handful of calling conventions.
Also, did somebody say Objective-C?
This is an old blog post from the beginning of the year. If you've been following my journey in recreating #CTRAN, this was written a week before I decided to take the plunge.
(Yes, I did say in the article that I definitely wouldn't be writing a compiler. I did say that.)
#RetroComputing #EPOC16 #CDECL #Clarion #TopSpeed #TopSpeedC #RetroProgramming #RetroDev #Smalltalk #ObjectPascal #preprocessor #Eiffel #OOP #ObjectiveC #compilers #ObjectOriented
Firing up #Inform7 on my #Mac to write another #interactiveFiction #game. Getting stuck into the prologue. This will be a much bigger game than I've written before, including 7 main sections in the #code. It is going to take some time. So best get on with it sooner rather than later! Excited to be back #coding. There's something magical about using this #declarative / #naturalLanguage / #objectOriented #programming language and IDE. #GameDev #IndieGame #TextGames #Parser #TextAdventure #Inform
In the DES examples I have seen, the style of programming looks similar to microcontroller event handling code.
I've spent a long time writing object oriented code and find difficult to follow event driven code.
I have a question for people with better theoretical background on #ObjectOriented #programming and especially for #CPlusPlus developers.
#askFedi #fediHelp Is the following pattern known and does it have a name?
I have a number of classes (call them C1, C2, etc) that all derive from the same class B. I have a superclass (template, actually) D that derives from C1, C2 etc. To have a single B, the standard solution is to go with virtual inheritance to close the diamond (so far, so good).
1/n
Unlock the power of Python's object-oriented programming with our latest tutorial on classes and objects! From understanding the basics to mastering constructors, dive deep into the world of Python programming. šāØ #Python #ObjectOriented #CodingTutorial
Bertrand Meyer's OOSC book is available for free on his website: https://bertrandmeyer.com/OOSC2/
It is funny to watch #chatgpt4 hallucinate citations, or #copilot when it introduces subtle bugs when it is asked to rewrite code for variable types other than the original ones. #LLM s lack precision of expression, but they are great in generating voluminous imprecise BS.
Extremely precise constructs e.g. pointer arithmetic in #Clang / #assembly. But it has no problem building (#objectoriented) APIs with erroneous implementations. Text was built to make false promises after all.
@jrthreadgill Hello :)
I follow the ones you mentioned, plus #amstrad, #bash, #linux, #python, #neovim, plus a bunch of machine learning and statistics ones. I've probably overlooked lots... #ObjectOriented... #FunctionalProgramming... #tdd...
I've found it useful to filter out hashtags/phrases I don't want to see. This made the biggest difference to my experience here. :)
Explore the world of Java with our comprehensive guide on the String class! Discover its essence, creation techniques, available constructors, and powerful methods. Elevate your coding game with the nuances of string manipulation.
Blog - https://ow.ly/RYJL50Q0Z7p
#JavaStrings #CodingGuide #ProgrammingGuide #CodeMastery #StringManipulation #TechDeepDive #JavaBasics #CodingEssentials #EfficientCoding #JavaMethods #ObjectOriented #SoftwareDevelopment
Were there ever any languages other than #ObjectiveC that combined C with a message-sending object system/runtime? Doesn't have to be #Smalltalk.