User:Kevin Reid/E tasks: Difference between revisions

From Rosetta Code
Content added Content deleted
(updates)
(update)
Line 1: Line 1:
This is [[User:Kevin Reid]]'s classification of [[Tasks not implemented in E]], or just poorly done in E, by what kind of problem they are, or what kind of library/language work should come first.
This is [[User:Kevin Reid]]'s classification of [[Tasks not implemented in E]], or just poorly done in E, by what kind of problem they are, or what kind of library/language work should come first.


As of 00:02, 27 May 2009. When updating this list, consult [http://rosettacode.org/w/index.php?title=Template:Unimp_body_E&action=history the diffs] since then for what to add/remove.
As of 20:04, 3 June 2009. When updating this list, consult [http://rosettacode.org/w/index.php?title=Template:Unimp_body_E&action=history the diffs] since then for what to add/remove.


<div style="-webkit-column-count: 3">
<div style="-webkit-column-count: 3">
Line 8: Line 8:
===Simple===
===Simple===
* [[Eval]] (except for the "how to bind a variable" bit but we already lost on that in [[Eval in environment]])
* [[Eval]] (except for the "how to bind a variable" bit but we already lost on that in [[Eval in environment]])
* [[Dynamic variable names]] (ditto)
* [[Optional parameters]]
* [[Optional parameters]]
* [[Testing a Function]]


===Problems===
===Problems===
Line 51: Line 53:
* [[Convert an integer into words]]
* [[Convert an integer into words]]
* [[Rot-13]]
* [[Rot-13]]

==GUI==
* [[Keyboard macros]]
* [[Get mouse position]]
* [[Window management]]
===Reflective===
* [[Get Pixel Information]]
* [[Simulate key strokes]]
* [[Simulate mouse click]]


==Graphics==
==Graphics==
Line 146: Line 157:
===Stream IO===
===Stream IO===
* [[Bit oriented IO]]
* [[Bit oriented IO]]
====Console input (or perhaps gui)====
====Console input====
* [[Select]]
* [[Basic input loop]]
* [[Basic input loop]]
* [[Two-dimensional array (runtime)]]
* [[Two-dimensional array (runtime)]]
Line 172: Line 184:
* [[Connect to Active Directory]]
* [[Connect to Active Directory]]
* [[Creating a SOAP Client]]
* [[Creating a SOAP Client]]
* [[HTTPS Request]]
* [[Client-Authenticated HTTPS Request]]
* [[HTTPS request with authentication]]
* [[HTTPS request with authentication]]
* [[SQL-Based Authentication]]
* [[SQL-Based Authentication]]
Line 193: Line 207:
Insert new tasks here.
Insert new tasks here.
* [[Memory Allocation]]
* [[Memory Allocation]]
* [[Simulate mouse click]]


</div>
</div>

Revision as of 23:01, 3 June 2009

This is User:Kevin Reid's classification of Tasks not implemented in E, or just poorly done in E, by what kind of problem they are, or what kind of library/language work should come first.

As of 20:04, 3 June 2009. When updating this list, consult the diffs since then for what to add/remove.

Should go ahead and do

Simple

Problems

Data structures

Algorithmic

Type algebra/staticness

Object-oriented/inheritance

Funky control flow

Probably messy

GUI

Reflective

Graphics

Numerics

Large projects

Argue with

Contortions

Needs a ... to be done well

Reflection toolkit

User-defined exceptions

Parser library

Iter/accum/stream tools

Image type

Matrix type

Complex type

Rational type

Calendar

Stream IO

Console input

Sockets

Operating system interfaces

FFI

Database

Protocol/language implementations

Miscellaneous

Special cases

To review

Insert new tasks here.