» frame | home browse filter search | refresh | log on
tx   printed 18/05/2024 19:35:30 by anonymous

edit filter filter... summary... rss...

parse: 0ms build: 0ms query: 5ms

 projects
 strato
 things to consider

 afkijken van Hare

https://harelang.org/ 

weight: 0 c: 27/12/2023

 projects
 strato
 things to consider

 afkijken van SBCL

weight: 0 c: 1/07/2023

 projects
 strato
 things to consider

 afkijken van "b" (van de maker van "K" en "Q" (geen grap))

https://kparc.com/b/ 

weight: 0 c: 27/12/2022

 projects
 strato
 codegen

 ELVM bekijken!

https://github.com/shinh/elvm 

weight: 0 c: 10/2022

 projects
 strato
 exec

 ffi

libffi,

of afkijken van deze?

https://github.com/VilleKrumlinde/zgameeditor/blob/master/ZExpressions.pas 

weight: 0 c: 08/2021

 projects
 strato
 things to consider

 afkijken van "sorbet"

https://github.com/sorbet/sorbet/tree/master/compiler/

a Ruby ahead-of-time compiler on LLVM

weight: 0 c: 07/2021

Stijn Sanders reported on vr 30/07/2021 21:17:18 things to consider

references: see also:

WebAssembly

 projects
 strato
 things to consider

 compile target asmjs

http://asmjs.org/spec/latest/ 

weight: 0 c: 07/2021

 projects
 strato
 things to consider

 SimplePELoader porten

om PE file format beter te leren kennen

weight: 0 c: 07/2021

 projects
 strato
 things to consider

 afkijken van Boo

weight: 0 c: 04/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/ 

 projects
 strato
 things to consider

 xsView: toggle 'dictionary' nodes

weight: 0 c: 11/2020

 projects
 strato
 codegen

 d_codegen

bekijken!!!

https://github.com/Pigrecos/D_CodeGen 

weight: 0 c: 10/2020

Stijn Sanders reported on do 20/08/2020 22:09:53 follow the LLVM tutorial

http://kripken.github.io/llvm.js/demo.html

 projects
 strato
 things to consider

 afkijken van umka

weight: 0 c: 06/2020

 projects
 strato
 things to consider

 danilafe compilers

https://danilafe.com/tags/compilers/

weight: 0 c: 03/2020

 projects
 strato
 things to consider

 afijken van Oberon

https://github.com/rochus-keller/Oberon/ 

weight: 0 c: 02/2020

 projects
 strato
 things to consider

 afkijken van Microsoft Verona

https://github.com/microsoft/verona/

weight: 0 c: 01/2020

Stijn Sanders reported on wo 8/01/2020 9:29:46 lezen!

https://github.com/DoctorWkt/acwj/tree/master/00_Introduction

 projects
 strato
 things to consider

 afkijken van LAPE

https://github.com/nielsAD/lape 

weight: 0 c: 01/2020

Stijn Sanders reported on zo 29/12/2019 0:34:46 WebAssembly

https://www.w3.org/TR/wasm-core-1/ 

 projects
 strato
 things to consider

 A Compiler Writing Journey

https://github.com/DoctorWkt/acwj 

weight: 0 c: 12/2019

Stijn Sanders reported on vr 29/11/2019 7:27:18 follow the LLVM tutorial

https://github.com/banach-space/llvm-tutor

 projects
 strato
 things to consider

 afkijken van THT

https://tht-lang.org/ 

weight: 0 c: 10/2019

 projects
 strato
 things to consider

 afkijken van Crystal

https://crystal-lang.org/

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

 bootstrapping wiki

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/ 

 projects
 strato
 things to consider

 afkijken van SOSML

https://github.com/SOSML/SOSML

weight: 0 c: 09/2019

 projects
 strato
 codegen

 cranelift?

https://cranelift.readthedocs.io/en/latest/

weight: 0 c: 09/2019

 projects
 strato
 things to consider

 afkijken van "pegen" (gvr!!!)

https://github.com/gvanrossum/pegen

weight: 0 c: 08/2019

Stijn Sanders reported on za 3/08/2019 22:00:17 Repl: READ print evaluatie print loop

tokens: 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"

http://www.godevtool.com/GoasmHelp/64bits.htm

 projects
 strato
 things to consider

 "Let's build a compiler"

weight: 0 c: 07/2019

 projects
 strato
 things to consider

 afkijken van deze

https://www.btbytes.com/pl.html

weight: 0 c: 07/2019

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

 afkijken van scheme2llvm

https://github.com/melvinzhang/scheme2llvm/blob/master/scheme2llvm.scm 

weight: 0 c: 02/2019

 projects
 strato
 codegen

 x86

leesvoer: https://www.agner.org/optimize/

weight: 0 c: 01/2019

 projects
 strato
 things to consider

 afkijken van Halide

https://github.com/halide/Halide 

weight: 0 c: 12/2018

 projects
 strato
 things to consider

 afkijken van Cheez

https://github.com/Nimaoth/CheezLang

