|
Re: 2020 Status
hi Eric , re: pure function annotations
D-lang also has a pure function attribute thats proved very helpful for debugging and thinking about code side effects -
so agree its very valuable feature
hi Eric , re: pure function annotations
D-lang also has a pure function attribute thats proved very helpful for debugging and thinking about code side effects -
so agree its very valuable feature
|
By
p.z.trotter@...
·
#236
·
|
|
Re: 2020 Status
The optimisation thing, yeah, that's not too important compared to LLVM.
But knowing a function is guaranteed not to have side effects would be
nice for code reasoning and debugging purposes.
The optimisation thing, yeah, that's not too important compared to LLVM.
But knowing a function is guaranteed not to have side effects would be
nice for code reasoning and debugging purposes.
|
By
Eric Toombs
·
#235
·
|
|
Re: 2020 Status
Hi Eric,
The purity annotations has been deferred until later. One of the primary reasons for adding it is to give the optimizer more information to make more aggressive transformations. However,
Hi Eric,
The purity annotations has been deferred until later. One of the primary reasons for adding it is to give the optimizer more information to make more aggressive transformations. However,
|
By
Patrick S. Li
·
#234
·
|
|
Re: 2020 Status
I asked a few years ago about guarantees for pure functions. Any work
happening there?
I asked a few years ago about guarantees for pure functions. Any work
happening there?
|
By
Eric Toombs
·
#233
·
|
|
Re: 2020 Status
Cool, a Dylan fan! Jonathan Bachrach, my advisor, was one of the early people to work on that system. It influenced Stanza's design greatly.
Sounds good. Just post here if you have any
Cool, a Dylan fan! Jonathan Bachrach, my advisor, was one of the early people to work on that system. It influenced Stanza's design greatly.
Sounds good. Just post here if you have any
|
By
Patrick S. Li
·
#232
·
|
|
Re: 2020 Status
Hi Patrick,
Thanks for the quick response - very helpful and very encouraging.
I use LLVM iwith OpenDylan and its proved very useful for C/C++ libray and platform integration
Stanza is a already
Hi Patrick,
Thanks for the quick response - very helpful and very encouraging.
I use LLVM iwith OpenDylan and its proved very useful for C/C++ libray and platform integration
Stanza is a already
|
By
p.z.trotter@...
·
#231
·
|
|
Re: 2020 Status
Hello!
Stanza development is active however the website has definitely fallen behind just because I have been so busy. The short of it is that I founded a company called JITX when I graduated, where
Hello!
Stanza development is active however the website has definitely fallen behind just because I have been so busy. The short of it is that I founded a company called JITX when I graduated, where
|
By
Patrick S. Li
·
#230
·
|
|
2020 Status
Hi, all.
I am thoroughly enjoying going through L.B.Stanza's codebase and interested in contributing.
There appears to be semi-regualr activity in the git repo but fewer regular announcements here
Hi, all.
I am thoroughly enjoying going through L.B.Stanza's codebase and interested in contributing.
There appears to be semi-regualr activity in the git repo but fewer regular announcements here
|
By
p.z.trotter@...
·
#229
·
|
|
Re: stanza equivalent of piping operator?
Thanks Patrick, this work too
Thanks Patrick, this work too
|
By
Yves Cloutier
·
#228
·
|
|
Re: stanza equivalent of piping operator?
There isn't currently a |> operator, but there is a $ operator, which does the same thing but the order is reversed.val x = to-seq $ sort $ [2, 4, 3, 5]
There isn't currently a |> operator, but there is a $ operator, which does the same thing but the order is reversed.val x = to-seq $ sort $ [2, 4, 3, 5]
|
By
Patrick S. Li
·
#227
·
|
|
stanza equivalent of piping operator?
Maybe I missed it in the docs, but does stanza have something like the |> operator like in F# or Elixir to chain functions together to, for example, pass the otput of a function as the input of
Maybe I missed it in the docs, but does stanza have something like the |> operator like in F# or Elixir to chain functions together to, for example, pass the otput of a function as the input of
|
By
Yves Cloutier
·
#226
·
|
|
New PDF Documentation Available
For those of you who prefer offline documentation, PDF versions of the Stanza reference and Tetris documentation, with clickable TOC have been added to the documentation
For those of you who prefer offline documentation, PDF versions of the Stanza reference and Tetris documentation, with clickable TOC have been added to the documentation
|
By
Yves Cloutier
·
#225
·
|
|
Re: Creating Structs using MyStruct(x, y, x) vs creating an object using 'new MyObject'
Hi Yves,
Glad that you enjoyed reading chapter 4. Proper multiple-dispatch is a feature that we knew we wanted from the very beginning.
The defstruct expansion is indeed done using Stanza's macro
Hi Yves,
Glad that you enjoyed reading chapter 4. Proper multiple-dispatch is a feature that we knew we wanted from the very beginning.
The defstruct expansion is indeed done using Stanza's macro
|
By
Patrick S. Li
·
#224
·
|
|
Creating Structs using MyStruct(x, y, x) vs creating an object using 'new MyObject'
First off just wanted to say I was reading chapter 4.6 - Underneath the Hood" and found it pretty interesting to understand the mechanism of how Stanza decides which method/multi to apply. Multi-file
First off just wanted to say I was reading chapter 4.6 - Underneath the Hood" and found it pretty interesting to understand the mechanism of how Stanza decides which method/multi to apply. Multi-file
|
By
Yves Cloutier
·
#223
·
|
|
Re: Architecting and Documenting Software Solutions
Patrick, thanks so much for taking the time to explain a little bit about this part of the engineering process. I found this very insightful.
What you say here is exactly the reason why I asked the
Patrick, thanks so much for taking the time to explain a little bit about this part of the engineering process. I found this very insightful.
What you say here is exactly the reason why I asked the
|
By
Yves Cloutier
·
#222
·
|
|
Re: Architecting and Documenting Software Solutions
Hi Yves,
Thanks for the awesome question! Achieving a flexible software architecture is something that we expressly designed Stanza for, and something I am personally very passionate about.
We
Hi Yves,
Thanks for the awesome question! Achieving a flexible software architecture is something that we expressly designed Stanza for, and something I am personally very passionate about.
We
|
By
Patrick S. Li
·
#221
·
|
|
Architecting and Documenting Software Solutions
Patrick,
What approach(es) do you use when planning and documenting solutions to be implemented with stanza?
For example, typically one starts with business requirements, then functional
Patrick,
What approach(es) do you use when planning and documenting solutions to be implemented with stanza?
For example, typically one starts with business requirements, then functional
|
By
Yves Cloutier
·
#220
·
|
|
Re: Web Dev in Stanza
I can certainly try :S
By
Yves Cloutier
·
#219
·
|
|
PDF Version of "Reference"
Patrick,
Would the documentation on http://lbstanza.org/reference.html also be available as a PDF?
Regards
Patrick,
Would the documentation on http://lbstanza.org/reference.html also be available as a PDF?
Regards
|
By
Yves Cloutier
·
#218
·
|
|
Re: Web Dev in Stanza
There is no native Stanza server as of yet. I've written some small scrapers using the curl library for interfacing with a REST api, but nothing substantial. You're welcome to try out porting a server
There is no native Stanza server as of yet. I've written some small scrapers using the curl library for interfacing with a REST api, but nothing substantial. You're welcome to try out porting a server
|
By
Patrick S. Li
·
#217
·
|