Visit site The Delphi Geek

December 2017

1
vote
Vote UpVote

Spring4D presentation slides and more

The Delphi Geek – Slides and code for my Spring4D presentation are now online on the Presentations page.And to the participants of the workshop, here's the answer I promised.If you want to catch all calls to some function while mocking, you can pass in Arg.IsAny (or call some other function of the TArg type, ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-12-08 17:02
0
votes
Vote UpVote

Advent of Code

The Delphi Geek – Last few days I'm having great fun solving problems from Advent of Code 2017 page and so does my daughter (with a bit of help from her dad). I'm using Delphi and she Python so that's also a good practice to brush my multilanguage skills ;)Go ahead, take a look at the problems. Some are simple, some ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-12-04 17:47
0
votes
Vote UpVote

In the middle of winter, Spring comes to Ljubljana

The Delphi Geek – Indeed, it is snowing for the last three days. Not much, but winter is definitely here.To add some green to the white surroundings we'll spend the next Friday talking about spring. Or, actually Spring. For Delphi. Also known as Spring4D - definitely the best Delphi collection of programming goodies ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-12-01 09:55

November 2017

0
votes
Vote UpVote

Writing a Simple DSL Compiler with Delphi [7. AST Compiler]

The Delphi Geek – This article provides a description of an AST compiler used for my toy language project. If you are new to this series, I would recommend to start reading with this post. At least you should read the previous post, Intermezzo, as it explains some parts of the compiler that I won't touch here.Please ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-11-05 18:34

October 2017

1
vote
Vote UpVote

OmniThreadLibrary 3.07.4 has been released

The Delphi Geek – Bug fixes:TOmniEnumeratorProvider and TOmniValueEnumeratorProvider support dmoPreserveOrder option. Now you can use PreserveOrder modifier on Parallel.ForEach when input is IEnumerable, IEnumerator, TEnumerator, or TEnumerable.Fixed 64-bit issues in DSiWin32, GpLists, GpStringHash, and ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-10-19 17:27
0
votes
Vote UpVote

Writing a Simple DSL Compiler with Delphi [Intermezzo]

The Delphi Geek – When I was preparing an article about the compiler part of my toy language project, I found out that the concept of wrapping a whole program into a bunch of anonymous functions (what the compiler does) is exceedingly hard to explain. I had therefore prepare a simplified version of the compiler, ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-10-17 18:37
0
votes
Vote UpVote

Writing a Simple DSL Compiler with Delphi [6. AST Dumper]

The Delphi Geek – This article provides a description of a testing tool used for my toy language project. If you are new to this series, I would recommend to start reading with this post. Please note that this article describes an initial implementation of the parser. If you want to browse the code while reading the ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-10-14 10:58
0
votes
Vote UpVote

Writing a Simple DSL Compiler with Delphi [5. Framework]

The Delphi Geek – This article provides a description of a compiler framework used in my toy language project. If you are new to this series, I would recommend to start reading with this post.We have now a working parser that converts a string of code into an abstract syntax tree - AST. It is, however, not yet time ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-10-03 08:47

September 2017

1
vote
Vote UpVote

Writing a Simple DSL Compiler with Delphi [4. Parser]

The Delphi Geek – This article provides a description of a parser used in my toy language project. If you are new to this series, I would recommend to start reading with this post.Please note that this article describes an initial implementation of the parser. If you want to browse the code while reading the article, ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-09-29 14:47
0
votes
Vote UpVote

Delphi and Linux

The Delphi Geek – I'd just like to remind my Slovenian readers that on 28th this month I'll be having a presentation about RAD Studio and Linux in Ljubljana.As the presentation will be given in Slovenian language, the rest of my post containing the description of the presentation is written in that language, ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-09-19 19:20
1
vote
Vote UpVote

Autumn is coming ...

The Delphi Geek – ... and with it, a whole bunch of events.First, I'll be going to IBC 2017 in Amsterdam where we are presenting our products in Hall 2. I'll be there from 15th to 18th, so if anybody wants to meet, contact me.Immediately after that I'm going to Zegrze (just north of Warsaw) to speak at Zlot ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-09-06 18:16
1
vote
Vote UpVote

Introducing OmniThreadLibrary Core

The Delphi Geek – Yesterday I wanted to use OmniThreadLibrary as a git submodule in a top secret ;) open source project I'm working on and I was a bit shocked when it turned out that newly cloned OmniThreadLibrary folder is a 83 megs in size. Given that I only need it to support my other project and that I won't do ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-09-04 20:42
1
vote
Vote UpVote

Writing a Simple DSL Compiler with Delphi [3. Tokenizer]

The Delphi Geek – This article provides a description of a tokenizer used in my toy language project. If you are new to this series, I would recommend to start reading with this post.Please note that this article describes an initial implementation of the tokenizer. If you want to browse the code while reading the ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-09-01 13:51

August 2017

1
vote
Vote UpVote

Writing a Simple DSL Compiler with Delphi [2. Abstract Syntax Tree]

The Delphi Geek – This article provides a description of an abstract syntax tree used to represent "The Language". If you are new to this series, I would recommend to start reading with this post. Please note that this article describes an initial implementation of the AST. If you want to browse the code ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-08-28 08:49
1
vote
Vote UpVote

Writing a Simple DSL Compiler with Delphi [1. The Language]

The Delphi Geek – Part 1: The LanguageThis article provides an informal definition of a simple language (a.k.a. "The Language") I am writing a compiler for. If you are new to this series, I would recommend to start reading with this post.Let's start with a simple example which calculates an i-th Fibonacci ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-08-25 12:50
Subscribe:
Contact us to advertise on DelphiFeeds.com

Community Links

Torry Firebird News

Sponsor

 
Please login or register to use this functionality.
(click on this box to dismiss)