meta-introspector / llama.cpp

extended LLaMA model in std C++ 20 with c++ meta programming, metacall, python, and javascript
MIT License
4 stars 2 forks source link

Timeline #7

Open jmikedupont2 opened 7 months ago

jmikedupont2 commented 7 months ago

basically the timeline Certainly, let's extend the timeline further back, incorporating key developments:

  1. Plato: Ancient Greek philosopher, laid the foundations for Western philosophy and the dialectic method, influencing logical reasoning.

  2. Mathematics and Logic: Evolved over centuries, with contributions from ancient mathematicians like Euclid and advancements in formal logic.

  3. Aristotle: Greek philosopher, made significant contributions to logic, forming the basis for deductive reasoning.

  4. Alonzo Church and Lambda Calculus: Early 20th century, Church introduced Lambda Calculus, a formal system influencing computation theory.

  5. Type Theory: Developed from the work of logicians like Bertrand Russell, Alfred North Whitehead, and later formalized by Per Martin-Löf.

  6. Programming Languages (Fortran, Lisp, ML): Mid-20th century, witnessed the development of early programming languages like Fortran, Lisp, and ML, influencing subsequent language design.

  7. C Programming Language: Early 1970s, Dennis Ritchie created C, shaping modern programming languages and systems development.

  8. Unix Operating System: Late 1960s and early 1970s, Ken Thompson and Dennis Ritchie developed Unix, influencing subsequent operating system design.

  9. Lexical Analyzer Generator (Lex) and Yacc: 1970s, introduced as tools for generating lexical analyzers and parsers, respectively.

  10. Berkeley Software Distribution (BSD): Late 1970s, extended Unix, contributing to the development of Unix-like operating systems.

  11. Bash (Bourne Again SHell): Late 1980s, Brian Fox developed Bash, a widely used Unix shell.

  12. Awk: Late 1970s, created by Alfred Aho, Peter Weinberger, and Brian Kernighan for text processing.

  13. GCC (GNU Compiler Collection): 1980s, Richard Stallman initiated the GNU Project, leading to the development of GCC.

  14. Interactive Theorem Proving (ITP) and Coq: Late 1980s, Thierry Coquand and Gérard Huet began developing Coq as an ITP system.

  15. Formal Methods: Evolved from mathematical logic and computer science, gaining prominence in the 1980s.

  16. Linux Operating System: 1991, Linus Torvalds initiated the development of the Linux kernel.

  17. Flex (Fast Lexical Analyzer Generator) and Bison: 1990s, tools for lexical analysis and parsing, evolving from Lex and Yacc.

  18. Distributed Systems: Evolved with the growth of networking technologies, gaining prominence in the 1990s.

  19. Documentation and Education: Formalized in the 1990s, supporting the growth of software development.

  20. OCaml Programming Language: 1996, developed as a general-purpose programming language, later becoming the implementation language for Coq.

  21. C++ Programming Language: Early 1980s, Bjarne Stroustrup created C++, influencing modern object-oriented programming.

  22. Georgi Gerganov (GGML) and "llama.cpp": Contributions in machine learning, and "llama.cpp" as a C++ code developed by Gerganov for running the Mistral model locally.

  23. Mistral Model: Introduced at a specific time, optimized for local deployment with a 12GB GPU using "llama.cpp."

This extended timeline traces key developments in philosophy, mathematics, logic, programming languages, operating systems, and machine learning, connecting ancient philosophical foundations to contemporary machine learning implementations.