weight: 0 c: 12/2018

 projects
 strato
 things to consider

 afkijken van ceed

weight: 0 c: 12/2018

 projects
 strato
 things to consider

 afkijken van 9cc

https://github.com/rui314/9cc

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

 afkijken van SourcePawn

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

references: see also:

'merge spheres': linking on the fly (ttExternal?)

 projects
 strato
 things to consider

 when interface not changed, don't recompile dependents

weight: 0 c: 11/2018 m: 11/2018

references: 

Stijn Sanders reported on di 16/10/2018 23:28:06 "=>" lambda syntax

references: see also:

inline lambda

 projects
 strato
 things to consider

 correctness: compcert

http://compcert.inria.fr/compcert-C.html

weight: 0 c: 08/2018

 projects
 strato
 things to consider

 afkijken van B

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

 projects
 strato
 things to consider

 read about ML type system

https://ericlippert.com/2016/11/30/4498/

weight: 0 c: 07/2018

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

https://blog.regehr.org/archives/1605

 projects
 strato
 things to consider

 afkijken van Jai

weight: 0 c: 07/2018

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

references: see also:

attributes: plain preceding string, optionally with arguments?

 projects
 strato
 syntax

 force compile-time error

something like "#error()"?

weight: 0 c: 07/2018

references: 

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

 Language Server Protocol

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

 projects
 strato
 syntax

 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

 afkijken van Swift4

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

 BESEN

https://github.com/BeRo1985/besen 

weight: 0 c: 06/2017

 projects
 strato
 things to consider

 immutable static map O(1)

https://medium.com/@kurtisnusbaum/why-im-so-frustrated-with-go-97c0c4ae214e 

weight: 0 c: 06/2017 m: 06/2017

 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

 projects
 strato
 syntax

 "is": support not fully specified generic?

see also http://stackoverflow.com/questions/43778960/how-to-know-if-an-object-is-a-generic-list 

weight: 0 c: 05/2017 m: 05/2017

 projects
 strato

 test: what if cast.target is another cast?

weight: 0 c: 04/2017 m: 04/2017

 projects
 strato
 things to consider

 libjit

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

tokens: 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

 afkijken van stark

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

http://www.llvm.org/docs/doxygen/html/group__LLVMC.html 

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

 afkijken van Nim

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 

 projects
 strato
 syntax

 'in' operator

for sets, or in keys of array or hash...

"<-"?

weight: 0 c: 09/2016

Stijn Sanders reported on do 25/08/2016 23:15:54 inside for-loop: disallow writing to iterator

references: see also:

read only variables

 projects
 strato
 syntax

 inside for-loop: disallow writing to iterator

weight: 0 c: 08/2016

references: 

 projects
 strato
 things to consider

 C# 7.0

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/ 

 projects
 strato
 codegen

 FlatAssembler

weight: 0 c: 08/2016

Stijn Sanders reported on vr 29/07/2016 0:54:23 yield

read! http://www.stackless.com/spcpaper.htm 

Stijn Sanders reported on za 2/07/2016 0:21:37 b-tree lookup

tokens: in progress

 projects
 strato

 b-tree lookup

Next blijven gebruiken tot 3 (of 4, of 5?) daarna splitsen in LookupNode

weight: -50 c: 07/2016

tokens: in progress

 projects
 strato
 things to consider

 constraints on types

e.g. permitted range on integer (and operations on them by integer operators)

https://www.youtube.com/watch?v=Nlqv6NtBXcA 

https://github.com/douglascrockford/TDOP 

weight: 0 c: 06/2016 m: 06/2016

Stijn Sanders reported on do 23/06/2016 16:48:21 fix operator precedence

tokens: priority high

 projects
 strato
 syntax

 fix operator precedence

see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

(and/or binary before logical!)

weight: -300 c: 06/2016

tokens: priority high

 projects
 strato
 syntax

 "=>" lambda syntax

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

references: 

 projects
 strato
 syntax

 inline lambda

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
 syntax

 ":" always (local) define, "::" cast

weight: 0 c: 06/2016

 projects
 strato
 things to consider

 'local imports'

<<< within {} block, use there then drop

weight: 0 c: 06/2016

 projects
 strato
 things to consider

 deze lijst overlopen

https://web.archive.org/web/19970607010109/http://www.lib.uchicago.edu/keith/crisis/lang-features.html

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

 immutable

zie ook http://tour.dlang.org/tour/basics/4

intern: read-only mem allocceren?

weight: 0 c: 05/2016 m: 03/2018

 projects
 strato
 things to consider

 QBE

http://c9x.me/compile/ 

weight: 0 c: 05/2016

 projects
 strato
 things to consider

 "immutable"

weight: 0 c: 03/2016

 projects
 strato
 things to consider

 afkijken van swift

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

tokens: priority low

 projects
 strato
 things to consider

 afkijken van B3

https://webkit.org/docs/b3/

eerst leercurve overwinnen...

weight: 300 c: 02/2016

tokens: priority low

anonymous reported on do 4/02/2016 20:02:31 auto call inherited: in destructor at end, not start

