Visit site The Delphi Geek

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
0
votes
Vote UpVote

Writing a Simple DSL Compiler with Delphi [0. Introduction]

The Delphi Geek – Part 0: IntroductionSome time ago I was listening to the Hanselminutes podcast where a guy described how he wrote a simple interpreter in Go language (YOU should write an interpreter with Thorsten Ball). I was not really interested in writing an interpreter - I did that a long time ago - but a ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-08-23 22:37
1
vote
Vote UpVote

OmniThreadLibrary 3.07.3

The Delphi Geek – TL;DR: Update OmniThreadLibrary now!A nasty bug was found in the DSiWin32 library. It causes the DSiTimeGetTime64 function to work incorrectly when called from multiple threads at the same time. As this function is central to time measurement in the OmniThreadLibrary, it was essential to release ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-08-01 18:59

July 2017

0
votes
Vote UpVote

OmniThreadLibrary 3.07.2

The Delphi Geek – This is just a small update which adds few helpful methods. Although the change log mentions a potentially breaking change I don't think this will affect anybody. (And if you are not sure, you can enabled backward-compatible behaviour by adding one line to the code.)I have also (finally) found some ...
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-07-06 20:42

May 2017

0
votes
Vote UpVote

RAD Studio 10.2 links

The Delphi Geek – This post contains just a bunch of links to online resources that I mentioned on the today’s presentation. Read more »--- Published under the Creative Commons Attribution 3.0 license
Details Favorite? Off-Topic? Primož Gabrijelčič @ 2017-05-24 16:03
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)