News for hackers. Stuff that matters.
Re:ISBL: Information Systems Base Language Implemented in Tcl by anonzzzies on Wednesday January 31, 2024 @04:36AM (#39201824)
I was looking for more algebraic relational languages this weekend after seeing some Youtube video about Cypher; the video used nice glyphs for showing complex Cypher queries which was far far more readable and nice that Cypher (let alone SQL). Unfortunately I cannot find the origin of those glyphs, so I started looking for languages. So I can add this one to the list, thanks.

And nice to see TCL again; I used to write a lot in it.

Re:ISBL: Information Systems Base Language Implemented in Tcl by VMG on Wednesday January 31, 2024 @05:03AM (#39201972)
a link an ISBL introduction would be nice

I could only find this https://www.dcs.warwick.ac.uk/people/academic/Meurig.Beynon/...

Re:ISBL: Information Systems Base Language Implemented in Tcl by rramadass on Wednesday January 31, 2024 @08:12AM (#39203336)
Nice! It has a succinct overview of the Relational Model before discussing ISBL.

There was a earlier thread today which is an interview with Chris Date where he mentions that QBE and ISBL are more "Relational" than SQL - https://news.ycombinator.com/item?id=39189015

Re:ISBL: Information Systems Base Language Implemented in Tcl by irq-1 on Wednesday January 31, 2024 @01:51PM (#39207737)
Skip to page 11 in the PDF for examples.

    MEMBERS(NAME, ADDRESS, BALANCE)
    ORDERS(ORDER_NO, NAME, ITEM, QUANTITY)
    SUPPLIERS(SNAME, SADDRESS, ITEM, PRICE)

    1. Print the names of members in the red:
    LIST MEMBERS : BALANCE < 0 % NAME

    i.e. select members with negative balance and
    project out their names
Re:ISBL: Information Systems Base Language Implemented in Tcl by kseistrup on Wednesday January 31, 2024 @10:23AM (#39204876)
NB: The repo had its last commit 10 years ago. The `Makefile` doesn't work at all on ArchLinux.
Re:ISBL: Information Systems Base Language Implemented in Tcl by ReleaseCandidat on Wednesday January 31, 2024 @10:44AM (#39205131)
It only works on Macs with the right username https://github.com/jbroll/isbl/blob/89f6d204e87632c734537baf...

But I guess there are quite some Macusers named John

Re:ISBL: Information Systems Base Language Implemented in Tcl by johnmc408 on Wednesday January 31, 2024 @02:04PM (#39207910)
Passed my QA checks, ship it!
Re:ISBL: Information Systems Base Language Implemented in Tcl by mananaysiempre on Wednesday January 31, 2024 @02:26PM (#39208140)
... Unless you invoke the build with make PT=<whatever you need>, which will override the assignment inside the makefile. (This feature seems to be extremely easy to forget for some reason.)