lisp
Hey Pentti, We Did It!: A Fully Vector-Symbolic Lisp
Tomkins-Flanagan, Eilene, Kelly, Mary A.
Kanerva (2014) suggested that it would be possible to construct a complete Lisp out of a vector-symbolic architecture. We present the general form of a vector-symbolic representation of the five Lisp elementary functions, lambda expressions, and other auxiliary functions, found in the Lisp 1.5 specification (McCarthy, 1960), which is near minimal and sufficient for Turing-completeness. Our specific implementation uses holographic reduced representations (Plate, 1995), with a lookup table cleanup memory. Lisp, as all Turing-complete languages, is a Cartesian closed category (nLab authors, 2024), unusual in its proximity to the mathematical abstraction. We discuss the mathematics, the purpose, and the significance of demonstrating vector-symbolic architectures' Cartesian-closedness, as well as the importance of explicitly including cleanup memories in the specification of the architecture.
- North America > Canada > Ontario > National Capital Region > Ottawa (0.14)
- North America > United States > Pennsylvania (0.04)
- North America > United States > Massachusetts > Middlesex County > Cambridge (0.04)
- Europe > United Kingdom > England > Oxfordshire > Oxford (0.04)
- Information Technology > Software > Programming Languages (1.00)
- Information Technology > Artificial Intelligence > Cognitive Science (1.00)
- Information Technology > Artificial Intelligence > Representation & Reasoning (0.93)
- Information Technology > Artificial Intelligence > Machine Learning > Neural Networks (0.69)
From Tool Calling to Symbolic Thinking: LLMs in a Persistent Lisp Metaprogramming Loop
We propose a novel architecture for integrating large language models (LLMs) with a persistent, interactive Lisp environment. This setup enables LLMs to define, invoke, and evolve their own tools through programmatic interaction with a live REPL. By embedding Lisp expressions within generation and intercepting them via a middleware layer, the system allows for stateful external memory, reflective programming, and dynamic tool creation. We present a design framework and architectural principles to guide future implementations of interactive AI systems that integrate symbolic programming with neural language generation.
Pel, A Programming Language for Orchestrating AI Agents
The proliferation of Large Language Models (LLMs) has opened new frontiers in computing, yet controlling and orchestrating their capabilities beyond simple text generation remains a challenge. Current methods, such as function/tool calling and direct code generation, suffer from limitations in expressiveness, scalability, cost, security, and the ability to enforce fine-grained control. This paper introduces Pel, a novel programming language specifically designed to bridge this gap. Inspired by the strengths of Lisp, Elixir, Gleam, and Haskell, Pel provides a syntactically simple, homoiconic, and semantically rich platform for LLMs to express complex actions, control flow, and inter-agent communication safely and efficiently. Pel's design emphasizes a minimal, easily modifiable grammar suitable for constrained LLM generation, eliminating the need for complex sandboxing by enabling capability control at the syntax level. Key features include a powerful piping mechanism for linear composition, first-class closures enabling easy partial application and functional patterns, built-in support for natural language conditions evaluated by LLMs, and an advanced Read-Eval-Print-Loop (REPeL) with Common Lisp-style restarts and LLM-powered helper agents for automated error correction. Furthermore, Pel incorporates automatic parallelization of independent operations via static dependency analysis, crucial for performant agentic systems. We argue that Pel offers a more robust, secure, and expressive paradigm for LLM orchestration, paving the way for more sophisticated and reliable AI agentic frameworks.
ELIZA Reanimated: The world's first chatbot restored on the world's first time sharing system
Lane, Rupert, Hay, Anthony, Schwarz, Arthur, Berry, David M., Shrager, Jeff
ELIZA Reanimated: The world's first chatbot restored on the world's first time sharing system Abstract ELIZA, created by Joseph Weizenbaum at MIT in the early 1960s, is usually considered the world's first chatbot. It was developed in MAD-SLIP on MIT's CTSS, the world's first time-sharing system, on an IBM 7094. We discovered an original ELIZA printout in Prof. Weizenbaum's archives at MIT, including an early version of the famous DOCTOR script, a nearly complete version of the MAD-SLIP code, and various support functions in MAD and FAP. Here we describe the reanimation of this original ELIZA on a restored CTSS, itself running on an emulated IBM 7094. The entire stack is open source, so that any user of a unix-like OS can run the world's first chatbot on the world's first time-sharing system. "We can only see a short distance ahead, but we can see plenty there that needs to be done." If Alan Turing was AI's founding father, Ada Lovelace may well have been its founding mother. Over a century before Turning famously proposed using the Imitation Game to determine whether a computer is intelligent [34], Lady Lovelace described the potential of Charles Babbage's Analytical Engine to "act upon other things besides number, were objects found whose mutual fundamental relations could be expressed by those of the abstract science of operations, and which should be also susceptible of adaptations to the action of the operating notation and mechanism of the engine."[27] Ada's prescient insight that machines could act upon entities besides numbers foreshadowed symbolic computing which, in the 1950s, a mere moment after Turing's famous paper, arose, and remains today, one of the foundations of artificial intelligence[28].
- North America > United States > California > San Francisco County > San Francisco (0.04)
- North America > United States > Michigan (0.04)
- North America > United States > Massachusetts > Middlesex County > Cambridge (0.04)
- (2 more...)
ELIZA Reinterpreted: The world's first chatbot was not intended as a chatbot at all
ELIZA, often considered the world's first chatbot, was written by Joseph Weizenbaum in the early 1960s. Weizenbaum did not intend to invent the chatbot, but rather to build a platform for research into human-machine conversation and the important cognitive processes of interpretation and misinterpretation. His purpose was obscured by ELIZA's fame, resulting in large part from the fortuitous timing of it's creation, and it's escape into the wild. In this paper I provide a rich historical context for ELIZA's creation, demonstrating that ELIZA arose from the intersection of some of the central threads in the technical history of AI. I also briefly discuss how ELIZA escaped into the world, and how its accidental escape, along with several coincidental turns of the programming language screws, led both to the misapprehension that ELIZA was intended as a chatbot, and to the loss of the original ELIZA to history for over 50 years.
- North America > United States > California > Santa Clara County > Palo Alto (0.04)
- North America > United States > Michigan (0.04)
- North America > United States > California > San Francisco County > San Francisco (0.04)
- (4 more...)
- Health & Medicine (1.00)
- Information Technology (0.68)
Top 6 Programming Languages to Learn for Robotics - GeeksforGeeks
Robotics technology (you can also say robotics for better understanding) is a point where the strengths of science, technology, and engineering combine together with a purpose of producing machines i.e. robots imitating the behavior and potential of a human being. As per the statistics of Allied Market Research, the global robotics market size will affordably grow up to 189.36 billion dollars by the year 2027. Does this not mean that industries of various sectors like automobile, healthcare, defence and security, etc. will adopt robotics and integrate it with those applications serving a wider range of objectives bound to growth and awareness, even in this COVID era full of complications?? Indeed, for achieving such complex and time-based objectives, robots need to be trained so that they may understand how to respond to changing environments which is possible through robot programming. Curious to know how will it make a robot really self-learning? From planning an event to attending patients in a hospital, all this can be done amazingly by those self-learning robots once their capabilities are extended or detailed changes are made in their designs.
- Health & Medicine (0.72)
- Marketing (0.56)
Latest Programming Languages for AI
In the future, AI will be very close to replicating human intelligent behavior. So, after seeing the miracle in the advancements in the technology of AI in every field from agriculture to the industry/business mostly people want to learn AI. Therefore, Suggesting some programming language that will greatly help in creating an AI system. Python is a very easy programming language undoubtedly especially for machine learning, Deep learning, Natural language processing, and neural network. According to Forbe's article, ML and DL become very easy after coming of python.
DSC Weekly Digest 7 June 2021
Computer languages over the years tend to rise and fall in popularity, depending upon what the job market looks like, what's the hot technology du jour, and what needs it fulfills. There was a time in the not-so-distant past when Ruby on Rails was the must-have language out there, yet Ruby now seldom cracks the top 20 languages in most people's surveys. I can even remember a time when LISP was the dominant language in the artificial intelligence space, though you're more likely today to find LISP only as faint echoes in languages like Erlang and Clojure. If you look through older articles on DSC you'll find plenty of fodder about whether R or Python is the better language to learn, though by the numbers Python looks to be eclipsing R finally in the great language religious wars. However, the reality is that in the analytics space, your language choice is becoming less and less relevant.
5 Topmost Programming Languages used by AI Engineers in 2021
As per the PwC estimates, AI will contribute up to USD 15.7 trillion to the global economy and business by 2030. This shows the pace at which AI is growing. The success potential of AI as defined by PwC offers an excellent array of job prospects for AI engineers. Programming language is the base on which AI stands firm, and keeps moving towards superior heights. Among many programming languages, AI engineers must choose the right one that fits their project's requirements.
Best AI and Machine Learning Programming Languages - Penetration Testing Tools, ML and Linux Tutorials
The world saw some big and remarkable discoveries in the 20th century. Artificial Intelligence is one of them. There was a time when AI and Machine Learning(ML) could not be applied due to a lack of computing power. But today's computers are robust enough to handle Machine Learning algorithms. That's why AI and ML are ruling in almost every field.