[Tshwanelex-l] Public beta 64-bit Windows versions of TLex and tlTerm

David Joffe david.joffe at tshwanedje.com
Sun May 10 18:31:11 EDT 2020


We're pleased to announce release of the first public beta 64-bit 
Windows versions of TLex Lexicography Software and tlTerm 
Terminology Software (both in tlTerm Standalone, and as part of TLex 
Suite.)

Of course, the macOS line has already been on 64-bit for some time - 
this starts to bring the advantages of 64-bit to the Windows 
versions also.

Why 64-bit? The main advantage is it allows us to load extremely 
large dictionaries or terminology databases into memory all at once 
(eg larger than typically 2-4GB), such as the very large IATE EU TBX 
(termbase exchange) terminology data, or massive historical 
dictionaries.


(If you don't have requirements for working with such massive 
datasets (eg around 2GB or larger), then the 64-bit version won't 
bring any benefit to you, and in that case you can rather just stay 
on the 32-bit version for now. This is only of relevance and use for 
users with requirements for 'extremely large datasets'.)


To try out the new 64-bit version, just upgrade the usual way (eg 
via Help / Check for Updates or download the latest Setup from our 
website's Downloads section), and grab a version .2663 or higher.


Then after installation, under your Windows Start menu you should 
find *extra* additional new shortcuts (alongside the normal ones 
that invoke the 32-bit versions) that invoke the new 64-bit beta 
versions of TLex or tlTerm (i.e. so under your Windows Start menu 
you'll find TWO shortcuts for TLex (one labelled 64-bit), and two 
for tlTerm (one labelled 64-bit) ... the normal one that runs the 
current stable 32-bit official line, and then an extra shortcut that 
runs the 64-bit beta version. They are both installed together into 
the same installation folder - there is no 'separate release' for 
32-bit and 64-bit versions - just one big Setup that installs both 
versions together. They can both be run at the same.

You'll see on the application Start Page a new indicator that shows 
if you're running a 32-bit or 64-bit version.


(We've been able to support huge datasets in the past of course, 
e.g. Enciclopedia Catalana, via effectively loading in only subsets 
of the data at a time that you're working with; this new 64-bit 
release line though allows the entire dictionary or terminology 
database to be loaded at once, which brings various advantages, and 
also allows us to load e.g. the IATE EU TBX flies fully and readily 
into memory, which are very large +/- 2GB XML files. This would be 
very useful for eg translators wanting to use the IATE EU 
terminology, say, as a reference while translating.)


New how-to video:
https://www.youtube.com/watch?v=ffBswOXncfM
"HOW-TO Load large IATE EU TBX Terminology into tlTerm Terminology 
Software or TLex (64-bit)"


Please try it out and report any problems with the 64-bit version to 
me via email. Some users may get errors about missing .dll files if 
they try run the 64-bit version - if this happens to you please 
email me and let me know (and the exact error message).


64-bit mini-FAQ (Frequently Asked Questions):

Q: What is the difference between 64-bit and 32-bit?

A: Due to technical limitations, a 32-bit application is limited in 
the amount of system memory it can use to a maximum of typically 
between 2GB and 4GB of RAM (system memory). This is not a problem if 
you work with datasets that are smaller than this, but it becomes a 
problem if you need to work with datasets larger than this (e.g. 
IATE TBX terminology files). 64-bit applications do not have this 
memory limitation, and can use effectively as much system memory as 
you have on your system. This is the only major practical difference 
between the 32-bit and 64-bit versions, i.e. the ability to use much 
more system memory.

Q: Should I use the 64-bit version or the 32-bit version?

A: If you need to load very large datasets that require more than 
around 2GB of system memory to load (e.g. IATE TBX terminology 
data), then you should use the 64-bit version.

If your project requires Lua scripting, then for now on Windows you 
must use the 32-bit version, as the 64-bit version does not yet 
support Lua scripting. This will be fixed in future.

If your data is smaller than that (and you don't use Lua for your 
project), then it doesn't matter whether you use the 64-bit version 
or the 32-bit version.

Recent versions of macOS only support 64-bit.

Q: Are my project files compatible between the 64-bit and 32-bit 
versions?

A: Yes, they use exactly the same file format (and the same ODBC 
relational database schema). So you can work in a mixed 
32-bit/64-bit environment (i.e. where some users use 32-bit, and 
others use 64-bit) and safely exchange data files and collaborate. 
If you save changes in the 32-bit version, you should be able to 
load that file in the 64-bit version, and vice versa.

Q: How can I tell how much memory my project requires?

A: On Windows, you can see approximately how much system memory your 
project uses by pressing Ctrl+Shift+Esc to open the Task Manager, 
selecting to view the 'Details' tab, and looking at the memory usage 
column of this application's process.




Finally, if you use ODBC, then some notes for ODBC users:
1. The 32-bit and 64-bit versions each use a separate cache, so 
doing 'Reset cache' in the 32-bit version will only clear the 32-bit 
cache, and likewise in the 64-bit version. (So this should allow in 
theory for you to be logged in both at once with the 64-bit and 
32-bit version, as the caches should not interfere with one another, 
though you should use different usrenames in this case.)
2. The Windows ODBC configuraton system itself maintains two 
different set of ODBC datasources for 32-bit applications and for 
64-bit applications, so you'll have to re-configure an ODBC 
datasource for 64-bit. Install the relevant 64-bit ODBC driver, then 
go to Start menu and search 'ODBC' and Windows 10 should show you an 
option 'ODBC datasources (64-bit)'.


 - David




More information about the Tshwanelex-l mailing list