tokens: priority high

 projects
 strato
 syntax

 auto call inherited: in destructor at end, not start

weight: -300 c: 02/2016

tokens: priority high

 projects
 strato
 things to consider

 very tiny win exe's

http://nullprogram.com/blog/2016/01/31/ 

weight: 0 c: 02/2016

 projects
 strato
 things to consider

 afkijken van https://matt.sh/howto-c

https://matt.sh/howto-c 

om te beginnen al uintptr, ptrdiff en intmax

weight: 0 c: 01/2016 m: 01/2016

 projects
 strato
 debug

 penter/pexit

as used by https://github.com/botman99/AeonProfiler 

weight: 0 c: 01/2016

 projects
 strato
 things to consider

 lezen!

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

tokens: priority high

 projects
 strato
 syntax

 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

 afkijken van Pony

http://www.ponylang.org/ 

weight: 0 c: 11/2015

 projects
 strato
 things to consider

 afkijken van Perl

afkijken van
https://www.youtube.com/watch?v=WKRRgcEk0wg

weight: 0 c: 10/2015

 projects
 strato
 things to consider

 afkijken van D

https://www.youtube.com/watch?v=RlVpPstLPEc
object type (interface?) 'throwable' met property 'Next'

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

references: 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

tokens: priority low

 projects
 strato
 syntax

 enumeration "_" for current value

see also "iota" in Go, also allow constant arith

weight: 300 c: 10/2015

tokens: priority low

Stijn Sanders reported on vr 9/10/2015 9:36:59 niet alleen ttPrivate, maar ook ttProtected bij 3 stukken?

references: see also:

"---" to separate interface from implementation

Stijn Sanders reported on wo 7/10/2015 0:21:54 ttVar also under ttMember?

tokens: priority low

 projects
 strato
 things to consider

 ttVar also under ttMember?

Dan kunnen in theorie drie dingen onder dezelfde naam beschikbaar zijn:

in die volgorde?

weight: 300 c: 10/2015

tokens: priority low

 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

 projects
 strato
 syntax

 multi dimensional arrays

weight: 0 c: 10/2015

 projects
 strato
 syntax

 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

tokens: priority high

 projects
 strato
 syntax

 read only variables

all arguments (?)

this

const

...

weight: -300 c: 09/2015

tokens: priority high

anonymous reported on ma 28/09/2015 23:58:56 Inline JSON support

references: depends on

basic dictionary object

 projects
 strato
 object orientated programming

 basic dictionary object

abstract? interface(d)?

weight: 0 c: 09/2015

 projects
 strato
 syntax

 The Elvis Operator

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

 projects
 strato
 things to consider

 study https://github.com/pybee/voc

https://github.com/pybee/voc 

weight: 0 c: 09/2015

 projects
 strato

 SameType cache!

especially on 'complex' types like signatures (and perhaps later generics?)

weight: 0 c: 09/2015

 projects
 strato
 codegen

 idee: rechtstreeks naar PNaCl?

http://www.chromium.org/nativeclient/pnacl 

weight: 0 c: 09/2015

 projects
 strato
 syntax

 switch/case

toch veel winst te boeken met branch tables, ideetje:

x?{

  v1 {}

  v2,v3,v4 y();

  {doDefault();}

}

weight: 0 c: 09/2015

 projects
 strato
 things to consider

 afkijken van turbo pascal

http://turbopascal.org/ 

weight: 0 c: 09/2015

Stijn Sanders reported on di 8/09/2015 21:31:41 strato

tokens: [friendly url]

(strato)

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

references: see also:

om gemakkelijk(er) te kunnen mergen

'merge spheres': linking on the fly (ttExternal?)

Stijn Sanders reported on vr 4/09/2015 12:09:59 overriding properties: inherited

references: see also:

eerst deze?

property with array index arguments (+property overloads)

 projects
 strato
 object orientated programming

 overriding properties: inherited

test2:prop1{@@@+2}{??:=@@@}

weight: 0 c: 09/2015

references: 

anonymous reported on do 3/09/2015 0:46:29 Pascal-style set syntax

tokens: priority low

anonymous reported on do 3/09/2015 0:45:28 ranges [x..y]

tokens: priority low

 projects
 strato
 syntax

 ranges [x..y]

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

tokens: priority low

Stijn Sanders reported on ma 31/08/2015 20:28:31 consecutive comparators "2 < x < 8"

hmm, also with constants?

 projects
 strato
 syntax

 Pascal-style set syntax

"enum1=(x,y,z); set1=set of enum1;"

with binary work behind the scenes, max 64 auto-numbered labels.

weight: 300 c: 08/2015

tokens: priority low

 projects
 strato
 debug

 detect memory leaks

in malloc? or constructors?

weight: 0 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

 projects
 strato
 codegen

 WebAssembly

https://github.com/WebAssembly/design/blob/master/README.md 

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

tokens: priority high

 projects
 strato

 min/max index bijhouden per source, nodes beperken tot enkel stuk

en ook boomstructuur van src's

weight: -300 c: 08/2015

tokens: priority high references: