Git Product home page Git Product logo

sandstonedb's Introduction

SandstoneDb

FileTree and Metacello version of Ramon Leon's SandstoneDb.

History of this repo

SandstoneDb has been available via SqueakSource. At Camp Smalltalk 2019, Dale Henrichs graciously helped me make this available in FileTree/Metacello format with the author's permission. That effort produced this repo.

From the class comment of SDActiveRecord:

I'm the core of a simple object database based upon a mix of several patterns intended for use with small Seaside based web applications. I am not meant to scale to millions of records, just tens of thousands, but for prototyping and small office applications where the number of records are in the thousands and the number of concurrent users can be handled by a single Squeak image. To use me, simply subclass me and restart your image that's it.

Platforms

I have tested this in Squeak 5.2.

The baseline is intended to also support Pharo, but I have not tested it.

Installing

I am in the habit of cloning GitHub projects outside of Squeak and then adding FileTree repos manually. If you do the same, you can adapt the following code to your own local directory tree:

Metacello new 
	baseline: 'SandstoneDb';
	repository: 'filetree://Users/yournamehere/src/SandstoneDb/src';
	load

In the future, the following may also work, without needing to clone the repo first:

Metacello new 
        baseline: 'SandstoneDb';
        repository: 'github://tcj/SandstoneDb:main/src';
        load

License

Code commited to this repository will be automatically under MIT license.

Acknowledgments

sandstonedb's People

Contributors

tcj avatar

Watchers

 avatar  avatar  avatar  avatar

sandstonedb's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.