DelphiTools

DWS, Profiler and other Pascal tools

Menu
Skip to content
  • Home
  • FocusFusion
    • Overview
    • Changelog
    • Download from store
  • Sampling Profiler
    • Overview
    • Changelog & Downloads
    • Tips & News
    • Mini-Guide
  • Dev Tools
    • MapFileStats – Delphi MAP file statistics
    • ZJDBGPack
  • DWScript
    • Overview
    • Tips & News
    • DWScript at BitBucket
    • DWScript Downloads
    • Showcase
  • Android
    • glInfo for Android OpenGL info
    • Départements Français
    • Nickel Iron
  • iOS
    • Nickel Iron
  • HTML5
    • L-System Fiddle
    • Nickel Iron
    • WarTrail
  • Links

Author Archives: Eric Grange

Coalesce operator for DWScript

2 comments
May 15, 2015 in News.

Support for ?? (double question mark) as the coalesce operator has been added to DWScript.

The coalesce operator is a binary operator, which looks at its left operand, and if not “falsey”, returns it, otherwise returns its right operand.

(more…)

TBCEditor Syntax-Highlighting Editor

1 comment
May 11, 2015 in News.

BCEditorA new syntax-highlighting editor has been unleashed upon the Delphi world by Lasse Rautiainen, it’s named TBCEditor, and it is quite full-featured, clean, stable and fast.

The main source code is TBCEditor on github and supports Delphi XE4-XE8, I have made a fork TBCEditorXE on bitbucket which supports XE.

(more…)

Migrating from Google Code to BitBucket

1 comment
March 19, 2015 in Tips.

Here is a quick guide on migrating a project code from Google Code (SVN) to BitBucket (git) using TortoiseGIT, so with a GUI, and with no cryptic command line in sight.

Migrating Wiki/Issues is a bit more involved and not covered here. Migrating downloads has to be done by re-uploading to BitBucket (but at least BitBucket supports binary downloads).

(more…)

DWScript moving to BitBucket

9 comments
March 18, 2015 in Uncategorized.

bitbucketWith the closing of Google Code, I will be moving my projects, a priori to BitBucket.
The new URL is https://bitbucket.org/egrange/dwscript

If you have Issues in the Google Code Issue Tracker that matter to you, please copy-paste them to the BitBucket Issue Tracker.

(more…)

Long strings: Hash vs Sorted vs Unsorted

11 comments
March 17, 2015 in Tips.

Hash, IndexOf, Lookup, Performance, Search, Sorted, Stringlong_randomlong_stringsAs a followup to the previous String Lookup: Hash, Sorted or Unsorted here is a look at what happens for longer strings.

When the string you’re searching have more than a dozen characters, and you only have a few hundreds of them, a clear winner emerges.

(more…)

String Lookup: Hash, Sorted or Unsorted ?

7 comments
March 16, 2015 in Tips.

StringLookupShowdownWhen looking up a string, what is the fastest strategy?
A hash map, a sorted list or an unsorted list?

Of course it depends on how many strings you have, but where are the cutoff points?
Here is a quick test, and an interesting tidbit is uncovered…
(more…)

Optimistic Case-Insensitive String Hash

2 comments
February 7, 2015 in Tips.

clockworkA trivial way to turn a case-sensitive String hash function into a case-insensitive one is to to pass a lower-case (or upper-case) version of the String.

However, in our days of Unicode strings, this is not innocuous…

(more…)

DWS Web Server update

Comments off
October 15, 2014 in News.

A new version 2014.10.15 of the DWS Web Server dws web serveris available.

This version contains a variety of improvements and fixes, along with a new sample for JS libraries.

(more…)

DWS WebServer with JavaScript CodeGen

6 comments
October 13, 2014 in News.

dws web serverThe pre-compiled 2014.10.13 version of the DWScript WebServer is now available!

This version includes the Pascal to JavaScript CodeGen!

(more…)

DWScript news and sneak peek

4 comments
October 8, 2014 in News.

dwsBelow is a quick summary of changes in the SVN since the last post.

There is also a mini-sneak peek of things to come!

(more…)

Post navigation

← Older posts
Newer posts →
Torry's

BeginEnd.net

Torry's

Tags

asm beginend Bottleneck cefHtmlSnapshot Command Compiler CPU Debug Delphi Delphi 11 Download DWS DWScript FastMM FireMonkey Fractals FreePascal GLScene Hash IDE JavaScript JIT Mandelbrot MAP MapFileStats Multithreading OP4JS Optimization Performance Poll Profiler Real-time RTTI SamplingProfiler Site SmartMS String SynEdit Templates Tips TMonitor Tools Unicode WebServer WordPress

Meta

  • Site Admin
  • Entries / Comments RSS
  • WordPress.org
  • Cookie Policy