parse: 0ms build: 0ms query: 5ms
projects
strato
things to consider
afkijken van "b" (van de maker van "K" en "Q" (geen grap))
weight: 0 c: 27/12/2022
libffi,
of afkijken van deze?
https://github.com/VilleKrumlinde/zgameeditor/blob/master/ZExpressions.pas
weight: 0 c: 08/2021
projects
strato
things to consider
https://github.com/sorbet/sorbet/tree/master/compiler/
a Ruby ahead-of-time compiler on LLVM
weight: 0 c: 07/2021
projects
strato
things to consider
weight: 0 c: 07/2021
Stijn Sanders reported on zo 27/12/2020 0:03:14 LLVMIR
https://mukulrathi.co.uk/create-your-own-programming-language/llvm-ir-cpp-api-tutorial/
Stijn Sanders reported on do 20/08/2020 22:09:53 follow the LLVM tutorial
Stijn Sanders reported on wo 8/01/2020 9:29:46 lezen!
https://github.com/DoctorWkt/acwj/tree/master/00_Introduction
Stijn Sanders reported on zo 29/12/2019 0:34:46 WebAssembly
Stijn Sanders reported on vr 29/11/2019 7:27:18 follow the LLVM tutorial
projects
strato
things to consider
weight: 0 c: 10/2019
Stijn Sanders reported on vr 18/10/2019 9:18:40 afkijken van D
"D at 20" https://www.youtube.com/watch?v=p22MM1wc7xQ
projects
strato
things to consider
https://bootstrapping.miraheze.org/wiki/Main_Page
weight: 0 c: 10/2019
Stijn Sanders reported on do 12/09/2019 20:26:09 LLVMIR
http://www.wilfred.me.uk/blog/2015/02/21/my-first-llvm-compiler/
Stijn Sanders reported on za 3/08/2019 22:00:17 Repl: READ print evaluatie print loop
in progress
Stijn Sanders reported on di 30/07/2019 14:15:21 Repl: READ print evaluatie print loop
also: use it to revisit SICP but replace all code?
Stijn Sanders reported on di 16/07/2019 23:22:39 "Let's build a compiler"
Stijn Sanders reported on vr 14/06/2019 20:54:40 .net
https://docs.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/using-the-codedom
projects
strato
codegen
LLVMIR
https://github.com/melvinzhang/scheme2llvm/blob/master/scheme2llvm.scm
weight: 0 c: 02/2019
projects
strato
things to consider
weight: 0 c: 12/2018
projects
strato
things to consider
weight: 0 c: 12/2018
Stijn Sanders reported on wo 28/11/2018 13:05:04 Javascript
https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit
projects
strato
things to consider
https://github.com/alliedmodders/sourcepawn/
weight: 0 c: 11/2018
Stijn Sanders reported on vr 16/11/2018 6:48:00 when interface not changed, don't recompile dependents
see also:
projects
strato
things to consider
when interface not changed, don't recompile dependents
projects
strato
things to consider
https://www.bell-labs.com/usr/dmr/www/kbman.html
weight: 0 c: 08/2018
Stijn Sanders reported on wo 11/07/2018 14:58:18 Language Server Protocol
https://microsoft.github.io/language-server-protocol/specification
Stijn Sanders reported on ma 9/07/2018 10:03:40 WebAssembly
https://github.com/kizerkizer/node-wasm-example/blob/master/index.mjs
Stijn Sanders reported on wo 4/07/2018 16:33:01 follow the LLVM tutorial
Stijn Sanders reported on di 3/07/2018 11:51:10 attributes: plain preceding string, optionally with arguments?
of "#"? eventueel "# key (args)"
Stijn Sanders reported on di 3/07/2018 11:50:31 force compile-time error
see also:
attributes: plain preceding string, optionally with arguments?
Stijn Sanders reported on do 28/06/2018 22:09:23 Javascript
source maps: https://github.com/mozilla/source-map/
projects
strato
things to consider
https://github.com/Microsoft/language-server-protocol
weight: 0 c: 06/2018
projects
strato
things to consider
afkijken van "TypeScript vs Haxe"
https://blog.onthewings.net/2015/08/05/typescript-vs-haxe/
weight: 0 c: 06/2018
argument list: allow trailing comma?
as seen on ES17 https://medium.freecodecamp.org/here-are-examples-of-everything-new-in-ecmascript-2016-2017-and-2018-d52fa3b5a70e
weight: 0 c: 04/2018
Stijn Sanders reported on ma 4/12/2017 23:22:02 WebAssembly
https://aochagavia.github.io/blog/rocket---a-rust-game-running-on-wasm/
Stijn Sanders reported on di 7/11/2017 0:01:27 WebAssembly
tutorials hier bekijken: http://web-asm.com/
projects
strato
things to consider
https://www.infoq.com/news/2017/09/swift-4-official-release
weight: 0 c: 09/2017
Stijn Sanders reported on vr 4/08/2017 13:39:51 iets van GCC?
deze lezen!! https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gccint.pdf
projects
strato
things to consider
https://medium.com/@kurtisnusbaum/why-im-so-frustrated-with-go-97c0c4ae214e
projects
strato
things to consider
"var/let": single assignment variable
op 'single assignment local variable' eerste assignment bijhouden?
en error bij een volgende onverwachte assignment
(wat bij branches: bijhouden per branch?)
weight: 0 c: 05/2017
"is": support not fully specified generic?
see also http://stackoverflow.com/questions/43778960/how-to-know-if-an-object-is-a-generic-list
projects
strato
things to consider
https://www.gnu.org/software/libjit/doc/libjit.html
weight: 0 c: 03/2017
projects
strato
things to consider
generics: type inference from constructor?
see this:
http://stackoverflow.com/questions/42254282/delphi-strange-behavior-with-smart-pointer-constructors
then imagine a really short syntax for
x:=TSmartPointer<TMyType>.Create(TMyType.ElaborateConstructor(with,lots,of,parameters));
weight: 0 c: 02/2017
Stijn Sanders reported on di 7/02/2017 22:16:49 LLVMIR
in progress
LLVM.dll gebuild gekregen! http://stackoverflow.com/questions/41501343/how-to-build-llvm-current-version-dll-with-visual-studio/41598749#41598749
projects
strato
things to consider
ARC vs GC: distill strong points from this
designer of swift talks about why ARC for Swift:
http://atp.fm/205-chris-lattner-interview-transcript (around 2:00)
weight: 0 c: 01/2017
projects
strato
things to consider
http://xoofx.com/blog/2017/01/17/the-stark-programming-language-experiment/
weight: 0 c: 01/2017
Stijn Sanders reported on vr 13/01/2017 21:55:55 LLVMIR
https://pauladamsmith.com/blog/2015/01/how-to-get-started-with-llvm-c-api.html
Stijn Sanders reported on wo 11/01/2017 23:32:36 LLVMIR
Stijn Sanders reported on zo 1/01/2017 22:54:04 LLVMIR
lezen: https://idea.popcount.org/2013-07-24-ir-is-better-than-assembly/
http://www.aosabook.org/en/llvm.html
projects
strato
things to consider
afkijken van "15 years of concurrency"
http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/
ownership, mutability, leaky constructors...
weight: 0 c: 12/2016
projects
strato
things to consider
http://nim-lang.org/blog/writetracking.html
(misschien beginnen met "natural"? lijkt me beter dan "number"
weight: 0 c: 10/2016
Stijn Sanders reported on do 6/10/2016 13:47:06 WebAssembly
hier beginnen? https://github.com/WebAssembly/design/blob/master/AstSemantics.md
Stijn Sanders reported on zo 18/09/2016 12:37:22 lezen!
http://grpm.ca/article/Writing%20a%20Simple%20Compiler%20in%201K%20of%20Javascript
Stijn Sanders reported on do 25/08/2016 23:15:54 inside for-loop: disallow writing to iterator
see also:
projects
strato
things to consider
https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/
weight: 0 c: 08/2016
Stijn Sanders reported on vr 12/08/2016 18:03:18 WebAssembly
voorlopig deze lezen? http://asmjs.org/spec/latest/
Stijn Sanders reported on vr 29/07/2016 0:54:23 yield
Stijn Sanders reported on za 2/07/2016 0:21:37 b-tree lookup
in progress
projects
strato
things to consider
e.g. permitted range on integer (and operations on them by integer operators)
https://www.youtube.com/watch?v=Nlqv6NtBXcA
Stijn Sanders reported on do 23/06/2016 16:48:21 fix operator precedence
priority high
see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
(and/or binary before logical!)
weight: -300 c: 06/2016
via https://ayende.com/blog/174497/on-why-ravendb-is-written-in-c
dus (parameter-list) => (expression eventueel met die parameters)
want "=>" is toch vrij (want GTE is ">=")
en zelfs "->" is ook vrij, niet?
weight: 0 c: 06/2016
https://www.youtube.com/watch?v=6wTuOMgTrU4 @42:30
"def sort(l,lt=lambda x,y:x<y):"
misschien
sort(l:list,lt=(x:int,y:int){x<y}) ?
weight: 0 c: 06/2016
projects
strato
things to consider
op het eerste zicht komt strato goed in de buurt.
(via http://prog21.dadgum.com/219.html
weight: 0 c: 05/2016
projects
strato
object orientated programming
zie ook http://tour.dlang.org/tour/basics/4
intern: read-only mem allocceren?
projects
strato
things to consider
of proberen koppelen met de AST zoals deze: http://ankit.im/swift/2016/02/29/swift-abstract-syntax-tree/
weight: 0 c: 02/2016
Stijn Sanders reported on ma 8/02/2016 21:22:25 afkijken van B3
priority low
anonymous reported on do 4/02/2016 20:02:31 auto call inherited: in destructor at end, not start
priority high
projects
strato
things to consider
afkijken van https://matt.sh/howto-c
om te beginnen al uintptr, ptrdiff en intmax
as used by https://github.com/botman99/AeonProfiler
weight: 0 c: 01/2016
projects
strato
things to consider
http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf
http://prog21.dadgum.com/30.html
https://duckduckgo.com/?q=LLVM+IR+tutorial
weight: -300 c: 12/2015 m: 02/2016
syntactix suger for a series of properties (with type) shorthand for x(fieldname:string):fieldtype
weight: 0 c: 12/2015
anonymous reported on wo 11/11/2015 23:02:46 idee: rechtstreeks naar PNaCl?
deze komt daarbij van pas: https://developer.chrome.com/native-client/reference/pnacl-bitcode-manual
projects
strato
things to consider
weight: 0 c: 10/2015
Stijn Sanders reported on wo 14/10/2015 0:17:38 OO: 'delagates':pointer to instance and pointer to method
see also:
assignment van ttMember aan ttVar van type ttSignature: gepaste ttOverload zoeken?
Stijn Sanders reported on di 13/10/2015 10:44:22 enumeration "_" for current value
priority low
enumeration "_" for current value
see also "iota" in Go, also allow constant arith
weight: 300 c: 10/2015
Stijn Sanders reported on vr 9/10/2015 9:36:59 niet alleen ttPrivate, maar ook ttProtected bij 3 stukken?
see also:
Stijn Sanders reported on wo 7/10/2015 0:21:54 ttVar also under ttMember?
priority low
projects
strato
things to consider
Dan kunnen in theorie drie dingen onder dezelfde naam beschikbaar zijn:
in die volgorde?
weight: 300 c: 10/2015
projects
strato
things to consider
parse: push with more parameters
precedence, subject, SrcPos
and defer any Sphere.Add right before Push into Combine
(this solves the SrcPos problem with pUnresolved)
weight: 0 c: 10/2015
assignment van ttMember aan ttVar van type ttSignature: gepaste ttOverload zoeken?
weight: 0 c: 10/2015
anonymous reported on di 29/09/2015 0:15:21 read only variables
priority high
https://en.wikipedia.org/wiki/Elvis_operator
(via https://realm.io/news/droidcon-michael-pardo-kotlin/ )
weight: 0 c: 09/2015
projects
strato
things to consider
naar het schijnt zou AHK willekeurige DLL's kunnen aanroepen
zoeken op http://ahkscript.org/
weight: 0 c: 09/2015
especially on 'complex' types like signatures (and perhaps later generics?)
weight: 0 c: 09/2015
toch veel winst te boeken met branch tables, ideetje:
x?{
v1 {}
{doDefault();}
}
weight: 0 c: 09/2015
projects
strato
things to consider
weight: 0 c: 09/2015
anonymous reported on vr 4/09/2015 17:55:14 attributes: plain preceding string, optionally with arguments?
breder bekeken: introspection?
anonymous reported on vr 4/09/2015 17:54:26 min/max index bijhouden per source, nodes beperken tot enkel stuk
see also:
om gemakkelijk(er) te kunnen mergen
Stijn Sanders reported on vr 4/09/2015 12:09:59 overriding properties: inherited
see also:
eerst deze?
anonymous reported on do 3/09/2015 0:46:29 Pascal-style set syntax
priority low
anonymous reported on do 3/09/2015 0:45:28 ranges [x..y]
priority low
also known as slices: a[x:y] (giving a's elements from a[x] up to including a[y-1])
weight: 300 c: 09/2015 m: 11/2015
Stijn Sanders reported on ma 31/08/2015 20:28:31 consecutive comparators "2 < x < 8"
hmm, also with constants?
"enum1=(x,y,z); set1=set of enum1;"
with binary work behind the scenes, max 64 auto-numbered labels.
weight: 300 c: 08/2015
projects
strato
object orientated programming
weak pointer: pointer syntax on class?
myobject(object)={}
{
x:myobject;
x:=myobject();//addref
y:^myobject;
y:=x;//no addref
x:=0;//release
//y invalid!
}
weight: 0 c: 08/2015
anonymous reported on wo 26/08/2015 20:32:52 min/max index bijhouden per source, nodes beperken tot enkel stuk
priority high
min/max index bijhouden per source, nodes beperken tot enkel stuk
en ook boomstructuur van src's
weight: -300 c: 08/2015