Skip to content
The Jac Programming Language and Jaseci Stack
Chapter 17 - Project - Building a Social Network
Initializing search
GitHub
Learn
Jac Book (WIP)
Internals
Community Hub
Jac Playground
The Jac Programming Language and Jaseci Stack
GitHub
Learn
Learn
Getting Started
Tour of Jac/Jaseci
Learn By Example
Learn By Example
LittleX (your own twitter)
LittleX (your own twitter)
Overview of Jaseci
Building an Application with Jaseci
Quickstart
RAG-based Conversational Chatbot
RAG-based Conversational Chatbot
Introduction
Setting Up Your Jac Cloud Application (Part 1/3)
Building a RAG Chatbot with Jac Cloud and Streamlit (Part 2/3)
RAG + Dialogue Routing Chatbot (Part 3/3)
AI driven Applications
AI driven Applications
Creating an LLM driven Level Generator for an RPG Game
Fantasy Trading Game Tutorial
Learn Jac Language
Learn Jac Language
Jac in 2 Minutes
The Jac Book
Understanding Object-Spatial
Understanding Object-Spatial
Nodes and Edges
Walkers
Node and Edge Filtering
Walker and Node ability trigger sequence
FAQ
Jac Cloud Guide
Jac Cloud Guide
Introduction to Jac Cloud
Quick Start Guide
Core Features
Core Features
Permission Management: Secure Multi-User Access
Logging and Monitoring Your Application
Environment Variables: Configuration Made Easy
Real-time & Async
Real-time & Async
WebSocket: Real-Time Communication
Task Scheduling: Automate Your Jac Applications
Async Walker
Webhooks: External API Integration
Operations
Operations
Cloud Deployment Guide
Jac AI Programming Guides
Jac AI Programming Guides
Generative AI in Jaclang - MTP
Quick Start Guide
Models
Usage of MTP
Using Multimodal models
Bring your own LM
Python MTLLM Interface
Tooling
Tooling
Jac Language Command Line Interface (CLI)
Specifications
Specifications
Object-Spatial Programming Specification
Full Language Specification
Jac Book (WIP)
Jac Book (WIP)
The Jac Book
Chapter 1 - Welcome to Jac
Chapter 2 - Setting Up Your Jac Environment
Chapter 3 - Familiar Syntax with New Semantics
Chapter 4 - Data Structures and Collections
Chapter 5 - Object-Oriented Programming Enhanced
Chapter 6 - Introduction to Object-Spatial Concepts
Chapter 7 - Nodes and Edges
Chapter 8 - Walkers - Mobile Computation
Chapter 9 - Graph Traversal and Filtering
Chapter 10 - Automatic Persistence
Chapter 11 - Multi-User Support
Chapter 12 - Distributed Systems with Jac
Chapter 13 - Asynchronous Operations
Chapter 14 - Advanced Walker Patterns
Chapter 15 - Python Interoperability
Chapter 16 - Type System Deep Dive
Chapter 17 - Project - Building a Social Network
Chapter 17 - Project - Building a Social Network
Table of contents
Lost
Chapter 18 - Project - Distributed Task Queue
Chapter 19 - Best Practices and Performance Tuning
Chapter 20 - Quick Reference
Chapter 21 - Best Practices
Internals
Internals
Contributing
Design Docs and Guides
Design Docs and Guides
Compiler/Runtime Design
Static Compilation
Static Compilation
Sym Table Design Docs
Sym Table Design Docs
Symbol Tables in Jaclang
Symbol Table Structure
Symbol Table Building
Symbol Definition and Use
Symbol Table Linking
Symbol Resolution in Practice
UniIR Nodes
Runtime Plugin Interface
Planning Specs and Docs
Planning Specs and Docs
Language Ref Roadmap
Error System
Formatter System
Native Type System
Native Type System
Introduction
Architecture
Type Representation
Type Resolution
Type Rules
Type Inference
Compiler Integration
Let's Build
Community Hub
Community Hub
Roadmap
Release Notes
Breaking Changes
Fun Stuff
Fun Stuff
Project Ideas
Project Ideas
Project Ideas for the Jac Community
P1
P2
P3
Jac Playground
Jac Playground
Playground
Table of contents
Lost
Chapter 17 - Project - Building a Social Network
Lost
#
Back to top