-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfuture.adp
77 lines (70 loc) · 3.12 KB
/
future.adp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<master>
<property name="title"><trn key="website.future.title" locale="en_US">Free Pascal - Future Plans</trn></property>
<property name="entry">develop</property>
<property name="subentry">future</property>
<property name="header"><trn key="website.future.header" locale="en_US">Future Plans</trn></property>
<ul>
<li><h3><trn key="website.future.planned" locale="en_US">Planned for next versions</trn></h3></li>
<p>
<ul>
<li><b><trn key="website.future.major" locale="en_US">Next major Version</trn></b></li>
<ul>
<li><trn key="website.future.tracked" locale="en_US">New implemented features are tracked on <a href="http://wiki.freepascal.org/FPC_New_Features_Trunk">the Wiki</trn></a>.
</ul>
<p>
<trn key="website.future.later" locale="en_US">
<li><h3>Planned for later versions</h3></li>
<ul>
<li>Linking with C++ code</li>
<li>Higher level optimizer including liveliness analysis</li>
<li>LLVM backend support</li>
<li>Support for more architectures</li>
<li>Corba support?</li>
<li>Cleanup of unit loading system</li>
<li>Better support for dynamic linking and packages</li>
<li>Support for sets with more than 256 elements</li>
</ul>
</trn>
<trn key="website.future.maintenance" locale="en_US">
<p>
<li><h3>Maintenance tasks still open (Junior developer tasks)</h3></li>
Estimated difficulty on a scale from 1 to 10 is added in parentheses. <p>
</trn>
<trn key="website.future.list" locale="en_US">
<ul>
<li>Rework and check the windows unit (macro parameter problem)(<b>3</b>)</li>
<li>Rework, reorganize, re-sort the FPC compiler parameter handling and use long options</li>
<li>More Windows API units (<b>4</b>) </li>
<li>A set of cross platform and architecture basic networking components (difficulty: <b>5</b> work: <b>7-8</b>)</li>
<li>Porting Delphi source for projects/contrib (<b>3-6</b>, depending on package)</li>
<li>Debug/extend Intel assembler support(<b>7-8</b>)</li>
<li>Work on the IDE
<ul>
<li>investigate open bug reports concerning the IDE (<b>5-8</b>)</li>
<li>(Related to IDE/FV, but also useful without) Fix and maintain the OS independant terminal routines (Video/Keyboard/Mouse) (<b>7</b></li>
</ul>
</li>
<li>Generating high quality feedback (bugreports with 100 lines max demo programs)</li>
<li>More demos and examples(<b>2-4</b>)</li>
<li>Documentation, tutorials</li>
<li>Improve the database support
<ul>
<li>Improve basic custom variants support (TInvokableVariant, TPublishableVariant) (<b>4-6</b>)</li>
<li>Improve TDataSet compability (implement missing methods) (<b>4-6</b>) </li>
<li>Drivers (descendants) for more database types (<b>6-8</b>)</li>
</ul>
<li>More OS/2 support
<ul>
<li>OS/2 API units (including SOM) (<b>4</b>)</li>
<li>Adopt more packages for OS/2 (<b>3</b>)</li>
<li>Write SOM Compiler emiter (OS/2) for Free Pascal (<b>8</b>)</li>
</ul></li>
<li>Maintenance of Graph unit (on one platform or more), create a SDL Graph unit? (<b>5-7</b>)</li>
<li>Adding an architecture <b>(9-11 :-) )</b>
<ul>
<li>m68k</li>
<li>Extend ARM support to more cores and OSes</li>
</ul>
</li>
</ul>
</trn>