Changes to pldb.io

Breck Yunits
Breck Yunits
4 days ago
updated concepts/starlang.scroll
concepts/starlang.scroll
Changed around line 5: name Star
- website https://github.com/fgmccabe/star
- description
+ description Star is a language originally focused on processing realtime events. However, it is a general purpose 'function forward' language. The type system is based on an extension of Hindley-Milner with type constraints. This allows for well defined overloading and other language features such as dynamic scoping. Star has a fairly rich set of features, including built-in querying, built-in grammar notation, coroutining, and structured concurrency.
- test.q0{
- import star.
- import star.assert.
-
- gitRepo https://github.com/fgmccabe/star
-
- Star is a language originally focused on processing realtime events. However, it is a general purpose 'function forward' language.
- The type system is based on an extension of Hindley-Milner with type constraints. This allows for well defined overloading and other language features such as dynamic scoping.
- Star has a fairly rich set of features, including built-in querying, built-in grammar notation, coroutining, and structured concurrency.
-
- -- Some simple query expressions
-
-
- pp : cons[string].
- pp = {X | (X,"ab") in parent || (X,D) in parent && "de".=D}.
-
- -- A different example, filtering positive numbers
- someInts : cons[integer].
- someInts = [0,2,-1,-10,4,6,7,-3].
-
- pos : cons[integer].
- pos = { X | X in someInts && X>0 }.
-
- main:() => ().
- main() => valof{
- show parent;
-
- assert size(parent)==10;
-
- show gp;
-
- show pp;
-
- show pos;
-
- -- add up all the positive integers in someInts
- show { (+) <* X <* 0 | X in someInts && X>0 };
-
- valis ()
- }
- }
+ gitRepo https://github.com/fgmccabe/star
Breck Yunits
Breck Yunits
4 days ago
updated concepts/starlang.scroll
concepts/starlang.scroll
Changed around line 9: website https://github.com/fgmccabe/star
+ isOpenSource true
+
+ test.q0{
+ import star.
+ import star.assert.
-
- It's type system is based on an extension of Hindley-Milner with type constraints. This allows for well defined overloading and other language features such as dynamic scoping.
-
+ The type system is based on an extension of Hindley-Milner with type constraints. This allows for well defined overloading and other language features such as dynamic scoping.
- test.q0{
- import star.
- import star.assert.
-
- - Some simple query expressions
Changed around line 59: test.q0{
- }
+ }
Breck Yunits
Breck Yunits
4 days ago
created concepts/starlang.scroll
concepts/starlang.scroll
Changed around line 1
+ ../code/conceptPage.scroll
+
+ id Star-lang
+ name Star
+ appeared 2014
+ creators Francis McCabe
+ tags pl
+ website https://github.com/fgmccabe/star
+ description
+ writtenIn C, Prolog, Star
+
+ example
+
+ gitRepo https://github.com/fgmccabe/star
+
+ Star is a language originally focused on processing realtime events. However, it is a general purpose 'function forward' language.
+
+ It's type system is based on an extension of Hindley-Milner with type constraints. This allows for well defined overloading and other language features such as dynamic scoping.
+
+ Star has a fairly rich set of features, including built-in querying, built-in grammar notation, coroutining, and structured concurrency.
+
+ test.q0{
+ import star.
+ import star.assert.
+
+ -- Some simple query expressions
+
+ parent:cons[(string,string)].
+ parent = [("a","ab"),("b","ab"),("a","c"),("c","aa"),("ab","abc"),
+ ("de","abc"),("d","de"),("e","de"),
+ ("f","a"),("g","f")].
+
+ gp : cons[(string,string)].
+ gp = { (X,Y) | (X,Z) in parent && (Z,Y) in parent}.
+
+ pp : cons[string].
+ pp = {X | (X,"ab") in parent || (X,D) in parent && "de".=D}.
+
+ -- A different example, filtering positive numbers
+ someInts : cons[integer].
+ someInts = [0,2,-1,-10,4,6,7,-3].
+
+ pos : cons[integer].
+ pos = { X | X in someInts && X>0 }.
+
+ main:() => ().
+ main() => valof{
+ show parent;
+
+ assert size(parent)==10;
+
+ show gp;
+
+ show pp;
+
+ show pos;
+
+ -- add up all the positive integers in someInts
+ show { (+) <* X <* 0 | X in someInts && X>0 };
+
+ valis ()
+ }
+ }
Breck Yunits
Breck Yunits
8 days ago
updated concepts/hypercard.scroll
concepts/hypercard.scroll
Changed around line 3
+ creators Bill Atkinson
Breck Yunits
Breck Yunits
27 days ago
concepts/eve.scroll
Changed around line 3
- creators Chris Granger, Rob Attorri, Jamie Brandon, Josh Cole, Corey Montella
+ creators Chris Granger and Rob Attorri and Jamie Brandon and Josh Cole and Corey Montella
Breck Yunits
Breck Yunits
27 days ago
updated creators/creators.scroll
creators/creators.scroll
Changed around line 197: born 1941
+ name Linas Vepstas
+ homepage https://linas.org
+ gits https://github.com/linas
+ twitter https://x.com/linasvepstas
+ country United States
+
Breck Yunits
Breck Yunits
27 days ago
updated concepts/atomese.scroll
concepts/atomese.scroll
Changed around line 3
+ creators Linas Vepstas
Breck Yunits
Breck Yunits
1 month ago
updated concepts/c3.scroll
concepts/c3.scroll
Changed around line 28: reference https://www.reddit.com/r/ProgrammingLanguages/comments/ex7hpp/february
- module stack ;
+ module stack {Type};
- import std::mem;
Changed around line 47: example
- this.elems = mem::realloc(this.elems, $sizeof(Type) * this.capacity);
+ this.elems = realloc(this.elems, $sizeof(Type) * this.capacity);
Changed around line 66: twitter https://twitter.com/C3Lang
- stars 1665
- subscribers 32
+ stars 4062
+ subscribers 44
- updated 2024
- issues 57
- forks 84
+ updated 2025
+ issues 123
+ forks 271
Changed around line 169: hasConstants true
- /**
- * @param [in] foo "The foo value"
- * @return "the toal foo count"
- **/
+ <*
+ @param [in] foo "The foo value"
+ @return "the toal foo count"
+ *>
Breck Yunits
Breck Yunits
1 month ago
updated creators/creators.scroll
creators/creators.scroll
Changed around line 338: wikipedia https://en.wikipedia.org/wiki/Michael_Sperberg-McQueen
+ homepage https://engineering.lehigh.edu/faculty/corey-montella
Breck Yunits
Breck Yunits
1 month ago
updated concepts/eve.scroll
concepts/eve.scroll
Changed around line 3
- creators Corey Montella
+ creators Chris Granger, Rob Attorri, Jamie Brandon, Josh Cole, Corey Montella